@charset "UTF-8";:root{--icon-instagram: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23202020%22%20d=%22m16,2.5c-3.67,0-4.13,.02-5.57,.08c-1.44,.07-2.42,.3-3.28,.63c-.89,.34-1.64,.8-2.4,1.56a6.63,6.63,0,0,0-1.55,2.39a9.86,9.86,0,0,0-.63,3.27c-.06,1.44-.08,1.9-.08,5.57s0.02,4.13,.08,5.57c0.07,1.43,.3,2.41,.63,3.27c0.35,.9,.8,1.64,1.56,2.4c0.75,.75,1.5,1.2,2.39,1.55c0.86,.34,1.84,.56,3.28,.63c1.44,.06,1.9,.08,5.57,.08s4.13-.01,5.57-.08a9.94,9.94,0,0,0,3.28-.63c0.89-.34,1.64-.8,2.4-1.56a6.63,6.63,0,0,0,1.55-2.39c0.33-.86,.56-1.84,.63-3.27c0.07-1.44,.08-1.9,.08-5.57s-.02-4.12-.08-5.57c-.07-1.43-.3-2.41-.63-3.27a6.62,6.62,0,0,0-1.56-2.4a6.62,6.62,0,0,0-2.39-1.55a9.95,9.95,0,0,0-3.28-.63a95.3,95.3,0,0,0-5.57-.08zm-1.2,2.43h1.2c3.6,0,4.04,.02,5.46,.08c1.32,.06,2.03,.28,2.5,.47c0.64,.24,1.09,.53,1.56,1c0.47,.48,.77,.93,1.01,1.56c0.19,.47,.4,1.19,.47,2.5c0.06,1.43,.08,1.86,.08,5.46s-.02,4.03-.08,5.45a7.46,7.46,0,0,1-.47,2.5a4.17,4.17,0,0,1-1,1.56c-.48,.47-.93,.76-1.56,1c-.48,.2-1.2,.41-2.51,.47c-1.42,.07-1.85,.08-5.46,.08s-4.03-.01-5.46-.08a7.54,7.54,0,0,1-2.5-.46a4.19,4.19,0,0,1-1.56-1.01a4.17,4.17,0,0,1-1.01-1.56a7.46,7.46,0,0,1-.47-2.5c-.06-1.42-.07-1.85-.07-5.46s0-4.03,.07-5.45c0.06-1.32,.28-2.03,.47-2.5c0.24-.64,.54-1.09,1-1.56c0.48-.47,.93-.76,1.56-1c0.48-.2,1.2-.41,2.51-.47c1.25-.06,1.73-.08,4.25-.08zm1.2,4.15a6.92,6.92,0,1,0,0,13.84a6.92,6.92,0,0,0,0-13.84zm0,11.42a4.5,4.5,0,1,1,0-9a4.5,4.5,0,0,1,0,9zm7.2-13.3a1.6,1.6,0,1,0,0,3.2a1.6,1.6,0,0,0,0-3.2z%22/></svg>);--icon-facebook: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23202020%22%20d=%22m21.1,6.61h-2.6c-2.04,0-2.45,1.02-2.45,2.45v3.43h4.65l-.65,4.98h-4.05v12.53h-5.14v-12.53h-4.12v-4.98h4.08v-3.92c0-4.24,2.6-6.57,6.4-6.57c1.84,0,3.4,.12,3.84,.2v4.41h0.04z%22/></svg>);--icon-xing: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23fff%22%20d=%22m4,20.8l4.8-8.4l-3.6-6h6l3.6,6l-4.8,8.4h-6zm21.6,7.2h-6l-6-9.6l8.4-14.4h6l-8.4,14.4l6,9.6z%22/></svg>);--icon-bio-siegel: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20620%20512%22><path%20fill=%22%23fff%22%20d=%22m186.8,234.3h12c13.7,0,29.1,1.4,29.1,17.6c0,15-15,17.1-29.4,17.1h-11.7v-34.7zm-39.4,62.7h62.3c26.5,0,57.7-7.4,57.7-42.8c0-18-10.2-28.6-30-32.7v-0.4c16.6-5.5,26.2-15.9,26.2-34.6c0-25.4-20.6-37.5-48.2-37.5h-68v148zm39.4-120h11.4c13.2,0,26,1.3,26,14.9c0,12.5-13.4,15.6-26.4,15.6h-11v-30.5zm200,46c0-25.7,9.5-47.3,33.5-47.3s33.5,21.6,33.5,47.3c0,24.4-9.6,47.3-33.5,47.3s-33.5-23-33.5-47.3zm-40.7,0c0,47,25.8,76.5,74.2,76.5s74.2-29.4,74.2-76.5c0-47.5-25.5-76.5-74.2-76.5s-74.3,29-74.3,76.5zm-28.2-55.9a19.8,19.8,0,1,1-39.6,0a19.8,19.8,0,0,1,39.6,0zm-41.6,169l-0.2-4.2h3.1l0.1,2.9h0.1a5,5,0,0,1,5-3.2c3.3,0,5.6,2,5.6,6.2v13.5h-3.2v-12.5c0-3.1-1.1-4.4-3.2-4.4c-2.5,0-4.1,1.7-4.1,5.2v11.7h-3.2v-15.2zm28.4,8.1c0,2.7-1.8,5-4.5,5c-2.2,0-3.3-1.4-3.3-3.5c0-2.2,1.8-4,5.6-4h2.2v2.5zm-9-8c1.2-1.2,3-2,5-2c1.4,0,2.6,0.3,3.3,1.2c0.6,0.9,0.7,1.7,0.7,3.1v1h-1.9c-6.6,0-9.1,2.7-9.1,6.5c0,3.7,2.4,5.6,5.6,5.6c3,0,4.6-1.4,5.4-3h0.1l0.2,2.7h2.9l-0.2-3v-10.1c0-2.7-0.8-4-1.6-4.8a7.4,7.4,0,0,0-5.2-1.8c-2,0-3.9,0.6-5.5,1.6l0.3,3zm28-1c-1.1-0.5-2.2-0.8-3.7-0.8c-3.1,0-5.3,2.1-5.3,7.4c0,4.5,2.1,7,5.2,7c1.6,0,2.9-0.4,4-1l0.1,3c-1,0.3-2.7,0.8-4,0.8c-5.9,0-8.7-4.3-8.7-9.8c0-6.3,3.3-10.2,8.7-10.2c1.3,0,2.8,0.3,3.9,0.8l-0.2,2.9zm3.4-12.4h3.2v11.8c0.9-1.7,2.6-3,4.8-3c3.4,0,5.7,2,5.7,6.2v13.5h-3.2v-12.5c0-3.1-1.1-4.4-3.2-4.4c-2.5,0-4.1,1.7-4.1,5.2v11.7h-3.3v-28.5zm-160.2,50.5h12.4v2.9h-9v8.4h8.6v3h-8.6v9.4h9.5v2.9h-12.9v-26.6zm35,25.4a21,21,0,0,1-6.5,1.4c-8.4,0-12-6.4-12-13.6c0-8.3,4.9-13.5,11.8-13.5c2.3,0,4.4,0.3,6.3,1.2v3.3c-2-1-4.3-1.6-6.3-1.6c-4.3,0-8.3,3.5-8.3,10c0,6.8,2.8,11.3,8.6,11.3a8,8,0,0,0,3.3-0.7v-8.4h-4.5v-2.9h7.7v13.5zm4.5-8.2h8.3v-2.7h-8.3v2.7zm23-19.8h3v-3.9h-3v3.9zm-6.1,0h3v-3.9h-3v3.9zm-5.3,16.1c0,8.3,3.8,13.3,9.7,13.3c6.3,0,10-4.6,10-13.8c0-8.2-3.8-13.3-9.7-13.3c-6.3,0-10,4.7-10,13.8zm3.5,0c0-8.2,3-11,6.5-11c4.5,0,6.1,5.1,6.1,10.5c0,8.2-3,11-6.4,11c-4.5,0-6.2-5.1-6.2-10.5zm30.2-6.4h3.7l-7.6,8.7l8.2,10.9h-4l-7-9.8v9.8h-3.3v-28.6h3.2v17l6.7-7.9zm8,9.7c0-4.8,1.4-7.3,4.5-7.3s4.4,2.5,4.4,7.3s-1.4,7.4-4.4,7.4s-4.5-2.5-4.5-7.4zm-3.4,0c0,6.1,2.7,10,7.9,10s7.8-3.9,7.8-10s-2.7-10-7.8-10s-7.9,4-7.9,10zm18.6,0.4h8.2v-2.7h-8.2v2.7zm10-17.2h3.7l6.2,21.6l6.5-21.6h3.4l-8.3,26.6h-3.4l-8-26.6zm23.5,15.4c0-4.6,1.9-6,4-6c2.5,0,3.7,2,3.7,6h-7.7zm11,2.4v-1.7c0-5.7-2.5-9.2-6.9-9.2c-4.8,0-7.5,3.9-7.5,10s2.7,10,7.8,10c2,0,4-0.5,5.5-1.2l-0.2-3a8.3,8.3,0,0,1-4.4,1.7c-3.6,0-5.3-2.1-5.3-6.6h11zm3.5-6.5l-0.2-4.2h3l0.2,3c1.1-2.3,2.7-3.2,5.6-3.2v3.1h-1.2c-2.5,0-4.2,2-4.2,6.3v10.2h-3.2v-15.2zm13.6,5.5c0-4.8,1.4-7.3,4.5-7.3s4.4,2.5,4.4,7.3s-1.4,7.4-4.4,7.4s-4.5-2.5-4.5-7.4zm-3.3,0c0,6.1,2.6,10,7.8,10s7.8-3.9,7.8-10s-2.7-10-7.8-10s-7.8,4-7.8,10zm19.3-5.5l-0.2-4.2h3.1l0.1,3h0.1c1-2.3,2.7-3.2,5.5-3.2v3.1h-1.1c-2.5,0-4.2,2-4.2,6.3v10.2h-3.2v-15.2zm22,5.5c0,5-1.3,7.4-4.2,7.4s-4.3-2.5-4.3-7.4s1.3-7.3,4.3-7.3s4.2,2.5,4.2,7.3zm3.2-18.8h-3.2v11.8c-1.3-2-2.8-3-5-3c-4,0-6.7,3.3-6.7,10s2.7,10,6.7,10c2.8,0,4.3-1.6,5.1-3.1l0.2,2.9h3v-28.6zm4.4,13.3l-0.2-4.2h3.1l0.1,3a5,5,0,0,1,5-3.2c3.4,0,5.7,2,5.7,6.2v13.4h-3.2v-12.5c0-3-1.2-4.4-3.2-4.4c-2.5,0-4.1,1.8-4.1,5.3v11.6h-3.3v-15.2zm32,11l0.2,4.3h-3.1l-0.1-3h-0.1a5,5,0,0,1-5,3.2c-3.3,0-5.6-2-5.6-6.2v-13.5h3.2v12.6c0,3,1.2,4.4,3.2,4.4c2.5,0,4.1-1.8,4.1-5.3v-11.7h3.2v15.3zm4.7-11l-0.2-4.2h3l0.2,3a5,5,0,0,1,5-3.2c3.4,0,5.7,2,5.7,6.2v13.4h-3.2v-12.5c0-3-1.2-4.4-3.2-4.4c-2.5,0-4.1,1.8-4.1,5.3v11.6h-3.2v-15.2zm20.6,5.5c0-4.8,1.3-7.3,4.2-7.3s4.3,2.5,4.3,7.3s-1.3,7.4-4.3,7.4s-4.2-2.5-4.2-7.4zm11.6-6.1l0.2-3.6h-3.1l-0.1,2.8h-0.1c-1-1.8-2.8-3-4.8-3c-4.3,0-7,3.2-7,10s2.7,10,6.7,10c2.1,0,3.8-1.1,5-3.4h0.2v3c0,3.4-1.6,5.8-5.5,5.8c-1.7,0-4-0.8-5.3-1.7l-0.2,3.2c1.4,0.6,4,1.2,5.7,1.2c4.3,0,8.3-2.2,8.3-7.6v-16.7z%22/><path%20fill=%22%23fff%22%20d=%22m170.8,24.8l-138.7,229.4l138.8,231.1h276.3l138.3-231.1l-138.3-229.4h-276.4zm262,25.3l123.2,204.1l-123.2,205.8h-247.6l-123.6-205.8l123.5-204.1h247.9z%22/><path%20fill=%22%23fff%22%20d=%22m278.8,185.1v111.9h39.2c1.8-5.3,24.5-69.5,50.5-100.7c23.3-28.1,59.5-62,104.5-32.3c0,0-42.5-40.2-97.9-8a144.3,144.3,0,0,0-57,66.5v-38.5a25.6,25.6,0,0,1-39.4,1z%22/></svg>);--icon-co2-neutral: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22><path%20fill=%22%23fff%22%20d=%22m256,26a230,230,0,1,0,0,460a230,230,0,0,0,0-460zm0,426.2a196.2,196.2,0,1,1,0-392.4a196.2,196.2,0,0,1,0,392.4zm163.4-199.7c9.4,84.5-59,168.1-140.4,168.1c0,0,72.8-8,96.2-71.5v0.1s46.7-93.5-8.7-172c-42.1-59.6-67.8-55.8-67.8-55.8s105.1,72,71.5,170.5c-48-7.1-136.5-91.6-138.3-190.3c0,0,166.4-39.4,187.5,150.9zm-286,67.6v37.5l-7.3-0.2v-51.6l10.1,0.1l8.4,31v-30.8h7.2v51.9l-8.3-0.2l-10.1-37.6zm32.4,8l11.1,0.3v7.3l-11.1-0.1v15.1l14,0.2v7.4l-22.1-0.3v-51.7l22.1,0.3v7.4l-14-0.2v14.4zm26.8-21.3v40c0,1.8,0.4,3,1.1,3.8c0.8,0.8,1.8,1.2,3,1.2c1.4,0,2.4-0.3,3.1-1c0.8-0.8,1.2-2,1.2-4v-39.8l7.7,0.1v39.4c0,4.1-1,7.3-3.1,9.5c-2,2.2-5,3.3-9,3.2c-4,0-7-1.2-9-3.5a14,14,0,0,1-3.1-9.6v-39.4l8,0.1zm19.2,0.4l25.1,0.4v7.3h-8.4v44.1l-8.2-0.1v-44.3l-8.5-0.2v-7.3zm45.7,52.4a27.3,27.3,0,0,0-0.6-2.1l-0.1-1.7v-10.7c0-2.4-0.5-4.1-1.3-5.1c-0.9-1-2.2-1.5-4-1.6h-2.9v21l-8.1-0.1v-51.7l12.2,0.2c4.3,0,7.3,1.1,9.2,3.1c2,2,2.9,5,2.9,9v4c0,5.4-1.8,8.8-5.3,10.5c2,0.8,3.4,2.2,4.2,4.1c0.8,2,1.1,4.2,1.1,7v8l0.2,3.3c0,1,0.3,2,0.7,3l-8.2-0.2zm-8.9-44.5v16h3.2a5,5,0,0,0,3.6-1.2c0.8-0.7,1.3-2.2,1.3-4.2v-5.1c0-1.9-0.4-3.2-1-4s-1.8-1.4-3.2-1.4h-3.9zm47.8,45.1l-8.1-0.1l-1.5-9.4l-10-0.2l-1.3,9.4l-7.5-0.2l8.3-51.5l11.9,0.2l8.2,51.8zm-18.4-16.7l7.8,0.1l-3.9-26.2l-3.9,26.1zm22.3-35l8.1,0.2v44.3l13.4,0.2v7.4l-21.5-0.3v-51.7zm-137.6-47.3v10.2c0,6.2-1.5,11-4.5,14.3c-3,3.3-7.6,4.8-13.5,4.8c-6-0.1-10.5-1.9-13.5-5.3s-4.6-8.2-4.6-14.4v-40c0-6.3,1.6-11,4.6-14.3c3-3.3,7.5-5,13.5-4.8c6,0,10.4,1.8,13.5,5.2c3,3.4,4.5,8.2,4.5,14.4v7.5l-11.4-0.2v-8.2c0-2.8-0.6-4.8-1.7-6a6.3,6.3,0,0,0-4.6-1.7a6,6,0,0,0-4.6,1.6c-1.1,1.1-1.7,3-1.7,5.9v41.6c0,2.8,0.6,4.7,1.7,5.8a6.4,6.4,0,0,0,4.6,1.7c2,0,3.4-0.4,4.6-1.5c1.1-1.1,1.7-3,1.7-5.8v-11l11.4,0.2zm6.4-29.8c0-6.2,1.6-11,4.7-14.2c3.2-3.3,7.7-5,13.7-4.8c6,0,10.5,1.8,13.6,5.2c3.2,3.4,4.7,8.2,4.7,14.4v40c0,6.3-1.5,11-4.7,14.4c-3.1,3.3-7.7,4.8-13.6,4.7c-6,0-10.5-1.8-13.7-5.2c-3.1-3.4-4.7-8.2-4.7-14.4v-40zm12.1,41c0,2.8,0.6,4.8,1.7,6a6.3,6.3,0,0,0,4.6,1.7a6,6,0,0,0,4.5-1.6c1.2-1.1,1.7-3,1.7-5.8v-41.7c0-2.8-0.5-4.8-1.7-6a6.3,6.3,0,0,0-4.5-1.7a6,6,0,0,0-4.6,1.6c-1.1,1.1-1.7,3-1.7,5.9v41.6zm56.4-39.4c0-3.4-0.5-5.8-1.7-7a6,6,0,0,0-4.5-1.9a6,6,0,0,0-4.6,1.6c-1.1,1.1-1.7,3.1-1.7,5.9v8.2l-11.4-0.2v-7.4c0-6.3,1.5-11,4.5-14.3c3-3.3,7.6-4.9,13.5-4.8c6,0.1,10.4,1.8,13.5,5.2c3,3.4,4.5,8.2,4.5,14.5c0,4-0.6,7.6-1.7,10.9a39.7,39.7,0,0,1-4.5,8.8c-1.8,2.7-3.7,5.1-5.8,7.3l-5.8,6.4c-1.8,2-3.3,4-4.5,6a11.5,11.5,0,0,0-1.6,7.7l22.8,0.4v11l-35-0.6v-9.5c0-3.7,0.6-7,1.8-9.8c1.2-2.9,2.7-5.5,4.5-7.8a66,66,0,0,1,5.7-6.6c2.1-2.1,4-4.3,5.8-6.6c1.8-2.3,3.3-4.9,4.5-7.6c1.1-2.8,1.7-6,1.7-9.8z%22/></svg>);--icon-slow-food: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22><path%20fill=%22%23fff%22%20d=%22m239.2,205.6h-3.5v-6.2h3.6c2,0,3,1,3,3.1c0,2-1,3.1-3.1,3.1zm27.8,70.4h-2v14h1.8c3.1,0,4.7-2,4.9-5.9v-1.7c0-4.3-1.6-6.5-4.7-6.6zm88-0.3c-2.8,0-4.2,2-4.4,6.1v1.8c0,2.2,0.4,3.9,1.1,5s1.8,1.9,3.3,1.9c1.4,0,2.4-0.6,3.2-1.8a9.5,9.5,0,0,0,1.1-5v-1c0-2.4-0.3-4-1-5.2a3.6,3.6,0,0,0-3.3-1.8zm-154.8,0.3h-2v14h2c3,0,4.6-2,4.8-5.9v-1.7c0-4.3-1.6-6.5-4.8-6.6zm87.3-35.1c0-2-1-3.1-3-3.2h-3.6v6.3h3.5c2,0,3.1-1,3.1-3.1zm208.5-224.9v307.5h-420.5c8-5.3,16.5-11.8,25.6-19.7c54.6-47,55.4-95,67.1-122.6c11.7-27.6,27.3-52.7,41-65c13.7-12.4,27.7-21.9,21.3-28.9c-6.4-7-13-4.7-35.6,14.3c-22.5,19-25.4,45.2-41.4,42.5c-16-2.7-34.4-42.1-47.8-60.2c-13.4-18.2-21.5-29-28.5-23.2s1,16.4,11.2,31.6s36.2,55,36.2,86.6s-25.3,70-59.7,70c-25,0-41.6-23.1-48.9-35.8v-197.1h480zm-139.6,221.6h6.6v18.5h5.5v-18.5h6.8v-4.2h-19v4.2zm-9.7-7.6c0,0.6,0.2,1,0.7,1.5c0.4,0.4,1,0.6,1.6,0.6c0.7,0,1.2-0.2,1.7-0.6c0.4-0.4,0.7-0.9,0.7-1.5s-0.3-1-0.7-1.5c-0.5-0.4-1-0.6-1.7-0.6c-0.6,0-1.2,0.2-1.6,0.6c-0.5,0.4-0.7,1-0.7,1.5zm-8.1,0c0,0.6,0.2,1,0.7,1.5c0.5,0.4,1,0.6,1.7,0.6s1.1-0.2,1.6-0.6c0.5-0.4,0.7-0.9,0.7-1.5s-0.2-1-0.7-1.5a2.5,2.5,0,0,0-3.3,0c-0.5,0.4-0.7,1-0.7,1.5zm-2.4,18.2c0,2.7,0.8,4.7,2.5,6.1c1.6,1.4,3.8,2,6.4,2c2.7,0,4.9-0.6,6.5-2c1.6-1.4,2.4-3.4,2.4-6v-14.9h-5.4v14.8c0,1.4-0.3,2.4-1,3c-0.5,0.7-1.3,1-2.5,1c-2.2,0-3.4-1.2-3.4-3.7v-15h-5.5v14.7zm-60.7,7.9h5.4v-8h3l4,8h5.8v-0.2l-4.7-9.2c1.2-0.5,2.2-1.3,2.9-2.3s1-2.4,1-4.1c0-2.3-0.7-4-2.3-5.1s-3.6-1.8-6.2-1.8h-9v22.7zm-45.2-38.3h5.4v-8h3l4,8h5.8v-0.2l-4.7-9.1a7.3,7.3,0,0,0,2.9-2.4c0.7-1,1-2.3,1-4a6,6,0,0,0-2.3-5.2a10.2,10.2,0,0,0-6.2-1.7h-9v22.6zm-9.5,0h5.4v-22.6h-5.4v22.6zm-22.6,30.7v-15h-5.5v14.7c0,2.7,0.8,4.7,2.4,6.1c1.7,1.4,3.9,2,6.5,2c2.7,0,4.9-0.6,6.5-2c1.6-1.4,2.4-3.4,2.4-6v-14.9h-5.5v14.8c0,1.4-0.2,2.4-0.8,3c-0.6,0.7-1.5,1-2.6,1c-2.2,0-3.4-1.2-3.4-3.7zm12.3,34c0-2.1-0.4-4-1.3-5.6c-0.9-1.7-2.1-3-3.7-3.9c-1.6-0.9-3.4-1.3-5.5-1.3h-7.2v22.6h7.3c3,0,5.6-1,7.5-3c2-2,3-4.6,3-7.8v-1zm3-64.7l4.8-22.6h-5.3l-2.6,14.2l-3.2-14.2h-4.6l-3.1,14.2l-2.6-14.2h-5.4l4.8,22.6h5.6l3-12.9l3,13h5.7zm5.7,53.9h-5.5v22.6h5.5v-22.6zm0.6-29.7l8,14h5.4v-22.6h-5.4v14.1l-8-14h-5.5v22.5h5.5v-14zm19,29.7h-15.6v22.6h15.6v-4.2h-10.1v-5.4h8.6v-4h-8.6v-4.8h10.2v-4.2zm9-34h6.7v-4.3h-19v4.2h6.7v18.5h5.5v-18.5zm7.6,34h-5.4v22.6h5.4v-22.6zm1.6-15.7h15.6v-4.2h-10.1v-5.4h8.5v-4h-8.5v-4.9h10.1v-4.2h-15.6v22.7zm20.4,26.4c0-2.1-0.5-4-1.4-5.6c-0.9-1.7-2.1-3-3.7-3.9s-3.4-1.3-5.4-1.3h-7.3v22.6h7.4c3,0,5.5-1,7.5-3c1.9-2,2.9-4.6,2.9-7.8v-1zm18.6-10.8h-15.6v22.6h15.5v-4.2h-10v-5.4h8.5v-4h-8.6v-4.8h10.2v-4.2zm4.2-16.1c1.4,0.5,3,0.8,4.5,0.8c2.5,0,4.6-0.6,6-1.7a5.5,5.5,0,0,0,2.4-4.7c0-1.9-0.7-3.4-2-4.6a15.7,15.7,0,0,0-5.6-2.9c-1.3-0.4-2.3-0.8-3-1.3c-0.8-0.4-1.2-1-1.2-1.7c0-0.6,0.3-1.1,0.8-1.6s1.3-0.7,2.4-0.7c1,0,1.8,0.3,2.4,0.9s0.7,1.2,0.7,2h5.5c0-2-0.8-3.8-2.4-5a9.4,9.4,0,0,0-6.1-2c-2.5,0-4.6,0.6-6.2,1.7s-2.5,2.7-2.5,4.7c0,1.2,0.3,2.3,0.9,3.1s1.5,1.7,2.6,2.3c1.1,0.7,2.6,1.3,4.2,1.9c1.7,0.5,2.8,1,3.3,1.5s0.7,1,0.7,1.8c0,0.6-0.2,1.1-0.7,1.5s-1.2,0.7-2.2,0.7c-1.3,0-2.3-0.3-3-0.8c-0.7-0.5-1-1.4-1-2.8h-5.7c0,1.8,0.5,3.3,1.4,4.4c1,1.1,2.1,2,3.6,2.5zm14.4,16h-15.7v22.7h15.6v-4.2h-10.1v-5.4h8.6v-4h-8.6v-4.8h10.2v-4.2zm7-34v18.5h5.5v-18.5h6.8v-4.2h-18.9v4.2h6.7zm23.1,34h-6l-4.6,16.6l-4.5-16.5h-6l7.5,22.6h6l7.6-22.6zm20.3,11c0-3.5-1-6.2-2.8-8.2c-1.9-2-4.2-3-7.1-3c-3,0-5.3,1-7.2,3c-1.8,2-2.7,4.7-2.7,8.2v0.9c0,3.4,0.9,6.2,2.7,8.2s4.3,3,7.2,3c2.9,0,5.3-1,7.1-3c1.9-2,2.8-4.8,2.8-8.2v-1zm22-11h-5.5v14.2l-8-14.1h-5.5v22.6h5.4v-14l8,14h5.5v-22.6zm8-19.5h-10.8l10.7-15.7v-2.8h-17.6v4.2h11l-10.9,15.6v2.9h17.6v-4.2zm18.4-18.5h-15.6v22.7h15.6v-4.2h-10.1v-5.4h8.5v-4h-8.5v-4.9h10.1v-4.2zm21.9,0h-5.5v14.1l-8-14h-5.4v22.4h5.4v-14l8,14h5.5v-22.6zm43,150.6h1.4c1.4,0,2.4-0.4,2.4-1.7c0-1-0.7-1.8-2.4-1.8h-1.4v3.5zm0,5.1h-1.7v-10h3.8c2.5,0,3.5,1.1,3.5,3s-1.8,2.2-1.8,2.2c1,0,1.4,0.7,1.7,2c0.3,1.8,0.3,2.5,0.7,2.8h-1.7c-0.4-0.3-0.4-1.3-0.7-2.7c-0.4-1.4-1-1.7-2.4-1.7h-1.4v4.4zm1.7-12.7c-4.1,0-7.5,3.5-7.5,8s3.4,7.8,7.5,7.8s7.6-3.4,7.6-7.9s-3.1-7.9-7.6-7.9zm0-1.7c5.2,0,9.3,4.1,9.3,9.3s-4.1,9.6-9.3,9.6s-9.3-4.1-9.3-9.6c0-4.8,4.2-9.3,9.3-9.3zm-440.7,46.3h1.7c0,16.9,10,24.9,21.7,24.9c9.6,0,16.5-6.2,16.5-15.2c0-10.3-5.5-13.4-16.9-15c-15.8-2.8-23-5.2-23-22c0-11.6,7.7-19.8,18.7-19.8c10.3,0,14,6.2,17.5,6.2c2.4,0,2.8-2.4,2.8-3.8h1.7v21h-1.7c-1-11.4-7.3-21.7-20.3-21.7c-8.6,0-14.5,5.5-14.5,14.8c0,9,3.5,11,20,14.1c14.3,2.8,20.5,7.2,20.5,20.4s-7.2,22.7-21.7,22.7c-10,0-15-5.2-18.9-5.2c-2.4,0-2.4,2.4-2.4,4.1h-1.7v-25.4zm58.4-44.3h-7.9v-1.8h8c3,0,6.5-0.3,8.2-2.4v71.5h8v1.8h-24.6v-1.9h8.2v-67.3zm40.6,25.7c12.7,0,21,10.7,21,22s-8.3,22-21,22s-21-10.6-21-22s8.3-22,21-22zm11.7,18.3c0-8.6-0.3-16.5-11.7-16.5c-11,0-11.7,7.9-11.7,16.5v7.9c0,8.6,0.4,16.5,11.7,16.5c11,0,11.7-8,11.7-16.5v-8zm17.2-14.5h-5.5v-1.7h44.7v1.7h-8l13.1,30.6l9.7-21.6c1-2.8,1.7-4.2,1.7-5.9c0-2-1.4-3-4.8-3h-2.8v-1.8h17.2v1.7c-6.2,0-7.2,2.8-9.6,8l-14.9,33.5h-0.3l-11-24.7l-10.7,24.7h-0.7l-18.2-41.6zm22.3,30l6.6-14.8l-6.6-15.2h-12.7l12.7,30zm82.9-59.2h-9v-1.7h53.3l1,17.2h-1.7c-0.3-11.7-6.8-15.5-17.8-15.5h-15.8v32h7.5c10.3,0,11.4-6.2,11.4-12.7h1.7v26.4h-1.7c0-7.5-1-12-11.4-12h-7.2v33.3h9.3v1.8h-28.6v-1.9h9v-67zm66.7,25.4c12.7,0,21,10.7,21,22s-8.3,22-21,22s-21-10.6-21-22s8.3-22,21-22zm11.7,18.3c0-8.6-0.4-16.5-11.7-16.5c-11,0-11.7,7.9-11.7,16.5v7.9c0,8.6,0.3,16.5,11.7,16.5c11,0,11.7-8,11.7-16.5v-8zm38.1-18.3c12.7,0,21,10.7,21,22s-8.3,22-21,22s-21-10.6-21-22s8-22,21-22zm11.4,18.3c0-8.6-0.4-16.5-11.7-16.5c-11,0-11.7,7.9-11.7,16.5v7.9c0,8.6,0.3,16.5,11.7,16.5c11,0,11.7-8,11.7-16.5v-8zm51.5,17.5a15.8,15.8,0,0,1-13.4,8.6c-12.3,0-20.6-10.3-20.6-22c0-9.6,8-22,20-22c7.2,0,12,5.5,13.7,10.3h0.3v-36.4h-7.8v-1.8h8c3,0,6.5-0.3,8.2-2.4v71.5h6.9v1.8h-15.2v-7.6zm0-18.6c0-7.2-5.8-15.4-14-15.4c-8.7,0-10.4,6.8-10.4,20.6c0,14.8,1,20.6,11,20.6c6.9,0,13.4-5.8,13.4-14v-11.8z%22/></svg>);--icon-umweltpartner: url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20288%20512%22><path%20fill=%22%23fff%22%20d=%22m116.78,311.9v16.43h-79.63a229.9,229.9,0,0,0,5.02-16.42h74.6m-27-244.32l4.55-8h-9.21l-4.64-8.03l-4.65,8.03h-9.19l4.65,8l-4.65,8.03h9.2l4.64,7.98l4.64-7.98h9.21l-4.55-8.03zm123.45,0l4.62-8h-9.27l-4.55-8.03l-4.64,8.03h-9.3l4.65,8l-4.65,8.03h9.3l4.64,7.98l4.55-7.98h9.27l-4.62-8.03zm-65.32-22.03v-10.22h8.52v-9.59h-8.52v-9.75h-10.9v9.75h-8.63v9.59h8.62v10.22h10.91zm-87.7,54.53h40.77v-8.8h-40.77v8.8zm164.12,6.83h-40.79l0.11,63.22h-18.59v-78.84h10.35v-12.26h-9.3c-0.56-11.45-7.01-21.4-18.2-23.89c0,0-2.1-0.56-5.61-0.56c-3.2,0-5.3,0.56-5.3,0.56c-10.52,2.48-17.92,12.52-18.38,23.9h-9.3v12.24h10.53v78.85h-18.86v-63.22h-40.8v63.22h-10.71v12.73h185.46v-12.73h-10.62v-63.22m-40.67-6.83h40.68v-8.8h-40.68v8.8zm-66.86,200.71v-37.53c0-14.13,11.39-25.5,25.5-25.5s26.09,11.37,26.09,25.5v37.53h70.91c-8.04-34.8-13.45-79.54-15.36-107.98h-163.55c-1.9,28.43-7.1,73.22-15.23,107.98h71.64zm51.59,11.1v16.42h79.63c-1.7-4.84-3.4-10.45-5.01-16.42h-74.63m-136.5,60.16c0,8.39,4.1,12.93,12.48,12.93c8.32,0,12.99-4.44,12.99-13.1v-27.13h-7.05v26.92c0,3.82-1.78,5.77-4.88,5.77c-3.22,0-5-1.95-5-5.72v-26.96h-8.55v27.3m38.58,12.37h6.1v-31.13l6.44,31.13h6.83l6.6-31.24v31.24h7.6v-39.68h-11.3l-5.62,26.86l-5.55-26.86h-11.09v39.68zm51.89,0h9.6l4.66-25.3l4.72,25.3h9.49l6.93-39.68h-7.66l-3.82,31.02l-5.16-31.02h-7.22l-5.27,31.02l-3.77-31.02h-9.16l6.66,39.68zm47.07,0h21.91l0.62-6h-14.32v-11.42h12.32v-5.61h-12.32v-10.66h14.1l-0.56-5.99h-21.74v39.68zm34.69,0h21.08l0.5-6.05h-13.32v-33.63h-8.26v39.68zm34.18,0h8.27v-33.96h9.2l-0.49-5.72h-25.74l-0.5,5.72h9.27v33.96zm-219.16,55.51h8.15v-17.53h6.83c6.1,0,10.15-4.28,10.15-11.22c0-7.32-3.6-10.93-9.93-10.93h-15.2v39.68zm8.15-22.81v-11.15h4.72c2.83,0,4.55,1.55,4.55,5.49c0,3.78-1.66,5.66-4.55,5.66h-4.72zm45.13,22.81h8.37l-10.43-39.68h-9.92l-10.27,39.68h7.87l2.34-10.5h9.6l2.44,10.5zm-10.82-16.1l3.44-15.6l3.6,15.6h-7.04zm57.54,16.1l-8.1-18.1c4.38-1.22,7.22-4.93,7.22-10.7c0-7.22-3.72-10.88-9.99-10.88h-15.76v39.68h8.16v-17.15h3.1l7.05,17.15h8.33zm-18.48-34.02h5.28c2.94,0,4.6,1.94,4.6,5.6s-2,5.77-4.55,5.77h-5.33v-11.37zm36.8,34.02h8.27v-33.96h9.21l-0.5-5.72h-25.75l-0.49,5.72h9.27v33.96zm29.53,0h6.5v-30.13l9.98,30.13h10.94v-39.68h-6.5v29.24l-9.16-29.24h-11.76v39.68zm40.63,0h21.91l0.62-6h-14.32v-11.42h12.32v-5.61h-12.32v-10.66h14.1l-0.56-5.99h-21.75v39.68zm61.32,0l-8.1-18.1c4.38-1.22,7.21-4.93,7.21-10.7c0-7.22-3.72-10.88-9.98-10.88h-15.77v39.68h8.16v-17.15h3.1l7.06,17.15h8.32zm-18.48-34.02h5.28c2.93,0,4.6,1.94,4.6,5.6s-2,5.77-4.56,5.77h-5.32v-11.37zm-213.45,86.74s3.78,3.33,10.99,3.33c8.38,0,12.87-4.55,12.87-11.99c0-6.66-3.55-9.7-8.6-11.48l-3.44-1.17c-2.6-0.95-4.27-2.28-4.27-4.88c0-2.83,1.78-4.44,5.33-4.44c6.04,0,10.15,3.72,10.15,3.72l-0.77-7.33s-3.34-3.22-10.33-3.22c-8.1,0-12.32,4.6-12.32,11.99c0,6.33,3.11,9.5,8,11.27l3.38,1.21c2.89,1.12,4.83,2.17,4.83,5.11c0,2.89-1.94,4.5-5.71,4.5a18.67,18.67,0,0,1-10.82-3.72l0.71,7.1m35.2-17.03c0,14.59,6.32,20.36,14.53,20.36c7.22,0,10.65-3.67,10.65-3.67l0.67-6.32s-3.6,2.66-8.65,2.66c-5.22,0-8.5-3.1-8.5-13.1s3.11-13.14,8.27-13.14c5.38,0,8.88,3.38,8.88,3.38l-0.78-7.38s-3.27-3.22-10.2-3.22c-8.55,0-14.88,5.83-14.88,20.43m38.3,19.8h8.32v-17.48h10.26v17.48h8.33v-39.67h-8.33v16.76h-10.26v-16.76h-8.32v39.67zm60.88,0h8.38l-10.43-39.67h-9.94l-10.27,39.68h7.88l2.34-10.5h9.6l2.44,10.5zm-10.82-16.09l3.44-15.6l3.6,15.6h-7.04zm30.91,16.1h8.27v-17.15h12.21v-5.6h-12.21v-10.88h13.54l-0.61-6.05h-21.2v39.67zm41.79,0h8.26v-33.96h9.21l-0.5-5.72h-25.74l-0.5,5.72h9.27v33.96z%22/></svg>)}footer{z-index:8;position:relative;display:flex;flex-flow:column nowrap;overflow:hidden;font-size:var(--font-size-small);color:var(--color-white);background:var(--color-accent-dark);container:footer/inline-size}footer ul,footer ol{list-style:none;padding:0;margin:0}footer ul li.active a span,footer ol li.active a span{text-decoration:underline;text-decoration-thickness:.05em;text-decoration-color:color-mix(in srgb,currentColor 85%,transparent);text-decoration-skip-ink:all;text-underline-offset:.175em;text-underline-position:auto}footer a{letter-spacing:.05em}footer>div:first-of-type{position:relative;display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:calc(var(--space) * .5) 0;white-space:nowrap;width:100%;max-width:var(--page-max-width);padding:0 calc(var(--space) * .5);margin:calc(var(--space) * 1) auto calc(var(--space) * .5)}footer>div:first-of-type>a{position:absolute;top:0;left:50%;transform:translate(-50%);display:block;width:5.25em;height:auto;overflow:hidden;border-radius:50%;background-color:transparent;transition:background-color var(--hover-off-duration) var(--hover-off-easing)}footer>div:first-of-type>a svg{pointer-events:none;display:block;width:100%;height:auto;aspect-ratio:1/1;color:var(--color-white);transform:scale(1);transform-origin:center center;transition:color var(--hover-off-duration) var(--hover-off-easing),transform var(--hover-off-duration) var(--hover-off-easing)}footer>div:first-of-type>a svg use{fill:currentColor}footer>div:first-of-type>a:hover{background-color:var(--color-white);transition:background-color var(--hover-on-duration) var(--hover-on-easing)}footer>div:first-of-type>a:hover svg{color:var(--color-theme);transform:scale(.8);transition:color var(--hover-on-duration) var(--hover-on-easing),transform var(--hover-on-duration) var(--hover-on-easing)}footer>div:first-of-type>p{pointer-events:none}footer>div:first-of-type>p:first-of-type{width:100%;text-align:center;padding-top:5.75em}footer>div:first-of-type>p:nth-of-type(2){width:100%;text-align:center;line-height:2.5}footer>div:first-of-type>p:last-of-type{width:100%;text-align:center}footer>div:first-of-type>p a{display:inline-block;pointer-events:all;font-family:var(--font-family-headline);font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;white-space:nowrap;font-size:inherit}footer>div:first-of-type>p a.button{padding:.2em 1.333em .3em;margin:calc((.25em + var(--border-width)) * -1) 0 1.333em 0}@container footer (width > 40rem){footer>div:first-of-type{flex-flow:row nowrap;justify-content:space-between}footer>div:first-of-type>a{left:auto;transform:none}footer>div:first-of-type>p{align-self:flex-start}footer>div:first-of-type>p:first-of-type{width:max(25%,20em);text-align:left;padding:0 var(--space) 0 6em}footer>div:first-of-type>p:nth-of-type(2){width:auto;min-width:10em;text-align:left;line-height:inherit}footer>div:first-of-type>p:last-of-type{flex-grow:2;width:auto;text-align:right}footer>div:first-of-type>p a.button{margin-right:-1.333em}}footer aside{width:100%;padding:calc(var(--space) * .5) var(--page-padding);margin:0 auto}footer aside>div{display:flex;gap:var(--page-margin);justify-content:center;padding:calc(var(--space) * .5)}footer aside>div:first-of-type{flex-flow:row wrap;--image-height: calc(var(--space) * 1.5)}footer aside>div:first-of-type ul{display:flex;flex-flow:row wrap;justify-content:center;gap:calc(var(--space) * .5) calc(var(--space) * .75)}footer aside>div:first-of-type ul:first-of-type li a{position:relative;display:block;width:var(--image-height);height:auto;aspect-ratio:1/1;color:color-mix(in srgb,var(--color-white) 50%,transparent);transition:color var(--hover-off-duration) var(--hover-off-easing)}footer aside>div:first-of-type ul:first-of-type li a>em{display:none}footer aside>div:first-of-type ul:first-of-type li a:before{content:"";position:absolute;top:0;left:0;display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;padding:0;margin:0;background:currentColor;mask-size:100%;mask-repeat:no-repeat;mask-position:50% 50%;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%}@media (hover: hover){footer aside>div:first-of-type ul:first-of-type li a:hover{color:var(--color-white);transition:color var(--hover-on-duration) var(--hover-on-easing)}}footer aside>div:first-of-type ul:first-of-type li a[href^="https://www.instagram"]:before{mask-image:var(--icon-instagram)!important;-webkit-mask-image:var(--icon-instagram)!important}footer aside>div:first-of-type ul:first-of-type li a[href^="https://www.facebook"]:before{mask-image:var(--icon-facebook)!important;-webkit-mask-image:var(--icon-facebook)!important}footer aside>div:first-of-type ul:first-of-type li a[href^="https://www.linkedin"]:before{mask-image:var(--icon-linkedin)!important;-webkit-mask-image:var(--icon-linkedin)!important}footer aside>div:first-of-type ul:first-of-type li a[href^="https://www.xing"]:before{mask-image:var(--icon-xing)!important;-webkit-mask-image:var(--icon-xing)!important}footer aside>div:first-of-type ul:last-of-type>li a{display:block;height:var(--image-height);aspect-ratio:1/1;background:transparent center center no-repeat;background-size:100%;opacity:.5;transition:opacity var(--hover-off-duration) var(--hover-off-easing)}footer aside>div:first-of-type ul:last-of-type>li a>em{position:absolute;display:none}@media (hover: hover){footer aside>div:first-of-type ul:last-of-type>li a:hover{opacity:1;transition:opacity var(--hover-on-duration) var(--hover-on-easing)}}footer aside>div:first-of-type ul:last-of-type>li a.icon-bio-siegel{aspect-ratio:620/512}footer aside>div:first-of-type ul:last-of-type>li a.icon-bio-siegel:not(.lazy-loading){background-image:var(--icon-bio-siegel)}footer aside>div:first-of-type ul:last-of-type>li a.icon-co2-neutral:not(.lazy-loading){background-image:var(--icon-co2-neutral)}footer aside>div:first-of-type ul:last-of-type>li a.icon-slow-food:not(.lazy-loading){background-image:var(--icon-slow-food)}footer aside>div:first-of-type ul:last-of-type>li a.icon-umweltpartner{aspect-ratio:288/512}footer aside>div:first-of-type ul:last-of-type>li a.icon-umweltpartner:not(.lazy-loading){background-image:var(--icon-umweltpartner)}footer aside>div:last-of-type{flex-flow:column wrap;gap:calc(var(--space) * .5) var(--page-margin)}footer aside>div:last-of-type ul{display:flex;flex-flow:row wrap;justify-content:center;gap:calc(var(--space) * .5) calc(var(--space) * .75)}footer>ol{display:flex;flex-flow:row wrap;justify-content:center;gap:calc(var(--space) * .5) calc(var(--space) * .75);background-color:var(--color-theme);color:var(--color-theme-dark);font-weight:var(--font-weight-normal);width:100%;padding:var(--space) calc(50vw - var(--page-max-width) * .5);margin:0;container:service-bar/inline-size}footer>ol li a[href^="tel:"],footer>ol li a[href^="mailto:"]{font-weight:var(--font-weight-normal)}footer>div:last-of-type{position:relative;display:flex;flex-flow:row wrap;gap:calc(var(--space) * .25) 0;justify-content:space-between;align-items:flex-start;white-space:nowrap;width:100%;padding:.5rem calc(50vw - var(--page-max-width) * .5 + var(--space) * .5) calc(var(--space) * 3);margin:0;user-select:none;background-color:var(--color-black);background-size:5rem}footer>div:last-of-type ol{display:flex;flex-flow:row wrap;gap:0 calc(var(--space) * .5)}footer>div:last-of-type ol li a{color:color(from var(--color-white) srgb r g b/.5)}footer>div:last-of-type ol li a[data-lang]{text-transform:lowercase}@media (hover: hover){footer>div:last-of-type ol li a:hover{color:var(--color-white)}}footer a[href="#top"]{position:absolute;left:calc(50% - var(--space) * .75);bottom:var(--space);display:block;width:calc(var(--space) * 1.5);height:calc(var(--space) * 1.5);border-radius:50%;padding:0;margin:0;opacity:max(min(var(--vi, 0) * 3 + 1,1),0);background-color:transparent;transition:transform calc(var(--hover-off-duration) * 1.5) cubic-bezier(.175,.885,.32,1.275),opacity var(--hover-off-duration) var(--hover-off-easing),background-color var(--hover-off-duration) var(--hover-off-easing)}footer a[href="#top"] svg{display:block;width:100%;height:auto;aspect-ratio:1/1;transform:translateY(2rem);opacity:0}footer a[href="#top"] svg path{fill:none;stroke:var(--color-grey-light);stroke-width:.5;stroke-linecap:round;transition:stroke var(--hover-off-duration) var(--hover-off-easing)}footer a[href="#top"] span{display:none}footer a[href="#top"].visible svg{transform:translateY(0);opacity:1;transition:transform .32s cubic-bezier(.175,.885,.32,1.275) .5s,opacity .32s cubic-bezier(.175,.885,.32,1.275) .5s}@media (hover: hover){footer a[href="#top"]:hover{background-color:var(--color-white);transition:background-color var(--hover-on-duration) var(--hover-on-easing)}footer a[href="#top"]:hover svg path{stroke:var(--color-theme);transition:stroke var(--hover-on-duration) var(--hover-on-easing)}}body:has(header.visible) footer a[href="#top"]{display:none}body.main-category .columns>div{width:100%!important;color:var(--color-black);background-color:var(--color-white);border-radius:var(--border-radius);padding:calc(var(--space) * 1.5) var(--space) calc(var(--space) * 2);margin:0 0 var(--space)}body.main-category .columns>div h3,body.main-category .columns>div h4,body.main-category .columns>div h6{text-align:center}body.main-category .columns>div h3,body.main-category .columns>div h6{line-height:1.5;margin:0 0 var(--space)}body.main-category .columns>div h3:has(+p),body.main-category .columns>div h4:has(+p){margin-bottom:0}body.main-category .columns>div h3:has(+p):not(:has(+p+.price))+p,body.main-category .columns>div h4:has(+p):not(:has(+p+.price))+p{margin-bottom:calc(var(--space) * 1)}body.main-category .columns>div h3:has(+p):has(+p+.price),body.main-category .columns>div h4:has(+p):has(+p+.price){margin-bottom:calc(var(--space) * .5)}body.main-category .columns>div>p{text-align:center;margin-bottom:0}body.main-category .columns>div>p+.price{margin-top:0;margin-bottom:calc(var(--space) * .5)}body.main-category .columns>div small{font-style:italic}body.main-category .columns>div ul{list-style:none;line-height:1.5;text-align:center;padding:0;margin:var(--space) 0 0}body.main-category .columns>div ul>li{margin-bottom:calc(var(--space) * .5)}body.main-category .columns>div ul>li:before{content:"";display:inline-block;width:.2em;height:.2em;border-radius:50%;background-color:currentColor;margin:.2em .5em .2em .2em}body.main-category .columns>div ul>li p{display:inline}body.main-category .columns>div ul>li em{display:inline-block;font-style:italic;font-weight:var(--font-weight-normal);font-size:var(--font-size-small)}body.main-category .columns>div ul+.price{margin-bottom:calc(var(--space) * .5)}body.main-category .columns>div .price strong,body.main-category .columns>div .price+ul strong{padding-left:.25em}body.main-category .columns>div .price strong:after,body.main-category .columns>div .price+ul strong:after{content:"€";padding-left:.25em}body.main-category .columns>div .price{margin:0}body.main-category .columns>div .price+ul{margin-top:calc(var(--space) * .25);text-align:center}body.main-category .columns>div .price+ul>li{margin:0 0 calc(var(--space) * .25)}body.main-category .columns>div .price+ul>li:has(strong):before{display:none}@container page (width > 60rem){body.main-category .infos{display:flex;flex-flow:row wrap;justify-content:space-between}}body.main-category .infos h2,body.main-category .infos h3,body.main-category .infos h4,body.main-category .infos h5{flex-basis:100%;margin-bottom:var(--space)!important}body.main-category .infos p{flex-basis:calc(33.3333333333% - var(--space));display:block;text-align:left!important;margin:0 0 1em!important}section.contact{padding:calc(var(--page-margin) * 2) 0}section.contact>div{max-width:min(100% - var(--page-margin) * 4,40rem);padding:0;margin-bottom:var(--space);text-align:center}section.contact>div .columns{text-align:left}section.locations p+ul{list-style:none;color:color-mix(in srgb,currentColor 50%,transparent);padding:0;margin:0 0 var(--space)}section.locations p+ul li{display:inline;margin-right:.5em}section.locations p+ul li:not(:first-of-type):before{content:"•";padding-right:.5em}section.locations .columns+hr{margin-top:0}@container page (width > 40rem){section.locations div.columns>div:has(h3.align-right){text-align:right}section.locations hr:last-of-type{margin-bottom:calc(var(--space) + .5em)}}section.press-references ol,section.press-references ul{list-style:none;padding:0;margin:0}section.press-references .logos+ul li{display:inline-block;padding-right:.5em}section.press-references .logos+ul li:before{content:"[";padding-right:.5em}section.press-references .logos+ul li:after{content:"]";padding-left:.5em}section.press-references .clients+ol{display:inline;font-size:var(--font-size-small)}section.press-references .clients+ol li{display:inline}section.press-references .clients+ol li:not(:first-of-type):before{content:"•";padding-right:.5em}section.press-references .clients+ol ul{display:inline}section.press-references .clients+ol ul li{padding-right:.5em}section.quality-sustainability a.certification{display:block;width:auto;overflow:hidden;border-radius:var(--border-radius)}@container page (width > 30rem){section.quality-sustainability a.certification{width:max(50%,20rem)}}section.quality-sustainability a.certification img{display:block;width:100%}section.partners .logos+ul li{display:inline-block;padding-right:.5em}section.partners .logos+ul li:before{content:"[";padding-right:.5em}section.partners .logos+ul li:after{content:"]";padding-left:.5em}section.imprint{padding-bottom:calc(var(--space) * 2);container:page/inline-size}section.imprint>div{display:flex;flex-flow:column nowrap;gap:var(--space) var(--page-margin);max-width:min(22em,100%)}@container page (width > 40rem){section.imprint>div{flex-flow:row wrap;justify-content:center;max-width:none}section.imprint>div>*:first-child{text-align:center;flex-basis:100%}}section.imprint ul,section.imprint ol{display:flex;flex-flow:column nowrap;gap:calc(var(--space) * .5);list-style:none;padding:0;margin:0}section.imprint ol li{margin:0 0 1rem}section.imprint ol li>strong{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}section.privacy{padding-bottom:calc(var(--space) * 2)}section.privacy>div{max-width:min(50rem,100vw - var(--page-margin) * 2);padding:0}section.privacy>div>*:not(h1){font-size:var(--font-size-small);line-height:1.5}section.terms-and-conditions{padding-bottom:calc(var(--space) * 2)}section.terms-and-conditions>div{max-width:min(50rem,100vw - var(--page-margin) * 2);padding:0}section.terms-and-conditions>div>*:not(h1){font-size:var(--font-size-small);line-height:1.5}ol:has(.offer-option){display:flex;flex-flow:row wrap;gap:calc(var(--space) * .5);justify-content:center;background:transparent url(./fork-spoon.webp) center calc(var(--space) * -.75) no-repeat;background-size:calc(var(--space) * 6) auto;list-style:none;padding:calc(var(--space) * 4.5) 0 calc(var(--space) * 1);margin:var(--space) 0}ol:has(.offer-option)>li{text-align:center}ol:has(.offer-option)>li>a{margin:0}@container page (width > 40rem){ol:has(.offer-option){justify-content:space-between;background-position:center 60%;background-size:auto 125%;padding:max(var(--space) * 1.5,7.5%) 0 max(var(--space) * 2,10%)}ol:has(.offer-option)>li{width:40%}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.teaser{z-index:12;position:absolute;top:min(var(--space) + var(--page-margin),20vh);right:calc(var(--page-margin) - 1em);transform:rotate(10deg);margin:var(--page-space);font-size:min(1.5rem,4vmin);display:block;width:7em;height:7em;border-radius:50%;overflow:hidden;box-shadow:.1em .1em .2em #b21f2f33;background-color:var(--color-theme-light);transition:background-color .6s cubic-bezier(.445,.05,.55,.95);animation:teaser-fade-in 1.2s cubic-bezier(.39,.575,.565,1)}.teaser:has(div:nth-child(2).active){background-color:var(--color-theme-light)}@media screen and (prefers-reduced-motion: no-preference){.teaser{transform:translateY(calc(var(--vhi, 0) * 75vh)) rotate(10deg);transition:background-color .6s cubic-bezier(.445,.05,.55,.95),transform var(--fx-transition-duration) var(--fx-transition-easing)}}@keyframes teaser-fade-in{0%{opacity:0}to{opacity:1}}.teaser>div{position:absolute;top:0;left:0;display:flex;flex-flow:column nowrap;justify-content:center;width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--color-theme) linear-gradient(130deg,var(--color-theme),var(--color-theme));transition:transform .8s cubic-bezier(.68,-.55,.265,1.55)}.teaser>div:not(.active){transform:translateY(100%)}.teaser>div span{z-index:1;position:relative;display:block;width:calc(100% - 1em);font-family:var(--font-family-headline);font-size:90%;font-weight:var(--font-weight-bold);line-height:1.2;text-align:center;padding:.2em 0 0;margin:0 auto}.teaser>div a{z-index:1;position:relative;display:flex;flex-flow:column nowrap;justify-content:center;width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.teaser>div a:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:auto;aspect-ratio:1/1;pointer-events:none;background:var(--color-theme) linear-gradient(130deg,var(--color-theme),var(--color-theme-dark));opacity:1;transition:opacity .4s cubic-bezier(.47,0,.745,.715)}@media (hover: hover){.teaser>div a:hover:before{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.teaser>div a:hover span{color:var(--color-white)}}.teaser>div a span{font-size:120%;line-height:1.25;padding:0 0 .2em}main>section:last-of-type:has(ul:last-child .teaser-box){margin-bottom:0}ul:has(.teaser-box){position:relative;display:flex;flex-flow:row wrap;gap:var(--space);list-style:none;padding:0;margin:var(--space) 0 0}ul:has(.teaser-box):before{content:"";position:absolute;top:25%;left:calc(-50vw + 50%);display:block;width:100vw;height:calc(75% + 1px);background-color:var(--color-accent-dark)}ul:has(.teaser-box) li{width:100%}@container page (width > 40rem){ul:has(.teaser-box) li{width:calc(50% - var(--space) * .5)}}ul:has(.teaser-box) li a{position:relative;display:block;height:100%;border-radius:var(--border-radius-teaser-box);overflow:hidden;border:var(--border-width-teaser-box) solid var(--color-accent-dark);transition:border-color var(--hover-off-duration) var(--hover-off-easing);background-color:var(--color-accent);box-shadow:0 .5rem 1rem #0000000d}ul:has(.teaser-box) li a img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transform-origin:center center;transition:transform var(--hover-off-duration) var(--hover-off-easing)}ul:has(.teaser-box) li a>em,ul:has(.teaser-box) li a>strong{position:relative;display:block;background-color:var(--color-accent);line-height:1.125}ul:has(.teaser-box) li a>em{font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1;text-transform:uppercase;padding:1rem 2rem 0;margin:0 0 .5em}ul:has(.teaser-box) li a>strong{font-family:var(--font-family-headline);font-size:calc(var(--font-size-medium) * .75);font-weight:var(--font-weight-bold);padding:0 2rem 1rem;margin:0 0 .25em}@media (hover: hover){ul:has(.teaser-box) li a:hover{color:inherit;border-color:currentColor;transition:border-color var(--hover-off-duration) var(--hover-off-easing)}ul:has(.teaser-box) li a:hover img{transform:scale(1.05);transition:transform var(--hover-on-duration) var(--hover-on-easing)}}main>section:last-of-type:has(ul:last-child .teaser-box-small){padding-bottom:0;margin-bottom:0}main>section:last-of-type:has(ul:last-child .teaser-box-small) ul:has(.teaser-box-small){margin-bottom:0}main>section:last-of-type:has(ul:last-child .teaser-box-small) ul:has(.teaser-box-small):before{content:"";position:absolute;top:25%;left:calc(-50vw + 50%);display:block;width:100vw;height:calc(75% + 1px);background-color:var(--color-accent-dark)}ul:has(.teaser-box-small){position:relative;display:flex;flex-flow:row wrap;gap:5.6vw;list-style:none;padding:0;margin:var(--space) 0}@container page (width > 30rem){ul:has(.teaser-box-small){gap:var(--space)}}ul:has(.teaser-box-small) li{width:calc(50% - 2.8vw)}@container page (width > 30rem){ul:has(.teaser-box-small) li{width:calc(50% - var(--space) * .5)}}@container page (width > 40rem){ul:has(.teaser-box-small) li{width:calc(25% - var(--space) * .75)}}ul:has(.teaser-box-small) li a{position:relative;display:block;border-radius:var(--border-radius-teaser-box);overflow:hidden;border:var(--border-width-teaser-box) solid transparent;transition:border-color var(--hover-off-duration) var(--hover-off-easing);box-shadow:0 .5rem 1rem #0000001a}@media (hover: hover){ul:has(.teaser-box-small) li a:hover{color:inherit;border-color:currentColor;transition:border-color var(--hover-off-duration) var(--hover-off-easing)}ul:has(.teaser-box-small) li a:hover img{transform:scale(1.05);transition:transform var(--hover-on-duration) var(--hover-on-easing)}}ul:has(.teaser-box-small) li a img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transform-origin:center center;transition:transform var(--hover-off-duration) var(--hover-off-easing)}ul:has(.teaser-box-small) li a strong{z-index:1;position:absolute;bottom:0;left:0;display:block;font-family:var(--font-family-headline);font-size:var(--font-size-medium);line-height:1;white-space:wrap;text-shadow:0 .05em .05em rgba(0,0,0,.1),0 .07em .1em rgba(0,0,0,.2),0 .1em .2em rgba(0,0,0,.3);padding:1.25em 1em}@container page (width > 40rem){ul:has(.teaser-box-small) li a strong{font-size:clamp(14px,2.25vw,200%)}}.visual{position:relative;overflow:clip;width:100%;height:auto;aspect-ratio:16/9;margin:0;padding:0;border:none;border-radius:initial;user-select:none}.visual .swiper-initialized .visual-wrapper{cursor:grab}.visual .swiper-initialized .visual-wrapper.grabbing{cursor:grabbing}.visual .visual-wrapper{z-index:1;position:relative;display:flex;width:100%;height:auto;aspect-ratio:16/9;transition-property:transform;transition-timing-function:cubic-bezier(.445,.05,.55,.95);box-sizing:content-box}.visual .swiper-slide picture{position:relative}.visual .swiper-slide picture img{pointer-events:none;position:relative;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.visual .swiper-slide picture:not(:has(image[loading=lazy]))+.preloader{display:none}.visual .swiper-slide .preloader{z-index:1;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:100vh;margin:0;border:none;border-radius:initial;background-color:var(--color-white);background-image:var(--loading-ani);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-color:#fafafa80;background-size:3rem;transform:none!important;animation:none!important;pointer-events:none}.visual .pagination{z-index:1;position:relative;top:-3em;display:block;height:0;text-align:center;color:var(--color-white);--swiper-pagination-bullet-width: .5em;--swiper-pagination-bullet-size: .5em;--swiper-pagination-bullet-horizontal-gap: .333em}.visual .swiper-pagination-bullet{background-color:var(--color-white);transition:opacity var(--hover-off-duration) var(--hover-off-easing),background-color var(--hover-off-duration) var(--hover-off-easing)}.visual .swiper-pagination-bullet:hover{background:var(--color-theme);opacity:1;transition:opacity var(--hover-on-duration) var(--hover-on-easing),background-color var(--hover-on-duration) var(--hover-on-easing)}.visual .swiper-pagination-bullet-active{cursor:default!important;background-color:var(--color-white)}.visual .swiper-pagination-bullet-active:hover{background-color:var(--color-white)}.visual button{--size: 2.75rem;z-index:10;position:absolute;bottom:calc(var(--size) * .333);display:none;width:var(--size);height:var(--size);background:transparent;border:none;cursor:pointer}.visual button svg{pointer-events:none;display:block;width:100%;height:auto;aspect-ratio:1/1}.visual button svg path{fill:none;stroke:var(--color-white);stroke-width:1;stroke-linecap:round;transition:stroke var(--hover-off-duration) var(--hover-off-easing)}.visual button.prev{left:calc(var(--page-padding) - var(--size) * .5)}.visual button.next{right:calc(var(--page-padding) - var(--size) * .5)}.visual button.next svg{transform:rotate(180deg)}.visual button.disabled{opacity:.35;cursor:auto;pointer-events:none}.visual button.hidden{display:none}@media (hover: hover){.visual button:not(.disabled):hover svg path{stroke:var(--color-highlight);transition:stroke var(--hover-on-duration) var(--hover-on-easing)}}form{width:100%;display:flex;flex-flow:row wrap;gap:var(--space)}form select,form textarea,form input#event-date,form input#event-time,form input[type=email],form input[type=tel],form input#number-of-guests,form input[type=text]{width:100%;font-weight:var(--font-weight-bold);color:currentColor;background-color:transparent;transition:color var(--hover-off-duration) var(--hover-off-easing);border:0;border-bottom:var(--line-size) solid currentColor;border-radius:0;outline:none}form select::placeholder,form textarea::placeholder,form input#event-date::placeholder,form input#event-time::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form input#number-of-guests::placeholder,form input[type=text]::placeholder{color:currentColor;opacity:.25;transition:opacity .64s cubic-bezier(.445,.05,.55,.95)}form select:focus,form textarea:focus,form input#event-date:focus,form input#event-time:focus,form input[type=email]:focus,form input[type=tel]:focus,form input#number-of-guests:focus,form input[type=text]:focus{color:var(--color-highlight);transition:var(--hover-on-duration) var(--hover-on-easing)}form select:focus::placeholder,form textarea:focus::placeholder,form input#event-date:focus::placeholder,form input#event-time:focus::placeholder,form input[type=email]:focus::placeholder,form input[type=tel]:focus::placeholder,form input#number-of-guests:focus::placeholder,form input[type=text]:focus::placeholder{opacity:0}@media (hover: hover){form select:hover,form textarea:hover,form input#event-date:hover,form input#event-time:hover,form input[type=email]:hover,form input[type=tel]:hover,form input#number-of-guests:hover,form input[type=text]:hover{color:var(--color-highlight);transition:color var(--hover-on-duration) var(--hover-on-easing)}form select:hover::placeholder,form textarea:hover::placeholder,form input#event-date:hover::placeholder,form input#event-time:hover::placeholder,form input[type=email]:hover::placeholder,form input[type=tel]:hover::placeholder,form input#number-of-guests:hover::placeholder,form input[type=text]:hover::placeholder{opacity:0}}form div.radio{display:inline-block;margin-right:var(--space)}form fieldset{flex-basis:100%;border:none;padding:0;margin:0}form fieldset>legend{display:block;font-family:var(--font-family-headline);text-indent:-.5em;padding:0 .5em;margin:var(--space) 0 calc(var(--space) * .5)}form textarea:not([rows]){min-height:4em}form input[type=checkbox]{appearance:none;position:relative;box-sizing:border-box;display:inline-block;width:1em;height:1em;font-size:100%;line-height:1;color:inherit;background:none;border:calc(var(--border-width) * 1.25) solid currentColor;border-radius:.2rem;padding:0;margin:0 .5em -.15em 0}form input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:.5em;height:.5em;border-radius:0;background-color:transparent;transition:background-color var(--hover-off-duration) var(--hover-off-easing)}form input[type=checkbox]:checked:after{background-color:currentColor;transition:background-color var(--hover-on-duration) var(--hover-on-easing)}form input[type=checkbox]+label.inline{font-size:100%;user-select:none}form input[type=radio]{appearance:none;position:relative;box-sizing:border-box;display:inline-block;width:1em;height:1em;font-size:100%;line-height:1;color:inherit;background:none;border:calc(var(--border-width) * 1.25) solid currentColor;border-radius:1em;padding:0;margin:0 .5em -.15em 0}form input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:.5em;height:.5em;border-radius:50%;background-color:transparent;transition:background-color var(--hover-off-duration) var(--hover-off-easing)}form input[type=radio]:checked:after{background-color:currentColor;transition:background-color var(--hover-on-duration) var(--hover-on-easing)}form input[type=radio]+label.inline{font-size:100%;user-select:none}form input[type=date],form input[type=time]{display:block;-webkit-appearance:textfield;-moz-appearance:textfield;min-height:2em}form input[type=date]::-webkit-calendar-picker-indicator,form input[type=time]::-webkit-calendar-picker-indicator{width:1em;height:1em;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:100%}form input[type=date]::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23fafafa%22%20d=%22m4%207h24v5h-24z%22/><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2;stroke-linecap:round%22%20d=%22m26.15,28h-20.3a1.9,1.9,0,0,1-1.85-1.94v-18.12a1.9,1.9,0,0,1,1.85-1.94h20.3a1.9,1.9,0,0,1,1.85,1.94v18.12a1.9,1.9,0,0,1-1.85,1.94zm-18-21v-4m16,4v-4%22/></svg>)}body.blank form input[type=date]::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23861723%22%20d=%22m4%207h24v5h-24z%22/><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m26.15,28h-20.3a1.9,1.9,0,0,1-1.85-1.94v-18.12a1.9,1.9,0,0,1,1.85-1.94h20.3a1.9,1.9,0,0,1,1.85,1.94v18.12a1.9,1.9,0,0,1-1.85,1.94zm-18-21v-4m16,4v-4%22/></svg>)}form input[type=date]:focus::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23861723%22%20d=%22m4%207h24v5h-24z%22/><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m26.15,28h-20.3a1.9,1.9,0,0,1-1.85-1.94v-18.12a1.9,1.9,0,0,1,1.85-1.94h20.3a1.9,1.9,0,0,1,1.85,1.94v18.12a1.9,1.9,0,0,1-1.85,1.94zm-18-21v-4m16,4v-4%22/></svg>)!important}@media (hover: hover){form input[type=date]:hover::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20fill=%22%23861723%22%20d=%22m4%207h24v5h-24z%22/><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m26.15,28h-20.3a1.9,1.9,0,0,1-1.85-1.94v-18.12a1.9,1.9,0,0,1,1.85-1.94h20.3a1.9,1.9,0,0,1,1.85,1.94v18.12a1.9,1.9,0,0,1-1.85,1.94zm-18-21v-4m16,4v-4%22/></svg>)!important}}form input[type=time]::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2;stroke-linecap:round%22%20d=%22m29,16a13,13,0,1,1-26,0a13,13,0,0,1,26,0zm-13-8v8m0,0l5.5,5.5%22/></svg>)}body.blank form input[type=time]::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m29,16a13,13,0,1,1-26,0a13,13,0,0,1,26,0zm-13-8v8m0,0l5.5,5.5%22/></svg>)}form input[type=time]:focus::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m29,16a13,13,0,1,1-26,0a13,13,0,0,1,26,0zm-13-8v8m0,0l5.5,5.5%22/></svg>)!important}@media (hover: hover){form input[type=time]:hover::-webkit-calendar-picker-indicator{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23861723;stroke-width:2;stroke-linecap:round%22%20d=%22m29,16a13,13,0,1,1-26,0a13,13,0,0,1,26,0zm-13-8v8m0,0l5.5,5.5%22/></svg>)!important}}form select{appearance:none;position:relative;padding-top:.1em;display:block;min-height:2em;background:transparent url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2;stroke-linecap:round;stroke-linejoin:round%22%20d=%22m24,13-8,8-8-8%22/></svg>) right center no-repeat;background-size:1em}form select#time{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2;stroke-linecap:round%22%20d=%22m29,16a13,13,0,1,1-26,0a13,13,0,0,1,26,0zm-13-8v8m0,0l5.5,5.5%22/></svg>)}form select option{color:inherit;background:var(--color-background);text-shadow:0 1px 0 rgba(0,0,0,.4)}form select option:checked{color:var(--color-white)}@media (hover: hover){form select option:hover{color:var(--color-white)}}form input[type=range]{-webkit-appearance:none;position:relative;width:100%;height:0;padding:0;margin:2rem 0 0}form input[type=range]:focus{outline:none}form input[type=range]:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:0;border-bottom:var(--line-size) solid currentColor}form input[type=range]::-webkit-slider-runnable-track{width:100%;height:2rem;border:none;border-radius:0;box-shadow:none;cursor:pointer}form input[type=range]::-moz-range-track{width:100%;height:2rem;border:none;border-radius:0;box-shadow:none;cursor:pointer}form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:3rem;width:3rem;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;box-shadow:none;cursor:pointer}form input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:3rem;width:3rem;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;box-shadow:none;cursor:pointer}form input[type=range]::-moz-focus-outer{border:0}form input[type=range]+span{transition:color var(--hover-off-duration) var(--hover-off-easing),background-color var(--hover-off-duration) var(--hover-off-easing),border-color var(--hover-off-duration) var(--hover-off-easing)}form input[type=range]+span:first-of-type{pointer-events:none;z-index:1;position:absolute;top:.5rem;left:calc(1.5rem - var(--line-size) + (100% - 3rem + var(--line-size) * 2) * var(--p, 1));display:block;width:3rem;height:3rem;font-size:1rem;line-height:2.925rem;letter-spacing:.025em;color:currentColor;background-color:var(--color-background);border-radius:50%;border:var(--line-size) solid currentColor;text-align:center;transform:translate(-50%);transition:color var(--hover-off-duration) var(--hover-off-easing),background-color var(--hover-off-duration) var(--hover-off-easing),border-color var(--hover-off-duration) var(--hover-off-easing)}form input[type=range]+span:first-of-type+span{pointer-events:none;position:absolute;top:calc(2rem - var(--line-size) * 2);display:block;width:calc((100% - 2.1375rem) * var(--p, 1));height:calc(var(--line-size) * 4);background-color:currentColor;transition:background-color var(--hover-off-duration) var(--hover-off-easing)}form input[type=range]+span>em{font-size:70%;font-weight:var(--font-weight-bold);display:inline-block;transform:translateY(-.5em)}form input[type=range]#time+span+span{display:none}form input[type=range]:focus+span:first-of-type{color:var(--color-white);background-color:var(--color-theme);border-color:transparent;transition:color var(--hover-on-duration) var(--hover-on-easing),background-color var(--hover-on-duration) var(--hover-on-easing),border-color var(--hover-on-duration) var(--hover-on-easing)}form input[type=range]:focus+span:first-of-type+span{background-color:var(--color-highlight);transition:background-color var(--hover-on-duration) var(--hover-on-easing)}@media (hover: hover){form input[type=range]:hover+span:first-of-type{color:var(--color-white);background-color:var(--color-theme);border-color:transparent;transition:color var(--hover-on-duration) var(--hover-on-easing),background-color var(--hover-on-duration) var(--hover-on-easing),border-color var(--hover-on-duration) var(--hover-on-easing)}form input[type=range]:hover+span:first-of-type+span{background-color:var(--color-highlight);transition:background-color var(--hover-on-duration) var(--hover-on-easing)}}form label[for=custom-location],form label[for=food-selection]{display:none}form .form-field{display:block;width:100%}form .form-field:has(input[type=checkbox][id^=privacy]){position:relative;margin-top:-1rem}form .form-field:has(input[type=checkbox][id^=privacy]) label{display:block;font-size:max(75%,11px);line-height:var(--line-height);user-select:none;padding:0 0 0 2em;transition:color var(--hover-off-duration) var(--hover-off-easing)}form .form-field:has(input[type=checkbox][id^=privacy]) label:before,form .form-field:has(input[type=checkbox][id^=privacy]) label:after{content:"";z-index:0;position:absolute;top:.25rem;left:0;display:inline-block;width:1.25em;height:1.25em;border:calc(var(--border-width) * 1.25) solid currentColor;border-radius:.2rem;transition:border-color .16s ease-in-out}form .form-field:has(input[type=checkbox][id^=privacy]) label:after{background:transparent url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2.4;stroke-linecap:round%22%20d=%22m6,16l8,8l12-18%22/></svg>) center center no-repeat;opacity:0;transition:opacity .16s ease-in-out}body.blank form .form-field:has(input[type=checkbox][id^=privacy]) label:after{background:transparent url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23861723;stroke-width:2.4;stroke-linecap:round%22%20d=%22m6,16l8,8l12-18%22/></svg>) center center no-repeat}@media (hover: hover){form .form-field:has(input[type=checkbox][id^=privacy]) label:hover{color:var(--color-highlight);transition:color var(--hover-on-duration) var(--hover-on-easing)}form .form-field:has(input[type=checkbox][id^=privacy]) label:hover:after{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2.4;stroke-linecap:round%22%20d=%22m6,16l8,8l12-18%22/></svg>)!important}}form .form-field:has(input[type=checkbox][id^=privacy]) input[type=checkbox][id^=privacy]{z-index:1;position:absolute;top:0;left:-.25em;width:1em;height:1em;opacity:0}form .form-field:has(input[type=checkbox][id^=privacy]) input[type=checkbox][id^=privacy]:focus+label{color:var(--color-highlight);transition:color var(--hover-on-duration) var(--hover-on-easing)}form .form-field:has(input[type=checkbox][id^=privacy]) input[type=checkbox][id^=privacy]:focus+label:after{background-image:url(data:image/svg+xml;charset=UTF-8,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2032%2032%22><path%20style=%22fill:none;stroke:%23fafafa;stroke-width:2.4;stroke-linecap:round%22%20d=%22m6,16l8,8l12-18%22/></svg>)!important}form .form-field:has(input[type=checkbox][id^=privacy]) input[type=checkbox][id^=privacy]:checked+label:after{opacity:1}form .form-field:has([data-grav-field-name="data[food-selection]"]){margin-bottom:var(--space)}form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data{display:flex;flex-flow:row wrap;--gap: .6rem;gap:var(--gap)}form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data .checkboxes{position:relative;width:100%}@container page (width > 20rem){form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data .checkboxes{width:calc(50% - var(--gap) * .5)}}form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data .checkboxes input{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data .checkboxes input:checked+label{background-color:color-mix(in srgb,var(--color-white) 20%,transparent)}form .form-field:has([data-grav-field-name="data[food-selection]"]) .form-data .checkboxes label{display:flex;flex-flow:column;justify-content:center;width:100%;height:4em;background-color:color-mix(in srgb,var(--color-white) 5%,transparent);border-radius:calc(var(--border-radius) * .5);padding:0 1em 0 3.25em;margin:0}form .form-label{line-height:1;letter-spacing:.05em;transition:color var(--hover-off-duration) var(--hover-off-easing)}form .form-label:has(+.form-data input:focus) label,form .form-label:has(+.form-data input:hover) label,form .form-label:has(+.form-data textarea:focus) label,form .form-label:has(+.form-data textarea:hover) label{color:var(--color-highlight);transition:color var(--hover-on-duration) var(--hover-on-easing)}form #event-data,form #contact-data,form #terms-and-conditions{display:flex;flex-flow:row wrap;gap:var(--space);align-content:start;border:none;padding:0}form #event-data>legend,form #contact-data>legend,form #terms-and-conditions>legend{text-indent:0;padding:0}@container page (width > 40rem){form #event-data-location,form #event-data-selection,form #contact-data-person,form #contact-data-address{flex-basis:calc(50% - var(--space) * .5)}}form #event-data-location{display:flex;flex-flow:row wrap;gap:var(--space)}form #event-data-location .form-field:has(#event-date,#event-time){display:inline-block;width:calc(50% - var(--space) * .5)}form #event-data-location .form-field:has(#number-of-guests){margin-bottom:-.5rem}form #event-data-location .form-field:has(#number-of-guests) .form-input-wrapper{position:relative}form #event-data-location .form-field:has(*[for=location]) .form-data{display:flex;flex-flow:column wrap}form #event-data-location .form-field:has(#custom-location){display:none;margin-top:calc(var(--space) * -1);margin-left:1.4em}form #event-data-location:has(input[value=custom]:checked) .form-field:has(#custom-location){display:block}form #event-data-selection{width:100%}@container page (width > 40rem){form #event-data-selection{width:calc(50% - var(--space))}}form #contact-data-person,form #contact-data-address{display:flex;flex-flow:row wrap;align-content:start;gap:calc(var(--space) * .5) var(--space);margin-bottom:var(--space)}@container page (width > 40rem){form #contact-data-person .form-field:has(#firstname,#lastname),form #contact-data-address .form-field:has(#firstname,#lastname){width:calc(50% - var(--space) * .5)}form #contact-data-person .form-field:has(#zipcode),form #contact-data-address .form-field:has(#zipcode){width:5em}form #contact-data-person .form-field:has(#city),form #contact-data-address .form-field:has(#city){width:calc(100% - var(--space) - 5em)}}@container page (width > 40rem){form #terms-and-conditions{flex-basis:50%}}form label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:color var(--hover-off-duration) var(--hover-off-easing)}@media (hover: hover){form label:hover{color:var(--color-highlight);transition:color var(--hover-on-duration) var(--hover-on-easing)}}form button[type=submit]{margin:0}form.sending{transition:padding-right .32s cubic-bezier(.39,.575,.565,1)}form.sending button[type=submit]{background-color:var(--color-theme);background-image:var(--loading-ani);background-position:calc(100% - .5em) 50%;background-size:2em;background-repeat:no-repeat;border-color:transparent;padding-right:3em}form.sent{overflow:hidden;opacity:0;max-height:0;transition:opacity .64s cubic-bezier(.47,0,.745,.715),max-height .64s cubic-bezier(.445,.05,.55,.95)}form.sent+#form-response{opacity:1;padding-top:2.75rem;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .16s,padding-top .64s cubic-bezier(.445,.05,.55,.95) .16s}#form-response{font-family:var(--font-family-headline);opacity:0}#form-response:not(:has(*.error)){font-size:300%;line-height:1;text-transform:uppercase;width:1em}#form-response .notices.error:before{content:"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später nochmal."}#form-response .notices.error p{display:none}
