.bg_yellow{background-color:var(--typo-color-yellow)}.bg_beige{background-color:var(--typo-color-beige)}.bg_cream{background-color:var(--typo-color-cream)}.bg_fade_beige{background:linear-gradient(180deg,var(--typo-color-beige) 0%,var(--typo-color-white) 70%)}.text_script_size{font-size:var(--typo-font-size-script);line-height:1.4}.text_script_size p{line-height:inherit;margin-bottom:0}.content>.content_section:first-child:not(.hero_section){padding-top:calc(var(--typo-topbar-height) + var(--typo-topbar-offset) + var(--typo-section-gap))}.content>.faq_overview~section.content_section:nth-of-type(odd):not(.newsletter_section){background-color:var(--typo-color-beige);--typo-field-bg:var(--typo-color-white)}.hero_section{min-height:clamp(36rem, 60vw, 100svh);padding-top:calc(var(--typo-topbar-height) + var(--typo-topbar-offset) + var(--typo-section-gap));padding-bottom:var(--typo-double-gap);justify-content:flex-end}.hero_section .slider_wrapper:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(20,20,10,.25) 0%,rgba(20,20,10,.55) 35%,rgba(20,20,10,.35) 100%)}@media screen and (min-width:64em){.hero_section .slider_wrapper:after{background:linear-gradient(90deg,rgba(20,20,10,.45) 0%,rgba(20,20,10,.15) 45%,rgba(20,20,10,0) 70%)}}.hero_section .content_row{flex:1 1 auto}.hero_section .hero_text{font-size:var(--typo-font-size-h3);font-weight:500}.hero_section .hero_text p{line-height:1.45}@media screen and (min-width:64em){.hero_section .textblock{padding-bottom:calc(var(--typo-section-gap) * 2)}}.wave_section{isolation:isolate;overflow:clip}.wave_start,.wave_end{position:relative;--wave-color:var(--typo-color-yellow)}.wave_yellow{--wave-color:var(--typo-color-yellow)}.wave_beige{--wave-color:var(--typo-color-beige)}.wave_start:before,.wave_end:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;margin-left:-50vw;background-color:var(--wave-color);pointer-events:none}.wave_start:before{top:var(--wave-position,55%);height:400vh;border-top-left-radius:15% 2.5rem;border-top-right-radius:85% 6rem}.wave_end:before{bottom:var(--wave-position,50%);height:400vh;border-bottom-left-radius:45% 3rem;border-bottom-right-radius:55% 7rem}.wave_flip:before{transform:scaleX(-1)}@media screen and (min-width:64em){.wave_start:before{border-top-left-radius:15% 4rem;border-top-right-radius:85% 10rem}.wave_end:before{border-bottom-left-radius:45% 5rem;border-bottom-right-radius:55% 12rem}}