@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#688f1e;--green-light:#a5c285;--ink:#2c2e33;--text:#6c6d74;--rule:#eee;--edge:24px;--content:1280px;--fs-sm:clamp(.8rem, .73rem + .217vw, .9rem);--fs-md:clamp(1.1rem, .995rem + .326vw, 1.25rem);--fs-lg:clamp(1.75rem, 1.576rem + .543vw, 2rem);--fs-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--fs-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--text);overflow-wrap:break-word;background:#fff;margin:0;font:400 18px/1.75 Montserrat,sans-serif}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--green)}p{margin:0 0 32px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:0;font-weight:400;line-height:1.5}h2{font-size:28px}h3{font-size:24px}h4{color:var(--text);font-size:22px}strong{font-weight:700}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;top:-1px;left:-1px;overflow:hidden}.skip-link:focus{clip:auto;z-index:1000;width:auto;height:auto;color:var(--green);background:#fff;margin:0;padding:8px 16px;top:8px;left:8px}.btn{background:var(--green);color:#fff;text-align:center;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 25px;font-size:16px;line-height:1.6;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--ink);color:#fff}.btn svg{flex:none;width:16px;height:16px}.btn--edge-white{border-color:#fff}.btn--edge-green{border-color:var(--green)}.btn--noborder{border-width:0}.btn--grey{color:var(--text);border-color:var(--text)}.btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btns--center{justify-content:center}.topbar{background:var(--green-light);color:#fff;font-size:16px;line-height:1.75}.topbar__in{max-width:var(--content);padding:0 var(--edge);grid-template-columns:auto auto;align-items:center;min-height:40px;margin:0 auto;display:grid}.topbar p{margin:0}.topbar__contact{justify-content:flex-end;display:flex}.topbar__contact a{color:#fff;align-items:center;margin:0 4.8px;text-decoration:none;display:inline-flex}.topbar__contact a:last-child{margin-right:-1.4px}.topbar__contact svg{width:16px;height:16px}.topbar__contact span{margin-left:4.8px}.mainbar{z-index:50;background:#fff;transition:box-shadow .2s;position:sticky;top:0}.mainbar.is-stuck{box-shadow:0 2px 4px #2d3e501f}.mainbar__in{max-width:var(--content);padding:0 var(--edge);justify-content:center;align-items:center;min-height:80px;margin:0 auto;display:flex}.nav{align-items:center;margin-right:10px;display:flex}.nav a{color:var(--ink);align-items:center;padding:9px;font-size:15px;line-height:1.75;text-decoration:none;display:flex}.nav a:hover,.nav a:focus-visible{color:var(--green)}.mainbar .btn{border-color:#fff}.mobilebar{display:none}@media (width<=1024px){.topbar,.mainbar{display:none}.mobilebar{z-index:11;background:#fff;display:block;position:relative}.mobilebar__in{padding:0 var(--edge);grid-template-columns:auto auto;min-height:80px;display:grid}.brand{color:var(--ink);align-items:center;text-decoration:none;display:flex}.brand div{font-size:26px;font-weight:700;line-height:1.2}.mobilebar__right{justify-content:flex-end;align-items:center;display:flex}.mobilebar__right .btn{margin-right:10px}.menu-toggle{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:100px;align-items:center;padding:5.6px 8.4px;font-size:14px;line-height:1.6;display:flex}.menu-toggle svg{width:20px;height:20px}}@media (width<=767px){.brand div{font-size:18px}}.drawer{z-index:200;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.drawer.is-open{visibility:visible;opacity:1}.drawer__overlay{background:#0009;position:absolute;inset:0}.drawer__panel{color:#fff;background:#090c10;width:min(100%,400px);padding:0 0 32px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.drawer__head{justify-content:flex-end;padding:8px;display:flex}.drawer__close{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px}.drawer__close svg{width:28px;height:28px}.drawer nav a{color:#fff;border-bottom:1px solid #ffffff1a;padding:16px 24px;font-size:16px;text-decoration:none;display:block}.drawer nav a:hover,.drawer nav a:focus-visible{color:var(--green-light)}.foot-mid{max-width:var(--content);padding:0 calc(2 * var(--edge));margin:0 auto}.foot-mid__in{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0;display:grid}.foot-mid__in>div:not(:first-child){padding-bottom:18px}.foot-mid h3{margin-bottom:30px;font-size:24px}.foot-mid p{margin:0 0 30px}.foot-mid p:last-child{margin-bottom:0}.foot-mid a{color:var(--ink)}.foot-logo{max-width:320px;margin:9px 0}.foot-logo img{padding-top:32px}.foot-bottom{background:var(--green);color:#fff}.foot-bottom__in{max-width:var(--content);padding:30px var(--edge);text-align:center;margin:0 auto}.foot-bottom p{margin:15px 0;font-size:15px;line-height:1.75}.foot-bottom a{color:#fff}@media (width<=1024px){.foot-mid__in{grid-template-columns:minmax(0,1fr)}}.sec{position:relative}.sec--waves{background:url(/wp-content/uploads/2023/06/bg.jpg) 50% 0/2000px no-repeat}.sec__in{max-width:var(--content);padding:128px var(--edge) 50px;margin:0 auto}.sec__in--pb64{padding-bottom:64px}.sec-title{font-size:var(--fs-lg);color:var(--green);text-align:center;margin-bottom:.5em;line-height:1.5}.sec-head{max-width:600px;margin:0 auto 64px}.sec-head--560{max-width:560px}.divider{height:72px;position:relative}.divider hr{border:0;border-top:1px solid var(--rule);width:60%;margin:0;position:absolute;top:20px;left:50%;transform:translate(-50%)}.divider--80 hr{width:80%}.divider span{width:64px;height:64px;color:var(--green);background:#fff;border:2px solid #fff;margin-left:-32px;padding:20px;position:absolute;top:-13px;left:50%}.divider svg{width:20px;height:20px;display:block}.sec-intro{text-align:center;margin:0}.cols{color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;display:grid}.cols>*{min-width:0}.cols__pad-r{padding-right:48px}@media (width<=767px){.cols,.cols--golden,.cols--wide-r,.cols--wide-l,.cols3,.cols4{grid-template-columns:minmax(0,1fr)}.cols__pad-r--phone{padding-right:0}}.framed{background:#999;margin-bottom:16px;position:relative}.framed img{object-fit:cover;width:100%;height:100%}.framed:after{content:"";border:4px solid var(--green);pointer-events:none;position:absolute;inset:10px}.card{background:#fff;padding:32px;box-shadow:0 0 14px #0003}.card--333{min-height:333px}.card--400{min-height:400px}.card--gap{margin-bottom:16px}.card--pt77{padding-top:77px}.ilist{grid-template-columns:minmax(0,1fr);margin-bottom:24px;display:grid}.ilist li{align-items:center;display:flex}.ilist li>span:last-child{flex:0 auto;min-width:0}.ilist--play li+li{margin-top:5px}.ilist--play .ic{color:var(--ink);margin-right:10px;padding:4px 0;display:flex}.ilist--play .ic svg{width:18px;height:18px}.ilist--check li{align-items:flex-start}.ilist--check li+li{margin-top:5px}.ilist--check .ic{color:var(--green);margin-right:10px;padding:4px 0;display:flex}.ilist--check .ic svg{width:26px;height:26px}.band{z-index:1;background:#fff var(--bg) var(--pos,50% 50%) / cover fixed no-repeat;color:#fff;display:flow-root;position:relative}.band--tint:before{content:"";background:var(--green);opacity:.62;position:absolute;inset:0}.band__edge{background:url(/wp-content/uploads/2023/06/textur.png) 50% 100%/cover no-repeat;height:75px;margin-top:-30px;position:relative}.band__edge--bottom{background-position:50% 0;margin:0 0 -30px}.band__in{max-width:var(--content);min-height:var(--band-min,440px);padding:24px var(--edge);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.band h2,.band h4{color:#fff;text-align:center}.band h2{font-size:var(--fs-lg);margin-bottom:.5em}.band h2.band__by{font-size:var(--fs-sm);margin:0}.band h4{margin-bottom:.5em;font-size:22px}.band p{text-align:center}@media (hover:none){.band{background-attachment:scroll}}.hero{color:#fff;background:url(/wp-content/uploads/2023/06/photo-1532028205213-4c4fa81306d4-scaled.jpg) 50%/cover;min-height:45vw;position:relative}.hero:before{content:"";opacity:.3;mix-blend-mode:multiply;background:#000;position:absolute;inset:0}.hero__in{max-width:var(--content);min-height:45vw;padding:64px var(--edge) 24px;text-align:center;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.hero__logo{max-width:345px;margin:0 auto}.hero h2{font-size:var(--fs-xxl);color:#fff;margin:1.5em 0 .5em;font-weight:700;line-height:1.5}.hero__claim{font-size:var(--fs-md);letter-spacing:2em;text-transform:uppercase;margin-bottom:35px}.hero .btns{margin-bottom:35px}.hero__down{justify-content:center;display:flex}.hero__down a{color:#ffffffa3;width:130px;height:130px;display:block}.hero__down svg{width:130px;height:130px;display:block}@media (width<=767px){.hero__claim{letter-spacing:normal}}.cols--gap-sm{column-gap:16px}.cols--golden{grid-template-columns:minmax(0,calc(40% - 32px)) minmax(0,calc(60% - 32px))}.cols--wide-r{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cols--wide-l{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cols3{color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;display:grid}.cols4{max-width:1200px;color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:64px;margin:0 auto;padding:104px 0 24px;display:grid}@media (width<=767px){.cols--golden,.cols--wide-r,.cols--wide-l,.cols3,.cols4{grid-template-columns:minmax(0,1fr)}}.pic{margin:0 0 32px}.pic--center,.pic img{margin-left:auto;margin-right:auto}.tabs{flex-direction:column;display:flex}.tabs__titles{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.tabs__titles button{border:0;border-bottom:2px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;padding:12px 16px;line-height:1.4;display:block;position:relative}.tabs__titles button span{display:inline-block}.tabs__titles button svg{width:18px;height:18px;margin-top:-9px;transition:transform .2s;position:absolute;top:50%;right:0}.tabs__titles button.is-active{border-bottom-color:var(--green);color:var(--green)}.tabs__panel{padding:91px 0 81px}.tabs__text{padding:0 53px}.tabs__panel h3{font-size:var(--fs-lg);color:var(--ink);margin:0 0 16px;line-height:1}@media (width>=768px) and (width<=1024px){.cols--golden{grid-template-columns:256fr 400fr}.tabs__text{padding:0}}.acc{display:grid}.acc__head{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:16px 20px;font-size:18px;line-height:1.5;display:flex}.acc__head svg{flex:none;width:18px;height:18px;transition:transform .2s}.acc__head[aria-expanded=true] svg{transform:rotate(180deg)}.acc__panel{border:1px solid var(--rule);border-top-width:0;padding:20px}.gal{gap:16px;margin:0 0 32px;display:grid}.gal--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gal figure{margin:0;position:relative}.gal img{width:100%}.gal--crop img{aspect-ratio:3/2;object-fit:cover}.gal figcaption{color:var(--text);padding:8px 0 0;font-size:15px;line-height:1.6}@media (width>=768px) and (width<=1024px){.gal--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.team h3{color:var(--ink);margin:42px 0 15px;font-size:28px;font-weight:400;line-height:1.5}.team__role{color:var(--green);text-transform:uppercase;margin:0 0 30px}.band--split .band__in{min-height:0;padding:80px var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;display:grid}.band--split .band__col{grid-column:2}.band--split h2,.band--split p{text-align:left}.band--split h2{font-size:var(--fs-lg);margin-bottom:.5em;line-height:1.2}@media (width<=767px){.band--split .band__in{grid-template-columns:minmax(0,1fr)}.band--split .band__col{grid-column:1}}.band--link{color:inherit;display:block}.sec__in--kontakt{max-width:1080px;padding:128px var(--edge) 86px}.contact-fallback{color:var(--ink);background:#fff;margin:0;padding:32px;box-shadow:0 0 14px #0003}.contact-fallback p:last-child{margin-bottom:0}.page-hero{background:var(--green)}.page-hero__in{max-width:var(--content);padding:0 var(--edge);justify-content:center;align-items:center;min-height:340px;margin:0 auto;display:flex}.page-hero h1{color:#fff;text-align:center;font-size:32px;font-weight:400;line-height:1.5}.page{max-width:var(--content);padding:104px var(--edge) 80px;color:var(--ink);margin:0 auto}.page__in h2,.page__in h3{margin:1.5em 0 .5em}.page__in h2:first-child,.page__in h3:first-child{margin-top:0}.page__in p{margin:0 0 32px}.page--legal{padding-top:80px}.page--legal .page__in{max-width:800px;font-size:14px}.page--legal .page__in h2,.page--legal .page__in h3{margin:15px 0 5px;padding-bottom:5px;font-size:1em}.page--legal .page__in p{margin-bottom:7px}.page__in ul:not(.ilist){margin:0 0 15px 15px;list-style:outside}.page__in .logos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;margin-bottom:32px;display:grid}@media (width<=1024px){.page{padding:72px var(--edge) 48px}.page--legal{padding-top:48px}}@media (width<=767px){.page{padding:56px var(--edge) 32px}.page--legal{padding-top:32px}.page__in .logos{grid-template-columns:minmax(0,1fr)}}.draft-note{border:2px dashed var(--green);color:var(--ink);background:#f7faf1;margin:0 0 32px;padding:16px 20px;font-size:14px}.notfound{text-align:center}.notfound h1{font-size:var(--fs-lg);color:var(--green);margin-bottom:.5em}.lead{font-size:var(--fs-xl);line-height:1.2}.lead--bold{font-weight:700}.sub-title{margin-bottom:.5em;font-size:28px}.sec__in--logos{padding:0 var(--edge)}.page .page__h2--small{font-size:var(--fs-sm);color:var(--text);margin-top:1.5em;font-weight:600}.page .page__small{font-size:var(--fs-sm);margin-top:7px}.nav ul{align-items:center;display:flex}.drawer nav ul{display:block}.inquiry{color:var(--ink);background:#fff;margin:0;padding:32px;box-shadow:0 0 14px #0003}.inquiry-field{margin:0 0 20px}.inquiry-field label{margin-bottom:6px;font-size:16px;display:block}.inquiry-field input,.inquiry-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd;border-radius:3px;padding:10px 12px;font-size:16px;line-height:1.6;display:block}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.inquiry-field textarea{resize:vertical}.inquiry-privacy{color:var(--text);margin:20px 0;font-size:15px;line-height:1.6}.inquiry-noscript,.inquiry-submit{margin:0}.inquiry-submit button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:10px 25px;font-size:16px;line-height:1.6;transition:background .2s;display:inline-flex}.inquiry-submit button:hover,.inquiry-submit button:focus-visible{background:var(--ink)}altcha-widget{max-width:320px;margin-bottom:20px;display:block}.pic--378 img{max-width:min(378px,100%);margin-left:0}.pic--580 img{max-width:min(580px,100%);margin-left:0}.gal--flush{gap:0}@media (width<=767px){.tabs__text{padding:0}}.pad32{padding:0 32px}.band__mid{width:min(341px,100%);margin:0 auto}#team-studio .band__mid{margin-bottom:83px}.band__mid--card{background:#fff;flex-direction:column;justify-content:center;width:min(389px,100%);min-height:300px;padding:24px;display:flex}.band__mid--card .sec-title{color:var(--green)}.band__mid--card .sec-head{margin-left:0;margin-right:0}.band__mid--600{width:min(600px,100%)}.band__mid--600 h2{margin-bottom:69px}.band .sec-title--28{font-size:28px}.band--split .band__in{padding:67px var(--edge) 99px;grid-template-columns:46.5% 53.5%}.band--split .band__col{padding-right:80px}.band--split blockquote{margin:0}.band--split blockquote em{display:block}.band--split cite{margin-top:30px;font-size:13px;font-style:normal;line-height:23px;display:block}.gal--bleed{margin-left:calc(-1 * var(--edge));margin-right:calc(-1 * var(--edge));gap:9px}.gal figcaption{font-size:13px}.gal--2{flex-wrap:wrap;gap:9px;display:flex}.gal--2>li{flex:calc(50% - 9px)}.topbar__in{grid-template-columns:max-content auto}.hero .btn span{line-height:1.2}.cols--pt48{padding-top:48px}.cols--pt64{padding-top:64px}.cols--pt80{padding-top:80px}.cols--pb24{padding-bottom:24px}.cols--pb64{padding-bottom:64px}.cols--pb80{padding-bottom:80px}.cols--mid{align-items:center}.lead{margin-bottom:24px}.lead+.lead{margin-bottom:0}.tabs{padding-top:12px}.gal--bleed figure{position:relative}.gal--bleed figcaption{color:#fff;background:#00000059;padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.eu{max-width:1031px}@media (width<=1024px){.eu{max-width:596px}}@media (width<=767px){.eu{max-width:none}}.eu__claim{text-align:center;font-size:28px}.page__in .eu__link{text-align:center;margin-bottom:41px}.eu__logo{margin:0 0 32px}.eu__logo--right img{max-width:min(263px,100%);margin-left:auto;margin-right:0}.eu__logo--wide{margin-bottom:24px}.eu__logo--wide img{max-width:min(772px,100%)}.center{text-align:center}@media (width<=767px){.page__in .eu__link{margin-bottom:73px}.eu__logo--wide{margin-bottom:55px}}.framed--flush{margin-bottom:0}.cols--gap-32{column-gap:32px}.gal--bleed{grid-template-columns:repeat(3,minmax(0,1fr))}.gal--bleed>li:last-child:nth-child(3n+1){grid-column:1/-1}.gal--bleed figure,.gal--bleed a{height:100%;display:block}.gal--bleed img{object-fit:cover;height:100%}.pic--mb19{margin-bottom:19px}.band--split blockquote{padding:6px 0 0 22px;line-height:30px}.band--split blockquote p{margin:0}.band--split .btns{margin-top:31px}.svc h3{font-size:var(--fs-md);margin-bottom:30px}.svc .svc__h3--41{margin-bottom:51px}#team-studio .band__in{padding-bottom:0}.gal--bleed{margin-bottom:0}.card--333 h3{margin-bottom:12px}.svc .ilist{padding-top:10px}#team-studio .band__in{padding-top:100px}.sec__in--kontakt .pad32{padding-top:32px}.band--deep .band__in{min-height:504px;padding-top:90px}.sec__in--logos .pic{margin-bottom:0}.sec__in--logos .cols{align-items:center}#markenunabhaengig .band__in{justify-content:flex-start;padding-top:78px}@media (width>=768px) and (width<=1024px){.lead{margin-bottom:21px}.tabs__panel{padding-bottom:149px}.band--split .band__in{grid-template-columns:minmax(0,1fr);padding:131px 88px 81px}#team-studio .band__in{padding-top:79px}#markenunabhaengig .band__in{padding-top:82px}#team-studio .band__mid{margin-bottom:60px}.card--pt77{padding-top:36px}.band__mid--card{width:219px}.band--empty .band__in{min-height:440px}.band--split .band__col{grid-column:1;padding-right:0}}@media (width<=767px){.gal--3{grid-template-columns:minmax(0,1fr)}.band--split .band__in{grid-template-columns:minmax(0,1fr);padding-left:32px;padding-right:32px}.band--split .band__col{grid-column:1;padding-right:0}.tabs__titles{display:contents}.tabs__titles button{border-bottom-width:1px;margin-top:8px;padding:20px 16px}.tabs__titles button.is-active svg{transform:rotate(180deg)}.tabs__panel{padding:84px 0 79px}.sec__in--pb64{padding-bottom:69px}.lead{margin-bottom:18px}.tabs{margin-top:-3px;padding-top:0}#markenunabhaengig .band__in{padding-left:0;padding-right:0}.band__mid--600{width:100%}.band--split .band__in{padding:67px 56px 65px}.band--split cite{margin-top:41px}.card--pt77{padding-top:66px}#team-studio .band__in{padding-top:112px}#team-studio .band__mid{margin-bottom:93px}.svc .ilist{padding-top:9px}#markenunabhaengig .band__in{padding-top:58px}.band__mid--600 h2{margin-bottom:65px}.team__role{margin-bottom:31px}.tinnitus-text{margin-bottom:32px}.cols>div>:last-child:not(.framed),.gal--flush,.gal--flush{margin-bottom:0}.gal--bleed{grid-template-columns:repeat(2,minmax(0,1fr))}}
