:root{--hero-height-small:50vh;--hero-height-medium:65vh;--hero-height-large:100vh;--hero-height-large-mobile:70vh;--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));--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-mobile) - 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-mobile) - 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)}
.server-side-hero .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-half-width{margin:var(--margin-mobile) auto 0 auto;background-color:var(--calc-color-background-primary)}
.hero-half-width .hero-half-width__cta--tertiary{background-color:var(--calc-color-background-secondary);border-color:var(--calc-color-background-secondary)}
.hero-half-width .hero-half-width__search-links-link{background-color:var(--calc-color-background-secondary);border-color:var(--calc-color-background-secondary)}
.hero-half-width .hero-half-width__search-links-link:hover{background-color:var(--calc-color-background-active);border-color:var(--calc-color-background-active)}
.hero-half-width .hero-half-width__search-input-container{background-color:var(--color-background-primary)}
.hero-half-width [data-namespace="s7classic"].s7socialshare{display:none;pointer-events:none}
.hero-half-width [data-namespace="s7classic"].s7controlbar{background-color:rgba(0,0,0,0.5)}
.hero-half-width figcaption{display:none}
.hero-half-width figure{grid-area:image;margin:0;z-index:1;width:100%;position:relative;max-width:100vw}
.hero-half-width--mobile-image figure{display:block}
.hero-half-width__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
.hero-half-width__img-text{position:absolute;text-align:right;background-color:rgba(0,0,0,0.45);color:var(--color-on-overlay-primary);padding:.5rem 1rem;border-radius:var(--radius-container);backdrop-filter:blur(10px);z-index:1}
.hero-half-width__img-text a{text-decoration:none;color:var(--color-on-overlay-primary)}
.hero-half-width__img-text svg,.hero-half-width__img-text svg>path{fill:var(--color-on-overlay-primary)}
.hero-half-width__img-text p{margin:0}
.hero-half-width__img-text.bottomRight{top:unset;left:unset;bottom:1rem;right:1rem}
.hero-half-width__img-text.bottomLeft{right:unset;top:unset;left:1rem;bottom:1rem}
.hero-half-width__img-text.topRight{bottom:unset;left:unset;top:1rem;right:1rem}
.hero-half-width__img-text.topLeft{bottom:unset;right:unset;left:1rem;top:1rem}
.hero-half-width__img-text--desktop{display:none}
.hero-half-width__img-text--mobile{display:block}
.hero-half-width__content-wrapper{max-width:3040px;margin:auto;display:grid;padding-left:0;grid-template-areas:"image" "content"}
.hero-half-width__content-container{grid-area:content;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--grid-margin) 8px var(--grid-margin)}
.hero-half-width__content-container--bottom-padding{padding-bottom:var(--space-lg)}
.hero-half-width--small figure{min-height:var(--small-height-mobile)}
.hero-half-width--medium figure{min-height:var(--medium-height-mobile)}
.hero-half-width--large figure{min-height:var(--large-height-mobile)}
.hero-half-width__title-container{overflow-wrap:break-word;text-wrap:balance;padding:0 0 var(--space-sm) 0}
.hero-half-width__description{color:var(--calc-color-text-primary);overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;scrollbar-width:none}
.hero-half-width__description p{margin-top:0}
.hero-half-width__description p:last-child{margin-bottom:0}
.hero-half-width__description ::-webkit-scrollbar{display:none}
.hero-half-width__description q,.hero-half-width__description blockquote{position:relative;border-left:6px solid var(--color-accent);padding:var(--space-50);padding-left:var(--space-200);margin:var(--space-150);font-family:var(--font-family-body,"Noto Sans");font-size:var(--font-size-4);font-style:italic;font-weight:500;line-height:var(--font-line-height-relaxed-4)}
.hero-half-width__description q::before,.hero-half-width__description blockquote::before{content:open-quote}
.hero-half-width__description q::after,.hero-half-width__description blockquote::after{content:close-quote}
@media only(min-width:1024px){.hero-half-width__description q,.hero-half-width__description blockquote{margin:var(--space-200);margin-left:var(--space-350)}
}
.hero-half-width__description h1,.hero-half-width__description h2,.hero-half-width__description h3,.hero-half-width__description h4,.hero-half-width__description h5,.hero-half-width__description h6{margin-top:var(--space-sm);margin-bottom:var(--space-xs)}
.hero-half-width__description .heading-xxs,.hero-half-width__description .heading-xs,.hero-half-width__description .heading-sm{color:var(--calc-color-text-primary) !important}
.hero-half-width__description .heading-md,.hero-half-width__description .heading-lg,.hero-half-width__description .heading-xl,.hero-half-width__description .heading-xxl{color:var(--calc-color-text-heading) !important}
.hero-half-width__description>p{margin-top:0;margin-bottom:var(--space-xs) !important}
.hero-half-width__description>*:first-child{margin-top:0;padding-top:0}
.hero-half-width__description>*:last-child{margin-bottom:0;padding-bottom:0}
.hero-half-width__description .indent-1{margin-left:40px}
.hero-half-width__description .indent-2{margin-left:80px}
.hero-half-width__description .indent-3{margin-left:120px}
.hero-half-width__description img{display:block;margin-bottom:var(--space-150);max-width:100%;height:auto}
@media only(min-width:360px){.hero-half-width__description blockquote{margin:32px}
}
.hero-half-width__description ul,.hero-half-width__description ol{--ol-level1-bullet-width:30px;--ol-level2-bullet-width:30px;--ol-level3-bullet-width:40px;--ol-level4-bullet-width:21px;--ul-level1-bullet-width:30px;--ul-level2-bullet-width:30px;--ul-level3-bullet-width:25px;--ul-level4-bullet-width:25px;counter-reset:level1;list-style-position:inside;list-style-type:none;padding-left:0;margin-top:0;margin-left:0;margin-bottom:var(--space-xs)}
.hero-half-width__description ul li,.hero-half-width__description ol li{margin-left:var(--ol-level1-bullet-width);list-style-position:inside;margin-top:8px;margin-bottom:8px}
.hero-half-width__description ul li>*:first-child,.hero-half-width__description ol li>*:first-child{display:inline}
.hero-half-width__description ul li:last-child,.hero-half-width__description ol li:last-child{margin-bottom:0}
.hero-half-width__description ul li::before,.hero-half-width__description ol li::before{display:inline-block;width:var(--ol-level1-bullet-width);margin-left:calc(var(--ol-level1-bullet-width) * -1);font-weight:var(--font-weight-bold);content:counters(level1,"") ")";counter-increment:level1}
.hero-half-width__description ul li ul,.hero-half-width__description ol li ul,.hero-half-width__description ul li ol,.hero-half-width__description ol li ol{margin-top:0;margin-bottom:0;margin-left:0;counter-reset:level2}
.hero-half-width__description ul li ul li,.hero-half-width__description ol li ul li,.hero-half-width__description ul li ol li,.hero-half-width__description ol li ol li{margin-left:var(--ol-level2-bullet-width)}
.hero-half-width__description ul li ul li::before,.hero-half-width__description ol li ul li::before,.hero-half-width__description ul li ol li::before,.hero-half-width__description ol li ol li::before{width:var(--ol-level2-bullet-width);margin-left:calc(var(--ol-level2-bullet-width) * -1);content:counters(level2,"",lower-alpha) ")";counter-increment:level2}
.hero-half-width__description ul li ul li ul,.hero-half-width__description ol li ul li ul,.hero-half-width__description ul li ol li ul,.hero-half-width__description ol li ol li ul,.hero-half-width__description ul li ul li ol,.hero-half-width__description ol li ul li ol,.hero-half-width__description ul li ol li ol,.hero-half-width__description ol li ol li ol{margin-left:0}
.hero-half-width__description ul li ul li ul li,.hero-half-width__description ol li ul li ul li,.hero-half-width__description ul li ol li ul li,.hero-half-width__description ol li ol li ul li,.hero-half-width__description ul li ul li ol li,.hero-half-width__description ol li ul li ol li,.hero-half-width__description ul li ol li ol li,.hero-half-width__description ol li ol li ol li{margin-left:var(--ol-level3-bullet-width)}
.hero-half-width__description ul li ul li ul li::before,.hero-half-width__description ol li ul li ul li::before,.hero-half-width__description ul li ol li ul li::before,.hero-half-width__description ol li ol li ul li::before,.hero-half-width__description ul li ul li ol li::before,.hero-half-width__description ol li ul li ol li::before,.hero-half-width__description ul li ol li ol li::before,.hero-half-width__description ol li ol li ol li::before{content:counters(level2,"",lower-alpha) ")";width:var(--ol-level3-bullet-width);margin-left:calc(var(--ol-level3-bullet-width) * -1)}
.hero-half-width__description ul li ul li ul li ul,.hero-half-width__description ol li ul li ul li ul,.hero-half-width__description ul li ol li ul li ul,.hero-half-width__description ol li ol li ul li ul,.hero-half-width__description ul li ul li ol li ul,.hero-half-width__description ol li ul li ol li ul,.hero-half-width__description ul li ol li ol li ul,.hero-half-width__description ol li ol li ol li ul,.hero-half-width__description ul li ul li ul li ol,.hero-half-width__description ol li ul li ul li ol,.hero-half-width__description ul li ol li ul li ol,.hero-half-width__description ol li ol li ul li ol,.hero-half-width__description ul li ul li ol li ol,.hero-half-width__description ol li ul li ol li ol,.hero-half-width__description ul li ol li ol li ol,.hero-half-width__description ol li ol li ol li ol{margin-left:0}
.hero-half-width__description ul li ul li ul li ul li,.hero-half-width__description ol li ul li ul li ul li,.hero-half-width__description ul li ol li ul li ul li,.hero-half-width__description ol li ol li ul li ul li,.hero-half-width__description ul li ul li ol li ul li,.hero-half-width__description ol li ul li ol li ul li,.hero-half-width__description ul li ol li ol li ul li,.hero-half-width__description ol li ol li ol li ul li,.hero-half-width__description ul li ul li ul li ol li,.hero-half-width__description ol li ul li ul li ol li,.hero-half-width__description ul li ol li ul li ol li,.hero-half-width__description ol li ol li ul li ol li,.hero-half-width__description ul li ul li ol li ol li,.hero-half-width__description ol li ul li ol li ol li,.hero-half-width__description ul li ol li ol li ol li,.hero-half-width__description ol li ol li ol li ol li{margin-left:var(--ol-level4-bullet-width)}
.hero-half-width__description ul li ul li ul li ul li::before,.hero-half-width__description ol li ul li ul li ul li::before,.hero-half-width__description ul li ol li ul li ul li::before,.hero-half-width__description ol li ol li ul li ul li::before,.hero-half-width__description ul li ul li ol li ul li::before,.hero-half-width__description ol li ul li ol li ul li::before,.hero-half-width__description ul li ol li ol li ul li::before,.hero-half-width__description ol li ol li ol li ul li::before,.hero-half-width__description ul li ul li ul li ol li::before,.hero-half-width__description ol li ul li ul li ol li::before,.hero-half-width__description ul li ol li ul li ol li::before,.hero-half-width__description ol li ol li ul li ol li::before,.hero-half-width__description ul li ul li ol li ol li::before,.hero-half-width__description ol li ul li ol li ol li::before,.hero-half-width__description ul li ol li ol li ol li::before,.hero-half-width__description ol li ol li ol li ol li::before{width:var(--ol-level4-bullet-width);margin-left:calc(var(--ol-level4-bullet-width) * -1);font-weight:var(--font-weight-regular);content:"-"}
.hero-half-width__description ul li{margin-left:var(--ul-level1-bullet-width)}
.hero-half-width__description ul li::before{width:var(--ul-level1-bullet-width);margin-left:calc(var(--ul-level1-bullet-width) * -1);font-weight:var(--font-weight-regular);content:"●"}
.hero-half-width__description ul li ul li{margin-left:var(--ul-level2-bullet-width)}
.hero-half-width__description ul li ul li::before{width:var(--ul-level2-bullet-width);margin-left:calc(var(--ul-level2-bullet-width) * -1);content:"○"}
.hero-half-width__description ul li ul li ul li{margin-left:var(--ul-level3-bullet-width)}
.hero-half-width__description ul li ul li ul li::before{width:var(--ul-level3-bullet-width);margin-left:calc(var(--ul-level3-bullet-width) * -1);content:"-"}
.hero-half-width__description ul li ul li ul li ul li{margin-left:var(--ul-level4-bullet-width)}
.hero-half-width__description ul li ul li ul li ul li::before{width:var(--ul-level4-bullet-width);margin-left:calc(var(--ul-level4-bullet-width) * -1);content:"-"}
.hero-half-width__title{display:inline;line-height:normal;box-decoration-break:clone;color:var(--calc-color-text-heading)}
.hero-half-width__cta{box-shadow:none}
.hero-half-width__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;width:100%}
.hero-half-width__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-half-width__cta--primary svg path{fill:var(--calc-color-on-action)}
.hero-half-width__cta--primary:hover{background-color:var(--calc-color-action-active);border-color:var(--calc-color-action-active)}
.hero-half-width__cta--primary:hover svg{transform:translateX(25%)}
.hero-half-width__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-half-width__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-half-width__cta--secondary svg path{fill:var(--calc-color-text-primary)}
.hero-half-width__cta--secondary span{background-color:transparent;box-shadow:none}
.hero-half-width__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-half-width__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-half-width__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-half-width__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-half-width__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-half-width__cta--secondary.color-main.background-solid>*,.hero-half-width__cta--secondary.color-main.background-solid svg>path{color:var(--color-on-overlay-primary);fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--secondary.color-main.background-none{background-color:transparent;border-color:var(--color-on-overlay-primary);box-shadow:none}
.hero-half-width__cta--secondary.color-main.background-none>svg{filter:none}
.hero-half-width__cta--secondary.color-main.background-none>svg>path{fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--secondary.color-main.background-none>*{color:var(--color-on-overlay-primary)}
.hero-half-width__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-half-width__cta--secondary.color-alternative.background-solid>*,.hero-half-width__cta--secondary.color-alternative.background-solid svg>path{color:var(--color-on-overlay-secondary);fill:var(--color-on-overlay-secondary)}
.hero-half-width__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-half-width__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-half-width__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-half-width__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-half-width__cta--secondary.color-alternative.background-none{background-color:transparent;border-color:var(--color-on-overlay-secondary);box-shadow:none}
.hero-half-width__cta--secondary.color-alternative.background-none>svg{filter:none}
.hero-half-width__cta--secondary.color-alternative.background-none>svg>path{fill:var(--color-on-overlay-secondary);text-shadow:none}
.hero-half-width__cta--secondary.color-alternative.background-none>*{color:var(--color-on-overlay-secondary);text-shadow:none}
.hero-half-width__cta--secondary:hover svg{transform:translateX(25%)}
.hero-half-width__cta--tertiary{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);padding:var(--space-50,8px) var(--space-100,16px);min-height:var(--size-target-lg)}
.hero-half-width__cta--tertiary svg{fill:var(--calc-color-text-primary);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.hero-half-width__cta--tertiary svg path{fill:var(--calc-color-text-primary)}
.hero-half-width__cta--tertiary:hover svg{transform:translateX(25%)}
.hero-half-width__cta--textButton{width:fit-content;height:fit-content;box-sizing:border-box;display:inline-flex;gap:var(--space-50);min-height:var(--size-target-lg);text-decoration:none;color:var(--color-text);border:2px solid transparent;border-radius:var(--radius-element,4px);transition:.2s ease-in-out;cursor:pointer;position:relative;align-items:center;justify-content:center;background-color:unset;padding:0 var(--space-50);box-shadow:none !important}
.hero-half-width__cta--textButton>*{color:var(--color-on-overlay-primary)}
.hero-half-width__cta--textButton path{fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--textButton svg{fill:var(--calc-color-text-primary);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.hero-half-width__cta--textButton svg path{fill:var(--calc-color-text-primary)}
.hero-half-width__cta--textButton.background-solid.color-main{background-color:rgba(0,0,0,0.5);color:var(--color-on-overlay-primary);text-shadow:none}
.hero-half-width__cta--textButton.background-solid.color-main *{color:var(--color-on-overlay-primary);fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--textButton.background-solid.color-alternative{background-color:rgba(255,255,255,0.5);color:var(--color-on-overlay-secondary);text-shadow:none}
.hero-half-width__cta--textButton.background-solid.color-alternative *{color:var(--color-on-overlay-secondary);fill:var(--color-on-overlay-secondary)}
.hero-half-width__cta--textButton.background-textShadow{background-color:transparent}
.hero-half-width__cta--textButton.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-half-width__cta--textButton.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-half-width__cta--textButton.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-half-width__cta--textButton.background-textShadow.color-main *{color:var(--color-on-overlay-primary);fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--textButton.background-textShadow.color-main>svg{text-shadow:rgba(0,0,0,0.16) 0 0 4px,rgba(0,0,0,0.64) 0 3px 8px,rgba(0,0,0,0.32) 0 3px 18px}
.hero-half-width__cta--textButton.background-textShadow.color-alternative *{color:var(--color-on-overlay-secondary);fill:var(--color-on-overlay-secondary);text-shadow:rgba(255,255,255,0.16) 0 0 8px,rgba(255,255,255,0.64) 0 5px 16px,rgba(255,255,255,0.32) 0 5px 36px}
.hero-half-width__cta--textButton.background-textShadow.color-alternative>svg{text-shadow:rgba(255,255,255,0.16) 0 0 4px,rgba(255,255,255,0.64) 0 3px 8px,rgba(255,255,255,0.32) 0 3px 18px}
.hero-half-width__cta--textButton.background-textShadow.color-alternative>path{fill:var(--color-on-overlay-primary)}
.hero-half-width__cta--textButton.background-none.color-alternative span,.hero-half-width__cta--textButton.background-none.color-alternative path{color:var(--color-on-overlay-secondary);fill:var(--color-on-overlay-secondary);text-shadow:none}
.hero-half-width__cta--textButton:hover svg{transform:translateX(25%)}
.hero-half-width__cta--textButton>*{color:var(--calc-color-text-primary) !important}
.hero-half-width__cta--textButton path{fill:var(--calc-color-text-primary) !important}
.hero-half-width__search-container{position:relative;display:flex;gap:var(--space-sm,16px);flex-direction:column}
.hero-half-width__search-input-container{width:100%;display:inline-flex;gap:var(--space-50);outline:1px solid var(--calc-color-border-primary,#909090);border-radius:var(--radius-element,4px);padding:var(--space-50,8px) var(--space-50,8px) var(--space-50,8px) var(--space-100,16px)}
.hero-half-width__search-input-container:has(input:focus){border-radius:var(--radius-element,4px);outline:2px solid var(--calc-color-accent);background:var(--color-background,#fff)}
.hero-half-width__search-input{color:var(--calc-color-text-primary);width:100%;border:0;background-color:transparent}
.hero-half-width__search-input::-webkit-search-decoration,.hero-half-width__search-input::-webkit-search-cancel-button,.hero-half-width__search-input::-webkit-search-results-button,.hero-half-width__search-input::-webkit-search-results-decoration{display:none}
.hero-half-width__search-input:focus{outline:0}
.hero-half-width__search-input-button{display:flex;align-items:center;justify-content:center;background-color:transparent;height:var(--size-target-md,48px);padding:var(--space-50,8px) var(--space-75,12px);box-sizing:border-box;border:0;cursor:pointer;background:transparent;color:var(--calc-color-on-action,#fff)}
.hero-half-width__search-input-button span{padding:0 var(--space-50,8px)}
.hero-half-width__search-input-button path{fill:var(--calc-color-on-action,#fff)}
.hero-half-width__search-results{display:none;position:absolute;top:60px;flex-direction:column;width:100%;background:var(--calc-color-background-primary);padding:var(--space-150) var(--space-150);box-shadow:var(--fx-elevation-1);z-index:999;max-height:544px;overflow-y:auto}
.hero-half-width__search-results .search-results__hit-list{padding:0;margin:0;list-style:none}
.hero-half-width__search-results .search-results__hit-list a{overflow-wrap:break-word;justify-content:left;padding:0}
.hero-half-width__search-results .search-results__hit-list-item{border-bottom:1px solid var(--color-border-secondary);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs)}
.hero-half-width__search-results .search-results__hit-list-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.hero-half-width__search-results .search-results__hit-list-item.search-result-selected{box-shadow:0 0 0 2px var(--calc-color-background-primary),0 0 0 4px var(--calc-color-text-primary)}
.hero-half-width__search-results .search-results__hit-list-item-category{display:flex;text-transform:uppercase;padding-bottom:.5rem;color:var(--calc-color-text-secondary);align-items:self-end;gap:var(--space-75)}
.hero-half-width__search-results .search-results__hit-list-item-category path{fill:var(--calc-color-accent) !important}
.hero-half-width__search-results .search-results__hit-list-item-category .hero-half-width__icon{height:var(--size-icon-sm);width:var(--size-icon-sm);margin-right:var(--space-75) !important}
.hero-half-width__search-results .search-results__hit-list-item-category .hero-half-width__icon path{fill:var(--calc-color-accent) !important}
.hero-half-width__search-results .search-results__link{align-items:flex-start;padding:0;text-decoration:none;outline:0;transition:background-color .2s ease}
.hero-half-width__search-results .search-results__link:focus{outline:2px solid var(--calc-color-accent);outline-offset:2px}
.hero-half-width__search-results .search-results__link:hover{background-color:var(--color-background-hover)}
.hero-half-width__search-results .search-results__texts{padding:0;color:var(--calc-color-text-secondary)}
.hero-half-width__search-results .search-results__texts h3{margin-bottom:1rem;color:var(--calc-color-text-primary)}
.hero-half-width__search-results .search-results__text{font-size:var(--body-relaxed-fs-2);line-height:var(--body-relaxed-lh-2);font-weight:var(--font-weight-regular)}
.hero-half-width__search-results .search-results__text em{font-weight:var(--font-weight-bold);font-style:initial;margin:0;padding:0}
.hero-half-width__search-results .search-results__text .richtext_innerWrapper{overflow-wrap:break-word;word-break:break-word;scrollbar-width:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hero-half-width__search-suggestions-title,.hero-half-width__search-links-title{color:var(--color-text-heading,#262627)}
.hero-half-width__search-suggestions-container,.hero-half-width__search-links-container{display:flex;flex-direction:column;gap:var(--space-xxs)}
.hero-half-width__search-suggestions-list,.hero-half-width__search-links-list{width:100%;display:flex;flex-wrap:wrap;scroll-snap-type:x mandatory;white-space:nowrap;scrollbar-width:none;gap:var(--space-50);list-style:none;padding:0;margin:0}
.hero-half-width__search-suggestions-link{padding:0;min-width:auto;min-height:auto;text-decoration:underline}
.hero-half-width__search-links-link{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);min-height:unset;height:36px}
.hero-half-width__search-links-link svg{fill:var(--calc-color-text-primary);transition-duration:var(--t-move-in-duration);transition-timing-function:var(--t-move-in-function)}
.hero-half-width__search-links-link svg path{fill:var(--calc-color-text-primary)}
.hero-half-width__search-links-link:hover svg{transform:translateX(25%)}
.hero-half-width__bottom-filler{display:none}
@media(min-width:768px){.hero-half-width{margin:var(--margin-tablet) auto 0 auto}
.hero-half-width--small figure{height:var(--small-height-tablet)}
.hero-half-width--medium figure{height:var(--medium-height-tablet)}
.hero-half-width--large figure{height:var(--large-height-tablet)}
}
@media(min-width:1024px){.server-side-hero{position:relative}
.hero-half-width{margin:var(--margin-desktop) auto 0 auto}
.hero-half-width figure{margin:0;grid-column:9 / 15;grid-row:1 / 2;z-index:1;min-width:100%;max-width:1383px}
.hero-half-width--mobile-image:not(.hero-half-width--desktop-image) figure{display:none}
.hero-half-width__img{border-radius:0 0 0 var(--radius-container,8px);max-width:1383px}
.hero-half-width__img-text--mobile{display:none}
.hero-half-width__img-text--desktop{display:block}
.hero-half-width__content-wrapper{grid-template-areas:"content image";grid-template-columns:var(--grid-margin) repeat(12,minmax(0,1fr)) var(--grid-margin);grid-gap:var(--grid-gap);padding-left:max(var(--grid-margin),calc((min(100vw, 3040px) - 1520px) / 2))}
.hero-half-width--small figure{min-height:100%;height:var(--small-height-desktop);max-height:var(--small-height-max-desktop)}
.hero-half-width--medium figure{min-height:100%;height:var(--medium-height-desktop);max-height:var(--medium-height-max-desktop)}
.hero-half-width--large figure{min-height:100%;height:var(--large-height-desktop);max-height:var(--large-height-max-desktop)}
.hero-half-width__content-container{margin-bottom:var(--space-lg);grid-column:1 / 9;padding:var(--padding-desktop) var(--inset-lg) var(--space-xl) 0}
.hero-half-width__cta{width:fit-content}
.hero-half-width__bottom-filler{display:block;position:absolute;height:var(--space-lg);bottom:0;width:100%;background:white;left:0}
.hero-half-width__bottom-filler.grey{background-color:var(--color-background-secondary)}
}