@layer vendor,tokens,base,layout,components;@layer features{:where(.layout-builder .header-layout .banner-element) .video_banner{--hsg-header-video-banner-block-size:46.875rem;--hsg-header-video-banner-block-size-lg:34.375rem;--hsg-header-video-banner-content-max-inline-size:var(--hsg-width-content-wide);--hsg-header-video-banner-content-overlap:-4.4375rem;--hsg-header-video-banner-content-overlap-lg:-3.8125rem;--hsg-header-video-banner-margin-block-end:4.4375rem;--hsg-header-video-banner-margin-block-end-lg:3.8125rem;--hsg-header-video-banner-offset-block-start:-57px;--hsg-header-video-container-offset:8.4375rem;--hsg-header-video-filter-max-inline-size:var(--hsg-width-panel-lg);--hsg-header-video-filter-grid-padding-block-start:var(--hsg-space-bridge-5);--hsg-header-video-play-padding-block:.375rem;--hsg-header-video-play-padding-inline:.875rem;block-size:var(--hsg-header-video-banner-block-size);margin-block:var(--hsg-header-video-banner-offset-block-start) var(--hsg-header-video-banner-margin-block-end);container-type:inline-size}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container.hsg-video-load-error video{visibility:hidden}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container.hsg-video-load-error .hsg-video-play{display:none}:where(.layout-builder .header-layout .banner-element) .video_banner .container{position:relative;top:var(--hsg-header-video-container-offset)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container{z-index:var(--hsg-z-banner-form);top:var(--hsg-header-video-container-offset)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{background:var(--hsg-color-surface-lightest);box-shadow:var(--hsg-shadow-banner);max-inline-size:var(--hsg-header-video-banner-content-max-inline-size);padding-block:var(--hsg-space-bridge-15);text-align:center;inline-size:100%;z-index:var(--hsg-z-above-base);display:block;position:absolute;bottom:var(--hsg-header-video-banner-content-overlap);translate:-50%}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :-webkit-any(h1,h2){color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:2.875rem;font-size:clamp(2.25rem,3.125cqi - .25rem,2.875rem);font-weight:700;line-height:3.5rem;line-height:clamp(2.875rem,.375rem + 3.125cqi,3.5rem)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :is(h1,h2){color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:2.875rem;font-size:clamp(2.25rem,3.125cqi - .25rem,2.875rem);font-weight:700;line-height:3.5rem;line-height:clamp(2.875rem,.375rem + 3.125cqi,3.5rem)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content p{font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-4);font-size:clamp(1.875rem,.375rem + 1.875cqi,2.25rem);font-weight:700;line-height:3.5rem;line-height:clamp(2.875rem,.375rem + 3.125cqi,3.5rem)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area{background:var(--hsg-color-surface-frosted);float:inline-end;max-inline-size:var(--hsg-header-video-filter-max-inline-size);margin-inline-end:var(--hsg-space-10);display:block}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-title{background:var(--hsg-color-brand-navy);color:var(--hsg-color-ink-on-surface);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-2);padding-block:var(--hsg-space-bridge-15) var(--hsg-space-3);padding-inline:var(--hsg-space-5);text-transform:uppercase;font-weight:700;line-height:1.125rem;display:block}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-title+p{font-family:var(--hsg-font-family-roboto);padding-block:var(--hsg-space-bridge-25) var(--hsg-space-bridge-15);padding-inline:var(--hsg-space-5);display:block}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid{padding-inline:var(--hsg-space-5)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item{margin-block-end:var(--hsg-space-bridge-15);display:block}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item{align-items:center;column-gap:var(--hsg-space-3);padding-block:var(--hsg-space-bridge-10) var(--hsg-space-bridge-25);flex-wrap:wrap;display:flex}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{background-color:var(--hsg-color-surface-strong);color:var(--hsg-color-ink-on-surface);min-block-size:var(--hsg-control-size-md);transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:var(--hsg-motion-fast), var(--hsg-motion-fast), var(--hsg-motion-fast), var(--hsg-motion-base), var(--hsg-motion-base);transition-timing-function:var(--hsg-motion-ease-emphasized);justify-content:center;align-items:center;display:inline-flex}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn{border:1px solid var(--hsg-color-border-input);color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-ui-md);padding-inline:var(--hsg-space-6);background-color:#0000;font-weight:400;line-height:1.4}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn:hover{background-color:var(--hsg-color-surface-lightest);border-color:var(--hsg-color-brand-navy);color:var(--hsg-color-brand-navy)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn:focus-visible{background-color:var(--hsg-color-surface-lightest);border-color:var(--hsg-color-brand-navy);color:var(--hsg-color-brand-navy)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn[hidden]{display:none!important}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button:hover{background-color:var(--hsg-color-surface-strong-hover);color:var(--hsg-color-ink-on-surface);translate:0 -1px}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button:focus{background-color:var(--hsg-color-surface-strong-hover);color:var(--hsg-color-ink-on-surface)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button:active{scale:.98}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item select:not(.ts-hidden-accessible){-webkit-appearance:none;appearance:none;background-color:var(--hsg-color-surface-lightest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23414141' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right var(--hsg-space-4) center;border:1px solid var(--hsg-color-border-input);border-radius:var(--hsg-radius-1);block-size:var(--hsg-control-size-sm);color:var(--hsg-color-text-primary);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);inline-size:100%;padding-inline:var(--hsg-space-4) var(--hsg-space-12);background-repeat:no-repeat;background-size:10px 6px}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item select[data-decom-select-initialized="1"]{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item select.ts-hidden-accessible{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play{font-size:var(--hsg-font-size-ui-sm);opacity:.85;padding:var(--hsg-header-video-play-padding-block) var(--hsg-header-video-play-padding-inline);transition:opacity var(--hsg-motion-fast) var(--hsg-motion-ease-standard), transform var(--hsg-motion-base) var(--hsg-motion-ease-standard)}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play>span{color:var(--hsg-color-contrast-text)}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play:hover{opacity:1}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play:focus-visible{opacity:1}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .banner-content :-webkit-any(h1,h2){animation:hsg-hero-enter var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized) 80ms both}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .banner-content :is(h1,h2){animation:hsg-hero-enter var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized) 80ms both}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .banner-content p{animation:hsg-hero-enter var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized) .16s both}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .container.form-container .filters-area{animation:hsg-hero-enter var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized) .24s both}@media (prefers-reduced-motion:reduce){html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .container.form-container .filters-area{transition:none;animation:none}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .banner-content :-webkit-any(h1,h2,p){transition:none;animation:none}html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .banner-content :is(h1,h2,p){transition:none;animation:none}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{transition:none;animation:none}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play{transition:none;animation:none}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{translate:0;scale:1}}@container (width<=80rem){:where(.layout-builder .header-layout .banner-element) .video_banner{--hsg-header-video-banner-content-max-inline-size:50rem}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area{margin-inline-end:var(--hsg-space-5)}}@container (width<=64rem){:where(.layout-builder .header-layout .banner-element) .video_banner{--hsg-header-video-banner-content-max-inline-size:min(100%, 42rem);--hsg-header-video-filter-max-inline-size:min(100%, 24rem)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{inline-size:calc(100% - var(--hsg-space-bridge-30))}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area{margin-inline-end:0}}@media screen and (max-width:1280px){:where(.layout-builder .header-layout .banner-element) .video_banner{block-size:var(--hsg-header-video-banner-block-size-lg);margin-block-end:var(--hsg-header-video-banner-margin-block-end-lg)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{bottom:var(--hsg-header-video-banner-content-overlap-lg)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :-webkit-any(h1,h2){font-size:var(--hsg-font-size-4);line-height:2.875rem}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :is(h1,h2){font-size:var(--hsg-font-size-4);line-height:2.875rem}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content p{font-size:1.875rem;line-height:2.875rem}}@media screen and (max-width:1020px){:where(.layout-builder .header-layout .banner-element) .video_banner{block-size:auto;margin-block:var(--hsg-space-bridge-15) 0}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container{block-size:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container video.hsg-lazy-video.decom-hero-video{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play{display:none}:where(.layout-builder .header-layout .banner-element) .video_banner .container{top:0}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container{margin-block-end:calc(var(--hsg-space-bridge-45) * -1);top:calc(var(--hsg-space-bridge-45) * -1)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{inline-size:calc(100% - var(--hsg-space-bridge-30));max-inline-size:none;margin-block-start:var(--hsg-space-bridge-15);margin-inline-start:auto;margin-inline-end:auto;padding-block-end:var(--hsg-space-bridge-15);position:relative;bottom:unset;translate:none}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :-webkit-any(h1,h2){font-size:var(--hsg-font-size-6);line-height:1}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content :is(h1,h2){font-size:var(--hsg-font-size-6);line-height:1}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content p{font-size:var(--hsg-font-size-3);padding-block-start:var(--hsg-space-bridge-10);line-height:1}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area{box-shadow:var(--hsg-shadow-banner);float:none;max-inline-size:100%;margin-inline-end:0}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid{padding-block-start:var(--hsg-header-video-filter-grid-padding-block-start)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item{gap:var(--hsg-space-3);padding-block-start:0;display:grid}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{inline-size:100%;min-block-size:var(--hsg-control-size-md);text-align:center}}@media screen and (max-width:768px){:where(.layout-builder .header-layout .banner-element) .video_banner{margin-block-start:0}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container{margin-block-end:calc(var(--hsg-space-bridge-25) * -1);top:calc(var(--hsg-space-bridge-25) * -1)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{inline-size:calc(100% - var(--hsg-space-5));margin-block-start:var(--hsg-space-bridge-10);padding-block-end:var(--hsg-space-bridge-10)}}}@layer pages,overrides;
