:root{--hero-height-small:50vh;--hero-height-medium:65vh;--hero-height-large:100vh;--hero-min-height-small:360px;--hero-min-height-medium:500px;--hero-min-height-large:720px;--hero-max-height-small:720px;--hero-max-height-medium:936px;--hero-max-height-large:1200px;--navigation-offset-height-mobile:var(--navigation-offset-height,var(--navigation-offset-mobile));--navigation-offset-height-tablet:var(--navigation-offset-height,var(--navigation-offset-tablet));--navigation-offset-height-desktop:var(--navigation-offset-height,var(--navigation-offset-desktop));--margin-mobile:calc(var(--navigation-mobile) - var(--navigation-offset-height-mobile));--margin-tablet:calc(var(--navigation-tablet) - var(--navigation-offset-height-tablet));--margin-desktop:calc(var(--navigation-desktop) - var(--navigation-offset-height-desktop));--padding-desktop:calc(var(--navigation-offset-height-desktop) + var(--space-xl));--padding-tablet:calc(var(--navigation-offset-height-tablet) + var(--space-xl));--padding-mobile:calc(var(--navigation-offset-height-mobile) + var(--space-xl));--navigation-mobile:var(--navigation-height,var(--navigation-height-mobile));--navigation-tablet:var(--navigation-height,var(--navigation-height-tablet));--navigation-desktop:var(--navigation-height,var(--navigation-height-desktop));--small-height-mobile:calc(var(--hero-height-small) - var(--navigation-mobile) + var(--navigation-offset-height-mobile) - var(--topbar-height,0.1px));--medium-height-mobile:calc(var(--hero-height-medium) - var(--navigation-mobile) + var(--navigation-offset-height-mobile) - var(--topbar-height,0.1px));--large-height-mobile:calc(var(--hero-height-large) - var(--navigation-mobile) + var(--navigation-offset-height-mobile) - var(--topbar-height,0.1px));--small-height-tablet:max(calc(var(--hero-height-small) - var(--navigation-tablet) + var(--navigation-offset-height-tablet) - var(--topbar-height,0.1px)),var(--hero-min-height-small));--medium-height-tablet:max(calc(var(--hero-height-medium) - var(--navigation-tablet) + var(--navigation-offset-height-tablet) - var(--topbar-height,0.1px)),var(--hero-min-height-medium));--large-height-tablet:max(calc(var(--hero-height-large) - var(--navigation-tablet) + var(--navigation-offset-height-tablet) - var(--topbar-height,0.1px)),var(--hero-min-height-large));--small-height-desktop:calc(var(--hero-height-small) - var(--navigation-desktop) + var(--navigation-offset-height-desktop) - var(--topbar-height,0.1px));--small-height-max-desktop:min(var(--hero-max-height-small),var(--small-height-desktop));--medium-height-desktop:calc(var(--hero-height-medium) - var(--navigation-desktop) + var(--navigation-offset-height-desktop) - var(--topbar-height,0.1px));--medium-height-max-desktop:min(var(--hero-max-height-medium),var(--medium-height-desktop));--large-height-desktop:calc(var(--hero-height-large) - var(--navigation-desktop) + var(--navigation-offset-height-desktop) - var(--topbar-height,0.1px));--large-height-max-desktop:min(var(--hero-max-height-large),var(--large-height-desktop))}
.server-side-hero{--padding-mobile:calc(var(--navigation-offset-height-mobile) + var(--space-lg));--padding-desktop:calc(var(--navigation-offset-height-desktop) + var(--space-lg))}
.server-side-hero{& .theme-alt-1{--calc-color-action:var(--color-action);--calc-color-on-action:var(--color-on-action);--calc-color-action-active:var(--color-action-active);--calc-color-text-primary:var(--color-text-primary);--calc-background-secondary:var(--color-background-secondary);--calc-color-background-primary:var(--color-background-primary);--calc-color-background-secondary:var(--color-background-secondary);--calc-color-accent:var(--color-accent);--calc-color-text-secondary:var(--color-text-secondary);--calc-color-background-active:var(--color-background-active);--calc-color-text-heading:var(--color-text-heading);--secondary-btn-color:var(--color-text-secondary);--secondary-btn-bg-color:var(--color-on-action);--calc-color-border-primary:var(--color-border-primary)}
& .theme-alt-2{--calc-color-action:var(--color-alternative-action);--calc-color-on-action:var(--color-alternative-on-action);--calc-color-action-active:var(--color-alternative-action-active);--calc-color-text-primary:var(--color-alternative-text-primary);--calc-background-secondary:var(--color-alternative-background-secondary);--calc-color-background-primary:var(--color-alternative-background-primary);--calc-color-background-secondary:var(--color-alternative-background-secondary);--calc-color-accent:var(--color-alternative-accent);--calc-color-text-secondary:var(--color-alternative-text-secondary);--calc-color-background-active:var(--color-alternative-background-active);--calc-color-text-heading:var(--color-alternative-text-heading);--secondary-btn-color:var(--color-alternative-text-primary);--secondary-btn-bg-color:var(--color-alternative-background-primary);--calc-color-border-primary:var(--color-border-primary)}
}
.hero-full-width-2026{margin:var(--margin-mobile) auto var(--space-lg) auto;display:flex;flex-direction:column;gap:var(--space-md);background:var(--calc-color-background-primary)}
.hero-full-width-2026 .hero-full-width__button-list :nth-child(n + 10),.hero-full-width-2026 .hero-full-width-2026__button-list :nth-child(n + 10){display:none}
.hero-full-width-2026 [data-namespace="s7classic"].s7socialshare{display:none;pointer-events:none}
.hero-full-width-2026 [data-namespace="s7classic"].s7controlbar{background-color:rgba(0,0,0,0.5)}
.hero-full-width-2026__title{color:var(--calc-color-text-heading)}
.hero-full-width-2026 .s7videoviewer .s7embeddialog,.hero-full-width-2026 .s7videoviewer .s7dialog,.hero-full-width-2026 .s7videoviewer .s7controlbar,.hero-full-width-2026 .s7videoviewer .s7emaildialog,.hero-full-width-2026 .s7videoviewer .s7iconeffect,.hero-full-width-2026 .s7videoviewer .s7socialshare{display:none}
.hero-full-width-2026 .s7videoviewer video{object-fit:cover;width:100% !important;height:100% !important;top:0 !important}
.hero-full-width-2026 p{margin:0}
.hero-full-width-2026 figure,.hero-full-width-2026 .s7videoviewer{width:100%;aspect-ratio:8 / 3;margin:0;display:block;max-width:min(3040px,100%);align-self:center}
.hero-full-width-2026 figcaption{display:none}
.hero-full-width-2026 .s7videoviewer{position:relative;display:none}
.hero-full-width-2026__video figure{display:none}
.hero-full-width-2026__video .s7videoviewer{display:block}
.hero-full-width-2026__bottom-img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-full-width-2026__content-wrapper{max-width:calc(var(--grid-max-width, 1520px) + var(--grid-margin) + var(--grid-margin));padding:var(--padding-mobile) var(--grid-margin) 0 var(--grid-margin);display:flex;flex-direction:column;gap:var(--space-sm);column-gap:var(--grid-gap);width:100%;align-self:center}
.hero-full-width-2026__content-wrapper a{display:inline-flex;align-items:center;gap:var(--space-25)}
.hero-full-width-2026__cta-container{display:flex;flex-wrap:wrap;gap:var(--space-xs)}
.hero-full-width-2026__cta--primary{display:inline-flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:fit-content;min-height:var(--size-target-lg);min-width:var(--size-target-md);padding:var(--space-50,8px) var(--space-100,16px);gap:var(--space-50);text-decoration:none;cursor:pointer;border-width:1px;border-style:solid;border-radius:var(--radius-element,4px);border-color:var(--calc-color-action);background-color:var(--calc-color-action);color:var(--calc-color-on-action);transition:background-color .2s ease,border-color .2s ease}
.hero-full-width-2026__cta--primary svg{fill:var(--calc-color-on-action);transition:transform .3s ease}
.hero-full-width-2026__cta--primary svg path{fill:var(--calc-color-on-action)}
.hero-full-width-2026__cta--primary:hover{background-color:var(--calc-color-action-active)}
.hero-full-width-2026__cta--primary:hover{border-color:var(--calc-color-action-active)}
.hero-full-width-2026__cta--primary:hover svg:not(.external){transform:translateX(25%)}
.hero-full-width-2026__cta--primary:focus-visible{outline:2px solid var(--calc-color-on-action);outline-offset:2px;border-radius:var(--radius-element,4px)}
.hero-full-width-2026__cta--secondary{display:inline-flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:fit-content;min-height:var(--size-target-lg);min-width:var(--size-target-md);padding:var(--space-50,8px) var(--space-100,16px);gap:var(--space-50);text-decoration:none;cursor:pointer;border-width:1px;border-style:solid;border-radius:var(--radius-element,4px);border-color:var(--calc-color-text-primary);background-color:transparent;color:var(--calc-color-text-primary);transition:background-color .2s ease,border-color .2s ease}
.hero-full-width-2026__cta--secondary svg{fill:var(--calc-color-text-primary);transition:transform .3s ease}
.hero-full-width-2026__cta--secondary svg path{fill:var(--calc-color-text-primary)}
.hero-full-width-2026__cta--secondary:hover{background-color:var(--calc-color-action-active)}
.hero-full-width-2026__cta--secondary:hover{border-color:var(--calc-color-action-active)}
.hero-full-width-2026__cta--secondary:hover svg:not(.external){transform:translateX(25%)}
.hero-full-width-2026__cta--secondary:focus-visible{outline:2px solid var(--calc-color-text-primary);outline-offset:2px;border-radius:var(--radius-element,4px)}
.hero-full-width-2026__navigation-buttons{max-width:calc(var(--grid-max-width, 1520px) + var(--grid-margin) + var(--grid-margin));width:100%;align-self:center;padding:0 var(--grid-margin)}
.hero-full-width-2026__button-list-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:fit-content;min-height:var(--size-target-lg);min-width:var(--size-target-md);padding:var(--space-50,8px) var(--space-100,16px);gap:var(--space-50);text-decoration:none;cursor:pointer;border-width:1px;border-style:solid;border-radius:var(--radius-element,4px);border-color:var(--calc-color-background-secondary);color:var(--calc-color-text-primary);transition:background-color .2s ease,border-color .2s ease;width:100%;background-color:var(--calc-color-background-secondary);justify-content:space-between;min-width:var(--size-target-md,48px);padding:var(--space-75,12px);min-height:var(--size-target-md,48px);padding:var(--space-50,8px) var(--space-75,12px);z-index:2}
.hero-full-width-2026__button-list-button svg{fill:var(--calc-color-text-primary);transition:transform .3s ease}
.hero-full-width-2026__button-list-button svg path{fill:var(--calc-color-text-primary)}
.hero-full-width-2026__button-list-button:hover{background-color:var(--calc-color-background-active)}
.hero-full-width-2026__button-list-button:hover{border-color:var(--calc-color-background-active)}
.hero-full-width-2026__button-list-button:hover svg:not(.external){transform:translateX(25%)}
.hero-full-width-2026__button-list-button:focus-visible{outline:2px solid var(--calc-color-text-primary);outline-offset:2px;border-radius:var(--radius-element,4px)}
.hero-full-width-2026__button-list-button.on-photo{background-color:var(--color-alternative-background-secondary)}
.hero-full-width-2026__button-list-button.on-photo:hover{background-color:var(--color-alternative-background-active)}
.hero-full-width-2026__button-list-button.on-photo{background-color:var(--calc-color-background-secondary)}
.hero-full-width-2026__button-list-button.on-photo:hover{background-color:var(--calc-color-background-secondary)}
.hero-full-width-2026__button-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--space-50);border-bottom:1px solid var(--color-border-primary,#c0c8da);padding:0 0 var(--space-md)}
.hero-full-width-2026__video-control{justify-items:center;position:absolute;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 var(--grid-margin);width:100%;z-index:1;bottom:var(--space-200);left:0;right:0;margin-left:auto;margin-right:auto;max-width:calc(var(--grid-max-width, 1520px) + var(--grid-margin) + var(--grid-margin))}
.hero-full-width-2026__video-control-button{background-color:rgb(from var(--color-overlay-primary) r g b / .5);padding:var(--space-25);border-radius:var(--radius-full);border:0;color:#fff;cursor:pointer;grid-column:12;width:var(--size-target-sm,40px);height:var(--size-target-sm,40px);display:flex;flex-wrap:wrap;align-content:center;justify-content:center}
.hero-full-width-2026__video-control-button .icon-play{display:none}
.hero-full-width-2026__video-control-button path{fill:var(--color-on-overlay-primary)}
@media(min-width:767px) and (max-width:768px){.hero-full-width-2026{margin:var(--margin-tablet) auto var(--space-lg) auto}
.hero-full-width-2026__content-wrapper{padding-top:var(--padding-desktop)}
}
@media(min-width:769px){.hero-full-width-2026{margin:var(--margin-desktop) auto var(--space-lg) auto}
.hero-full-width-2026 figure,.hero-full-width-2026 .s7videoviewer{aspect-ratio:8 / 3;margin:0}
.hero-full-width-2026__content-wrapper{padding-top:var(--padding-desktop)}
}
@media(min-width:1024px){.hero-full-width-2026{margin:var(--margin-desktop) auto 0 auto;gap:0;position:relative}
.hero-full-width-2026__content-wrapper{display:grid;padding-top:var(--padding-desktop);padding-bottom:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}
.hero-full-width-2026__title-container{grid-column:1 / 7;grid-row:1 / 2}
.hero-full-width-2026__title-container--large{grid-column:1 / 10}
.hero-full-width-2026__description,.hero-full-width-2026__cta-container{grid-column:7 / 13}
.hero-full-width-2026__navigation-buttons{position:absolute;bottom:var(--space-md)}
.hero-full-width-2026__navigation-buttons--no-image{position:static}
.hero-full-width-2026__button-list{flex-direction:row;gap:var(--space-xs);flex-wrap:wrap;border:0;padding:0}
.hero-full-width-2026__button-list-button.on-photo{background-color:var(--color-alternative-background-secondary)}
.hero-full-width-2026__button-list-button.on-photo:hover{background-color:var(--color-alternative-background-secondary)}
}