: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{& .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 0 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 .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(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-md);width:100%;align-self:center}
.hero-full-width-2026__cta-container{display:flex;flex-wrap:wrap;gap:var(--space-xs)}
.hero-full-width-2026__cta--primary{display:flex;min-width:var(--size-target-lg);min-height:var(--size-target-lg);padding:var(--space-75) var(--space-125);justify-content:center;align-items:center;gap:var(--space-50);border-radius:var(--radius-element);background:var(--calc-color-action);width:fit-content;height:fit-content;color:var(--calc-color-on-action);text-decoration:none}
.hero-full-width-2026__cta--primary svg{fill:var(--calc-color-on-action);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.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);border-color:var(--calc-color-action-active)}
.hero-full-width-2026__cta--primary:hover svg{transform:translateX(25%)}
.hero-full-width-2026__cta--secondary{width:fit-content;height:fit-content;box-sizing:border-box;display:inline-flex;gap:var(--space-50);min-height:var(--size-target-lg);min-width:var(--size-target-lg);padding:var(--space-50) var(--space-100);text-decoration:none;border-width:1px;border-style:solid;border-image:initial;border-radius:var(--radius-element,4px);transition:.2s ease-in-out;cursor:pointer;position:relative;align-items:center;justify-content:center;color:var(--calc-color-text-primary);background-color:transparent;border-color:var(--calc-color-text-primary)}
.hero-full-width-2026__cta--secondary svg{fill:var(--calc-color-text-primary);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.hero-full-width-2026__cta--secondary svg path{fill:var(--calc-color-text-primary)}
.hero-full-width-2026__cta--secondary span{background-color:transparent;box-shadow:none}
.hero-full-width-2026__cta--secondary.color-main.background-textShadow{background-color:transparent;border-color:var(--color-on-overlay-primary);box-shadow:0 4px 12px var(--color-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-main.background-textShadow>svg{filter:drop-shadow(rgba(0,0,0,0.16) 1px 4px 2px) drop-shadow(rgba(0,0,0,0.64) 0 0 0) drop-shadow(rgba(0,0,0,0.16) -1px 0 2px)}
.hero-full-width-2026__cta--secondary.color-main.background-textShadow>svg>path{fill:var(--color-on-overlay-primary);text-shadow:0 4px 12px var(--color-overlay-primary),0 4px 12px var(--color-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-main.background-textShadow>*{color:var(--color-on-overlay-primary);text-shadow:0 4px 12px var(--color-overlay-primary),0 4px 12px var(--color-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-main.background-solid{background-color:rgba(0,0,0,0.5);border-color:var(--color-on-overlay-primary);box-shadow:none}
.hero-full-width-2026__cta--secondary.color-main.background-solid>*,.hero-full-width-2026__cta--secondary.color-main.background-solid svg>path{color:var(--color-on-overlay-primary);fill:var(--color-on-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-main.background-none{background-color:transparent;border-color:var(--color-on-overlay-primary);box-shadow:none}
.hero-full-width-2026__cta--secondary.color-main.background-none>svg{filter:none}
.hero-full-width-2026__cta--secondary.color-main.background-none>svg>path{fill:var(--color-on-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-main.background-none>*{color:var(--color-on-overlay-primary)}
.hero-full-width-2026__cta--secondary.color-alternative.background-solid{background-color:rgba(255,255,255,0.5);border-color:var(--color-on-overlay-secondary);box-shadow:none}
.hero-full-width-2026__cta--secondary.color-alternative.background-solid>*,.hero-full-width-2026__cta--secondary.color-alternative.background-solid svg>path{color:var(--color-on-overlay-secondary);fill:var(--color-on-overlay-secondary)}
.hero-full-width-2026__cta--secondary.color-alternative.background-textShadow{background-color:transparent;border-color:var(--color-on-overlay-secondary);box-shadow:rgba(255,255,255,0.5) 1px 2px 12px}
.hero-full-width-2026__cta--secondary.color-alternative.background-textShadow>svg{filter:drop-shadow(rgba(255,255,255,0.16) 1px 4px 2px) drop-shadow(rgba(255,255,255,0.64) 0 0 0) drop-shadow(rgba(255,255,255,0.16) -1px 0 2px)}
.hero-full-width-2026__cta--secondary.color-alternative.background-textShadow>svg>path{fill:var(--color-on-overlay-secondary);text-shadow:rgba(255,255,255,0.5) 1px 2px 12px,rgba(255,255,255,0.5) 1px 2px 12px}
.hero-full-width-2026__cta--secondary.color-alternative.background-textShadow>*{color:var(--color-on-overlay-secondary);text-shadow:rgba(255,255,255,0.5) 1px 2px 12px,rgba(255,255,255,0.5) 1px 2px 12px}
.hero-full-width-2026__cta--secondary.color-alternative.background-none{background-color:transparent;border-color:var(--color-on-overlay-secondary);box-shadow:none}
.hero-full-width-2026__cta--secondary.color-alternative.background-none>svg{filter:none}
.hero-full-width-2026__cta--secondary.color-alternative.background-none>svg>path{fill:var(--color-on-overlay-secondary);text-shadow:none}
.hero-full-width-2026__cta--secondary.color-alternative.background-none>*{color:var(--color-on-overlay-secondary);text-shadow:none}
.hero-full-width-2026__cta--secondary:hover svg{transform:translateX(25%)}
.hero-full-width-2026__navigation-buttons{max-width:calc(1520px + var(--grid-margin) + var(--grid-margin));width:100%;align-self:center;padding:0 var(--grid-margin)}
.hero-full-width-2026__button-list-button{width:fit-content;height:fit-content;list-style:none;box-sizing:border-box;display:inline-flex;gap:var(--space-50);min-height:var(--size-target-md);min-width:var(--size-target-md);padding:var(--space-50,8px) var(--space-75,12px);text-decoration:none;color:var(--calc-color-text-primary);border-width:1px;border-style:solid;border-image:initial;border-radius:var(--radius-element);transition:.2s ease-in-out;cursor:pointer;position:relative;align-items:center;justify-content:flex-start;background-color:var(--calc-color-background-secondary);border-color:var(--calc-color-background-secondary)}
.hero-full-width-2026__button-list-button svg{fill:var(--calc-color-text-primary);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.hero-full-width-2026__button-list-button svg path{fill:var(--calc-color-text-primary)}
.hero-full-width-2026__button-list-button:hover svg{transform:translateX(25%)}
.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-text-secondary);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(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,36px);height:var(--size-target-sm,36px);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 0 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 0 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;position:relative}
.hero-full-width-2026__content-wrapper{display:grid;padding-top:var(--padding-desktop);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__description,.hero-full-width-2026__cta-container{grid-column:7 / 12}
.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}
}