.section{--section-min-height:0;opacity:1;padding:var(--container-padding-large) 0;background:var(--cs__primary__bg);position:relative;display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:var(--flex-v-align);grid-column:var(--layout-area-filling-column,max);color:var(--cs__primary__fg--minor);min-height:var(--section-min-height);--content-width-max:100%}.section__decoration-image{overflow:hidden;position:absolute;z-index:2;pointer-events:none;inset:var(--decoration-inner-padding-block) var(--decoration-inner-padding-inline);--decoration-height-percent:100;--decoration-width-percent:100;--decoration-width-minimum:0rem;--decoration-inner-padding-inline:0rem;--decoration-inner-padding-block:0rem}.section__decoration-image--hl-content{display:grid;grid-template-columns:subgrid;grid-column:var(--content__grid-column)}.section__decoration-image--hl-container{display:grid;grid-template-columns:minmax(0,1fr)}.section__decoration-image .image{width:max(var(--decoration-width-percent)/100 * 100%,var(--decoration-width-minimum));max-height:2000px;max-width:100%;position:absolute;opacity:calc(var(--decoration-opacity)/100);align-self:var(--grid-v-align);justify-self:var(--grid-h-align)}.section__decoration-image--hm-percent .image{height:calc(var(--decoration-height-percent)/100*100%)}.section__decoration-image--hm-percent .image__spacer{height:100%;max-width:100%;justify-self:inherit}.section__decoration-image--hm-percent img{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain}.section--bg-img{--section-min-height:clamp(420px,40vh,620px)}.section__content{position:relative;z-index:10;display:grid;grid-template-columns:subgrid;grid-column:1/-1;max-width:var(--content-width-max)}.section__background{grid-column:unset;z-index:1}.section--expanded{--content__grid-column:expanded}.section--hm-preset{--section-min-height:0}.section--hm-preset.section--mhp-s{--section-min-height:clamp(350px,40vh,550px)}.section--hm-preset.section--mhp-m{--section-min-height:clamp(450px,60vh,625px)}.section--hm-preset.section--mhp-l{--section-min-height:clamp(550px,70vh,750px)}.section--hm-fs-16-9{--section-min-height:clamp(max(400px,min(calc(var(--vp-height, 100vh) - var(--header-height) - var(--screen-padding-bottom)),450px)),60vh,900px)}.section--hm-fs-16-9.section--vh-50p{--section-min-height:clamp(max(350px,min(calc(var(--vp-height, 100vh) - var(--header-height) - var(--screen-padding-bottom)),350px)),50vh,900px)}.section--hm-fs-16-9.section--vh-75p{--section-min-height:clamp(max(400px,min(calc(var(--vp-height, 100vh) - var(--header-height) - var(--screen-padding-bottom)),450px)),75vh,900px)}.section[class*=cw-] .section__content>*{max-width:var(--content-width-max)}.section[class*=cw-].section--expanded .section__content{grid-column:expanded}.section.section--padding-s{padding-block:calc(0.375*var(--container-padding-large))}body.rounded-borders--extended .section{background:none}body.rounded-borders--extended .section:before{content:"";position:absolute;inset:0;background:var(--cs__primary__bg);z-index:0}body.rounded-borders--extended .section:before,body.rounded-borders--extended .section__background{overflow:hidden;border-radius:var(--layout-border-radius)}body.rounded-borders--extended .section:has(.section__background)+.section:has(.section__background),body.rounded-borders--extended .section:not(.cs--v-white)+.section:not(.cs--v-white){margin-top:var(--container-padding-large)}body.rounded-borders--extended .section-slider+.section{margin-top:var(--container-padding-large)}@media(min-width:78.813rem){.section--cw-66{--content-width-max:66%}.section--cw-75{--content-width-max:75%}.section--cw-50{--content-width-max:50%}.section--cw-33{--content-width-max:33%}}@media(max-width:768px)and (min-aspect-ratio:2/5),(min-aspect-ratio:4/3){.section--hm-fs-16-9.section--vh-100p{min-height:max(var(--section-min-height),calc(var(--vp-height, 100vh) - var(--header-regular-height) - var(--screen-padding-bottom)))}.section--hm-fs-16-9.section--vh-100p-teaser{--section-min-height:clamp(max(300px,min(calc(var(--vp-height, 100vh) - var(--header-height) - var(--container-padding-large) - 100px - var(--screen-padding-bottom)),600px)),40vh,450px);min-height:max(var(--section-min-height),calc(var(--vp-height, 100vh) - var(--header-regular-height) - var(--container-padding-large) - 100px - var(--screen-padding-bottom)))}}
