@layer vendor,tokens,base,layout,components,features,pages,overrides;@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);container-type:inline-size;margin-block:var(--hsg-header-video-banner-offset-block-start) var(--hsg-header-video-banner-margin-block-end)}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container{block-size:100%;inset:0;overflow:hidden;position:absolute;inline-size:100%}: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;inset-block-start:var(--hsg-header-video-container-offset)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container{inset-block-start:var(--hsg-header-video-container-offset);z-index:var(--hsg-z-banner-form)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{background:var(--hsg-color-surface-lightest);inset-block-end:var(--hsg-header-video-banner-content-overlap);box-shadow:var(--hsg-shadow-banner);display:block;inset-inline-start:50%;max-inline-size:var(--hsg-header-video-banner-content-max-inline-size);padding-block:var(--hsg-space-bridge-15);position:absolute;text-align:center;translate:-50% 0;inline-size:100%;z-index:var(--hsg-z-above-base)}: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,-.25rem + 3.125cqi,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);display:block;float:inline-end;margin-inline-end:var(--hsg-space-10);max-inline-size:var(--hsg-header-video-filter-max-inline-size)}: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);display:block;font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-2);font-weight:700;line-height:1.125rem;padding-block:var(--hsg-space-bridge-15) var(--hsg-space-3);padding-inline:var(--hsg-space-5);text-transform:uppercase}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-title+p{display:block;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)}: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{display:block;margin-block-end:var(--hsg-space-bridge-15)}: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);display:flex;flex-wrap:wrap;padding-block:var(--hsg-space-bridge-10) var(--hsg-space-bridge-25)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{align-items:center;background-color:var(--hsg-color-surface-strong);color:var(--hsg-color-ink-on-surface);display:inline-flex;justify-content:center;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)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn{background-color:transparent;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);font-weight:400;line-height:1.4;padding-inline:var(--hsg-space-6)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item .filter-reset-btn:hover,: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){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;background-repeat:no-repeat;background-size:10px 6px;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)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item select[data-decom-select-initialized="1"],:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .filter-item select.ts-hidden-accessible{block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;white-space:nowrap!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,: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 :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 .banner-content :is(h1,h2,p),html.hsg-scroll-fade-ready .layout-builder .header-layout .banner-element .video_banner .container.form-container .filters-area,:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button,:where(.layout-builder .header-layout .banner-element) .video_banner .video-container .hsg-video-play{animation:none;transition:none}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area .filters-grid .button-item button{scale:1;translate:0 0}}@container (max-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 (max-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 (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{inset-block-end:var(--hsg-header-video-banner-content-overlap-lg)}: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 (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;inset:auto;position:relative}:where(.layout-builder .header-layout .banner-element) .video_banner .video-container video.hsg-lazy-video.decom-hero-video{display:block;block-size:auto;max-inline-size:100%;inline-size:100%}: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{inset-block-start:0}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container{inset-block-start:calc(var(--hsg-space-bridge-45) * -1);margin-block-end:calc(var(--hsg-space-bridge-45) * -1)}:where(.layout-builder .header-layout .banner-element) .video_banner .banner-content{inset-block-end:unset;inset-inline-start:unset;inline-size:calc(100% - var(--hsg-space-bridge-30));margin-block-start:var(--hsg-space-bridge-15);margin-inline:auto;max-inline-size:none;padding-block-end:var(--hsg-space-bridge-15);position:relative;translate:none}: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);line-height:1;padding-block-start:var(--hsg-space-bridge-10)}:where(.layout-builder .header-layout .banner-element) .video_banner .container.form-container .filters-area{box-shadow:var(--hsg-shadow-banner);float:none;margin-inline-end:0;max-inline-size:100%}: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{display:grid;gap:var(--hsg-space-3);padding-block-start:0}: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 (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{inset-block-start:calc(var(--hsg-space-bridge-25) * -1);margin-block-end: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)}}}
