@charset "UTF-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900);}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.breadcrumbs-list__item + li::before,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before,.fasr,.fal,.fa-light,.cta--arrow:after,.cta--readmore:after,.card__heading a:after,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.breadcrumbs-list__item + li::before,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before,.fal,.fa-light,.cta--arrow:after,.cta--readmore:after,.card__heading a:after,.fat,.fa-thin{font-family:"Font Awesome 6 Pro";}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone";}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp";}.fass,.fa-sharp{font-weight:900;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url("/static/webfonts/fa-light-300.woff2") format("woff2"),url("/static/webfonts/fa-light-300.ttf") format("truetype");}.fal,.fa-light,.cta--arrow:after,.cta--readmore:after,.card__heading a:after{font-weight:300;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url("/static/webfonts/fa-regular-400.woff2") format("woff2"),url("/static/webfonts/fa-regular-400.ttf") format("truetype");}.far,.fa-regular,.breadcrumbs-list__item + li::before,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before{font-weight:400;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url("/static/webfonts/fa-solid-900.woff2") format("woff2"),url("/static/webfonts/fa-solid-900.ttf") format("truetype");}.fas,.fa-solid{font-weight:900;}:host,:root{interpolate-size:allow-keywords;--site-max-width:100rem;--border-radius-100:0.063rem;--border-radius-200:0.125rem;--border-radius-300:0.188rem;--border-radius-400:0.25rem;--border-radius-500:0.313rem;--border-radius-600:0.375rem;--border-radius-700:0.438rem;--border-radius-800:0.5rem;--border-radius-900:0.563rem;--clr-neutral-100:#fff;--clr-neutral-200:#f3f6f4;--clr-neutral-300:#eeeeee;--clr-neutral-400:#bcbcbc;--clr-neutral-500:#999999;--clr-neutral-600:#5b5b5b;--clr-neutral-700:#444444;--clr-neutral-800:#222222;--clr-neutral-900:#000000;--spacing-100:0.625rem;--spacing-200:1.25rem;--spacing-300:1.875rem;--spacing-400:2.5rem;--spacing-500:3.125rem;--spacing-600:3.75rem;--spacing-700:4.375rem;--spacing-800:5rem;--spacing-900:5.625rem;--padding-xl:4rem;--padding-lg:calc(var(--padding-xl) / 2);--padding-md:calc(var(--padding-lg) / 2);--padding-sm:calc(var(--padding-md) / 2);--padding-xs:calc(var(--padding-sm) / 2);--padding-inline:var(--padding-md);--padding-block:var(--padding-md);--margin-xl:4rem;--margin-lg:calc(var(--margin-xl) / 2);--margin-md:calc(var(--margin-lg) / 2);--margin-sm:calc(var(--margin-md) / 2);--margin-xs:calc(var(--margin-sm) / 2);--margin-inline:var(--margin-lg);--margin-block:var(--margin-lg);--bp-sm:36rem;--bp-md:48rem;--bp-lg:62rem;--bp-xl:75rem;--bp-xxl:87.5rem;--bp-xxxl:100rem;--spacing-v:var(--margin-md);--spacing-h:var(--margin-md);--block-spacing:var(--margin-md);--inline-spacing:var(--margin-md);--spacing:var(--margin-md);--grid-spacing:var(--spacing);--grid-gutter:var(--spacing);--container-padding:var(--spacing);--grid-columns:12;--col-span-all:var(--grid-columns);--col-span-halfs:calc(var(--grid-columns) / 2);--col-span-thirds:calc(var(--grid-columns) / 3);--col-span-quarters:calc(var(--grid-columns) / 4);--col-span-fifths:calc(var(--grid-columns) / 5);--block-item-span:span var(--col-span-all);--block-xs-grid-column:span var(--col-span-all);--block-sm-grid-column:span var(--col-span-all);--block-md-grid-column:span var(--col-span-halfs);--block-lg-grid-column:span var(--col-span-thirds);--block-xl-grid-column:span var(--col-span-quarters);--block-xxl-grid-column:span var(--col-span-quarters);--text-ff:"Satoshi",sans-serif;--heading-ff:"Satoshi",sans-serif;--site-bg-clr:var(--clr-theme01);--content-bg-clr:var(--clr-neutral-100);--site-text-clr:var(--theme04-bg);--text-clr:#193A58;--text-clr-alt:#193A58;--heading-clr:var(--text-clr);--link-clr:var(--text-clr);--outline-clr:var(--text-clr);--border-clr:var(--clr-neutral-300);--border-radius:var(--border-radius-800);--btn-border-radius:var(--border-radius-600);--fs-base-size:16;--fs-sm:clamp(0.83rem,0.1vi + 0.81rem,0.9rem);--fs-base:clamp(1rem,0.18vi + 0.96rem,1.13rem);--fs-md:clamp(1.2rem,0.29vi + 1.14rem,1.41rem);--fs-lg:clamp(1.44rem,0.45vi + 1.35rem,1.76rem);--fs-xl:clamp(1.73rem,0.67vi + 1.59rem,2.2rem);--fs-xxl:clamp(2.07rem,0.96vi + 1.88rem,2.75rem);--fs-xxxl:clamp(2.49rem,1.35vi + 2.22rem,3.43rem);--fs-vl:clamp(2.99rem,1.87vi + 2.61rem,4.29rem);--fs-vvl:clamp(3.58rem,2.54vi + 3.07rem,5.36rem);--fs-fixed-sm:0.9rem;--fs-fixed-base:1rem;--fs-fixed-md:1.125rem;--fs-fixed-lg:1.25rem;--fs-fixed-xl:1.5rem;--fs-fixed-xxl:1.625rem;--fs-fixed-xxxl:1.75rem;--h1-fs:var(--fs-xxl);--h2-fs:var(--fs-xl);--h3-fs:var(--fs-lg);--h4-fs:var(--fs-md);--h5-fs:var(--fs-base);--h6-fs:var(--fs-base);--block-size-sm:30%;--block-size-md:60%;--block-size-lg:80%;--content-max-width:61.25rem;--breakout-max-width:71.25rem;--feature-max-width:83.75rem;--site-max-width:96.25rem;--breakout-size:calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );--feature-size:calc( (var(--feature-max-width) - var(--breakout-max-width)) / 2 );--site-size:calc( (var(--site-max-width) - var(--feature-max-width)) / 2 );--site-header-height:8.25rem;}@media (min-width:576px){:host,:root{--spacing-v:var(--margin-lg);--spacing-h:var(--margin-lg);--block-spacing:var(--margin-lg);--inline-spacing:var(--margin-lg);--spacing:var(--margin-lg);--padding-inline:var(--padding-lg);--padding-block:var(--padding-lg);}}@media (min-width:768px){:host,:root{--site-header-height:5.625rem;}}*,*::before,*::after{box-sizing:border-box;transition-behavior:allow-discrete;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;color:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}#root,#__next{isolation:isolate;}body{color:var(--text-clr);font-family:var(--text-ff);font-size:var(--fs-base);}h1{font-size:var(--h1-fs);font-family:var(--heading-ff);margin-bottom:0.6em;}h2{font-size:var(--h2-fs);font-family:var(--heading-ff);margin-bottom:0.6em;}h3{font-size:var(--h3-fs);}h4{font-size:var(--h4-fs);}h5,h6{font-size:var(--h5-fs);}h1,h2,h3,h4,h5,h6{color:var(--heading-clr);line-height:normal;}.block-preview{}.block-preview h1,.block-preview h2,.block-preview h3,.block-preview h4,.block-preview h5,.block-preview h6{margin-block:0 !important;}p{margin-bottom:0.6em;color:var(--text-clr);}address{font-style:normal;margin-bottom:0.6em;color:var(--text-clr);}.small,small{font-size:85%;}a{color:var(--link-clr);text-decoration:underline;text-underline-position:under;text-underline-offset:0.125rem;}button{background-color:transparent;border:none;padding:0;}button:focus{outline:none;}label:has([type=radio],[type=checkbox]){line-height:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.5em;}input{background-color:transparent;border:none;padding:0.5em;}input[type=file]{padding:0;}input:focus{outline:none;}input[type=checkbox],input[type=radio]{appearance:none;margin:4px 0 0;line-height:normal;background-color:#fff;border:1px solid var(--clr-theme04);display:inline-block;margin:0;width:24px;height:24px;aspect-ratio:1;}input[type=checkbox]:checked,input[type=radio]:checked{border-color:#98BFE3;background-color:var(--clr-theme02);outline:4px solid #DBEAF8;outline-offset:-5px;}input[type=checkbox]{border-radius:var(--border-radius-400);}input[type=radio]{border-radius:50%;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{color:black !important;-webkit-text-fill-color:black !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;-webkit-background-clip:text !important;background-clip:text !important;}fieldset{background-color:transparent;border:none;padding:0;}fieldset > * + *{margin-top:1em;}.form{--_form-max-width:37.5rem;--_label-fs:0.875rem;--_label-fw:500;--_label-clr:var(--text-clr);--_input-border-clr:var(--clr-theme02);--_input-border-radius:var(--border-radius-500);--_input-bg-clr:var(--clr-neutral-100);--_input-bg-clr-alt:var(--clr-neutral-900);--_input-border-clr-alt:var(--clr-neutral-400);--_input-fs:var(--fs-fixed-base);--_input-ff:var(--text-ff);--_input-padding:0.625rem 0.938rem;--_select-bg-clr:var(--clr-neutral-100);--_select-border-clr:var(--clr-neutral-400);--_select-border-radius:var(--border-radius-500);--_date-picker-icon-clr:var(--clr-neutral-900);--_group-spacing:1rem;width:100%;}.form--center{max-width:min(100%,var(--_form-max-width));}.form > * + *{margin-top:var(--_group-spacing);}.form__groups{display:flex;flex-wrap:wrap;gap:var(--_group-spacing);}.form__groups legend,.form__groups .form__groups-heading{flex:1;min-width:100%;}.form__groups > *{flex:1;}.form__groups[hidden]{display:none;}.form__groups-heading{margin-bottom:0;font-weight:700;font-size:var(--fs-fixed-md);}.form__group > * + *{margin-top:0.938rem;}.form-field:has(.field-validation-error) .form-field__label,.form-field:has(:focus:invalid) .form-field__label{color:var(--invalid-clr);}.form-field:has(.field-validation-error) .form-field__control[type=text],.form-field:has(.field-validation-error) .form-field__control[type=date],.form-field:has(.field-validation-error) .form-field__control[data-type=textarea],.form-field:has(:focus:invalid) .form-field__control[type=text],.form-field:has(:focus:invalid) .form-field__control[type=date],.form-field:has(:focus:invalid) .form-field__control[data-type=textarea]{--_input-border-clr:var(--invalid-clr);box-shadow:0px 0px 0px 3px var(--invalid-tr-clr-400);outline:0;}.form-field__label{display:block;font-size:var(--_label-fs);font-weight:var(--_label-fw);margin-bottom:0.5em;}.form-field__control[type=search],.form-field__control[type=email],.form-field__control[type=tel],.form-field__control[type=text],.form-field__control[type=password],.form-field__control[type=upload],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=select],.form-field__control[data-type=file]{font-size:var(--_input-fs);padding:var(--_input-padding);width:100%;}.form-field__control[type=email],.form-field__control[type=tel],.form-field__control[type=search],.form-field__control[type=password],.form-field__control[type=text],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=file]{border:1px solid var(--_input-border-clr);border-radius:var(--_input-border-radius);background-color:var(--_input-bg-clr);}.form-field__control[type=date]{--_input-padding:0.563rem 0.938rem;position:relative;display:flex;justify-content:space-between;align-items:center;-webkit-appearance:none;-moz-appearance:none;}.form-field__control[type=date]::-webkit-calendar-picker-indicator{background:transparent;position:absolute;right:0.875rem;width:1.375rem;height:1.375rem;}.form-field__control[type=date]:after{background:var(--_date-picker-icon-clr) url("/static/gfx/icons/calendar-light-white.svg") no-repeat;background-size:0.75rem;background-position:0.375rem 0.25rem;content:"";display:block;width:1.5rem;height:1.5rem;border-radius:var(--border-radius-500);pointer-events:none;}.form-field__control[data-type=select]{border:1px solid var(--_select-border-clr);border-radius:var(--_select-border-radius);background-color:var(--_select-bg-clr);appearance:none;grid-area:select;}.form-field__control[type=file]{appearance:none;}.form-field__control:focus{outline:0;--_input-border-clr:var(--valid-clr);box-shadow:0px 0px 0px 3px var(--valid-tr-clr-400);}.select{display:grid;grid-template-areas:"select";align-items:center;}.select:after{content:"";display:block;width:0.625rem;height:0.625rem;border-bottom:0.125rem solid #000;border-right:0.125rem solid #000;transform:rotate(45deg);transform-origin:0.3125rem 0;grid-area:select;justify-self:end;pointer-events:none;margin-right:0.938rem;}.radio,.checkbox{--_label-fs:var(--fs-fixed-sm);--outer-size:1.25rem;--inner-size:0.625rem;}.radio input[type=radio],.radio input[type=checkbox],.checkbox input[type=radio],.checkbox input[type=checkbox]{opacity:0;width:0.1px;height:0.1px;position:absolute;}.radio input[type=radio]:checked + span:before,.radio input[type=checkbox]:checked + span:before,.checkbox input[type=radio]:checked + span:before,.checkbox input[type=checkbox]:checked + span:before{border-color:var(--_input-border-clr-alt);}.radio input[type=radio]:checked + span:after,.radio input[type=checkbox]:checked + span:after,.checkbox input[type=radio]:checked + span:after,.checkbox input[type=checkbox]:checked + span:after{content:"";background-color:var(--_input-bg-clr-alt);border-radius:var(--border-radius-300);display:block;width:var(--inner-size);height:var(--inner-size);position:absolute;top:0.375rem;left:0.313rem;z-index:2;}@media (prefers-reduced-motion:no-preference){.radio input[type=radio]:checked + span:after,.radio input[type=checkbox]:checked + span:after,.checkbox input[type=radio]:checked + span:after,.checkbox input[type=checkbox]:checked + span:after{animation-name:checkedFade;animation-duration:0.2s;}}.radio label,.checkbox label{color:var(--_label-clr);font-size:var(--_label-fs);}.radio label > span,.checkbox label > span{display:flex;align-items:center;gap:0.8em;position:relative;}.radio label > span:before,.checkbox label > span:before{content:"";background-color:var(--_input-bg-clr);border:1px solid var(--_input-border-clr);border-radius:var(--border-radius-500);display:block;width:var(--outer-size);height:var(--outer-size);z-index:1;flex-shrink:0;}.radio:focus-within label > span:before,.checkbox:focus-within label > span:before{--_input-border-clr:var(--_input-border-clr-alt);box-shadow:0 0 0 3px var(--_input-border-clr-alt);}.radio--disabled label,.checkbox--disabled label{--_label-clr:var(--clr-neutral-500);--_input-border-clr:var(--clr-neutral-300);cursor:not-allowed;}.radio input[type=radio]:checked + span:after{border-radius:50%;}.radio label > span:before{border-radius:50%;}[data-type=file]{display:grid;grid-template-columns:auto 1fr;flex-wrap:wrap;min-width:17.5rem;}[data-type=file] .help-info{color:var(--link-clr);margin:1em 0 0;}[data-type=file] .file-chosen{display:grid;font-size:0.813rem;}[data-type=file] .file-chosen > *{text-decoration:underline;}[data-type=file] [type=file]{opacity:0;width:0.1px;height:0.1px;position:absolute;}[data-type=file] [type=file]:focus + label{outline:0.125rem dotted var(--link-clr);outline-offset:0.125rem;text-decoration:none;}[data-type=file] label{margin-right:0.5em;align-self:start;}.multi-select > * + *,.single-select > * + *{margin-top:0.625rem;}.field-validation-error{color:var(--error-clr);font-size:0.813rem;margin-top:0.5em;}.form__navigation,.form__buttons{margin-top:var(--spacing-h);}.umbraco-forms-hidden{display:none;}.form--filter{--spacing:0.625rem;--_select-bg-clr:transparent;}.form--filter .multi-select{display:flex;flex-wrap:wrap;gap:var(--spacing);}.form--filter .multi-select > *{margin:0;}.form--filter .form-field__control[data-type=select]{--_select-border-clr:var(--_input-border-clr);--_select-bg-clr:var(--_input-bg-clr);}.form--filter .radio,.form--filter .checkbox{--outer-size:1.25rem;--inner-size:0.625rem;}.form--filter .radio input[type=radio]:checked + span,.form--filter .radio input[type=checkbox]:checked + span,.form--filter .checkbox input[type=radio]:checked + span,.form--filter .checkbox input[type=checkbox]:checked + span{border:1px solid var(--_input-border-clr-alt);}.form--filter .radio input[type=radio]:checked + span:after,.form--filter .radio input[type=checkbox]:checked + span:after,.form--filter .checkbox input[type=radio]:checked + span:after,.form--filter .checkbox input[type=checkbox]:checked + span:after{right:auto;transform:translate(50%,50%);}.form--filter .radio label,.form--filter .checkbox label{display:flex;justify-content:flex-start;}.form--filter .radio label > span,.form--filter .checkbox label > span{--padding:calc(var(--spacing) / 2);border:1px solid var(--_input-border-clr);border-radius:var(--border-radius-500);padding:var(--padding);justify-content:flex-start;}.form--filter .form__buttons{margin-top:var(--spacing);}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.icon{width:1.625rem;aspect-ratio:1;}[data-toggle=collapse]{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:0.5em;width:100%;cursor:pointer;font-weight:700;}.content-grid{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.content-grid > *{grid-column:full;}.content-grid .--full{grid-column:full;}.content-grid .--site{grid-column:site;}.content-grid .--feature{grid-column:feature;}.content-grid .--breakout{grid-column:breakout;}.content-grid .--content{grid-column:content;}.content-grid > *{grid-column:site;}@media not (min-width:992px){.collapse{block-size:0;visibility:hidden;overflow:hidden;}}@media (not (min-width:992px)) and (prefers-reduced-motion:no-preference){.collapse{transition:block-size 250ms,content-visibility 250ms;}}@media not (min-width:992px){.collapse.show{block-size:auto;visibility:visible;}}[data-email]{cursor:pointer;text-decoration:underline;text-underline-position:under;}[data-email] .a span,[data-email] .d span{display:none;}[data-email] .a::before{content:"@";}[data-email] .d::before{content:".";}.unstyled-list{padding:0;margin:0;list-style-type:none;}.skip-links{background:var(--clr-neutral-100);left:50%;padding:0.3em 1em 0.7em;position:absolute;transform:translateY(-100%);width:fit-content !important;border-radius:0 0 var(--border-radius-400) var(--border-radius-400);}@media (prefers-reduced-motion:no-preference){.skip-links{transition:transform 0.3s;}}.skip-links:focus-within{transform:translateY(0%);z-index:9999;outline:none;}.skip-to-content-link{color:var(--text-clr);border-radius:0 0 0.313rem 0.313rem;text-underline-position:under;text-underline-offset:0.125rem;}.skip-to-content-link:focus{text-decoration:underline;outline:none;}a:focus,button:focus{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;text-decoration:none;}.alert{--_padding:0.9375rem;--_border-radius:0.3125rem;--_link-fs:0.875rem;--_border-clr:transparent;--_text-clr:inherit;--_bg-clr:transparent;padding:var(--_padding);margin-bottom:1.25rem;border:1px solid var(--_border-clr);border-radius:var(--_border-radius);color:var(--_text-clr);background-color:var(--_bg-clr);}.alert h4{margin-top:0;color:inherit;}.alert > p,.alert > ul{margin-bottom:0;}.alert > p + p{margin-top:0.3125rem;}.alert-dismissable,.alert-dismissible{padding-right:var(--_padding)20;}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-0.125rem;right:-1.3125rem;color:inherit;}.alert-success{--_text-clr:#3c763d;--_bg-clr:#dff0d8;--_border-clr:color-mix(in oklab,var(--_bg-clr),#000 5%);}.alert-info{--_text-clr:#31708f;--_bg-clr:#d9edf7;--_border-clr:color-mix(in oklab,var(--_bg-clr),#000 7%);}.alert-warning{--_text-clr:#8a6d3b;--_bg-clr:#fcf8e3;--_border-clr:color-mix(in oklab,var(--_bg-clr),#000 5%);}.alert-danger{--_text-clr:#a94442;--_bg-clr:#f2dede;--_border-clr:color-mix(in oklab,var(--_bg-clr),#000 5%);}body{margin:0;padding:0;}body:has(dialog[open]){overflow:hidden;}.site{--_site-grid-rows:auto auto 1fr auto;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_site-grid-rows);}.site > *{width:100%;}.site:has(.issue-banner){--_site-grid-rows:auto auto 1fr auto;}.site:has(.site-search){--_site-grid-rows:auto auto 1fr auto;}.site:has(.issue-banner):has(.site-search){--_site-grid-rows:auto auto auto 1fr auto;}.main{background-color:var(--content-bg-clr);grid-template-rows:auto 1fr;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.main > *{grid-column:full;}.main .--full{grid-column:full;}.main .--site{grid-column:site;}.main .--feature{grid-column:feature;}.main .--breakout{grid-column:breakout;}.main .--content{grid-column:content;}.main > *{grid-column:site;}.main .page-header{grid-column:site;}.main .page-body{grid-column:full;display:grid;grid-template-columns:subgrid;}.main .page-body > *{grid-column:content;}.main .page-footer{grid-column:content;margin-top:var(--spacing-v);}.main-content{display:grid;grid-template-columns:subgrid;grid-column:full !important;}.main-content > *{grid-column:site;}.main-content.--with-aside{--_block-item-span:span var(--col-span-all);}@media (min-width:1200px){.main-content.--with-aside{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0px,1fr));gap:var(--margin-xl);}.main-content.--with-aside > *{grid-column:span var(--col-span-all);}.main-content.--with-aside > *{grid-column:var(--_block-item-span);}.main-content.--with-aside .sub-content{--_block-item-span:span var(--col-span-quarters);order:1;}.main-content.--with-aside .article{--_block-item-span:span calc(var(--col-span-quarters) * 3);order:2;}}.main-content .article{margin-bottom:var(--spacing-v);}.main-content .block-grid{grid-area:blockGrid;}.block__page-banner{grid-column:full;}.sticky{--site-header-height:4.4375rem;}.sticky:has(.site-search.visible){--site-header-height:7.9375rem;}.site-header{--_bg-color:var(--site-header-bg-clr);--_container-padding:1.25rem;background-color:var(--_bg-color);position:sticky;width:100%;top:0;z-index:3;padding:0 var(--padding-inline);display:block;height:var(--site-header-height);}@media (prefers-reduced-motion:no-preference){.site-header{transition:background-color 350ms ease-in-out;}}.site-header.sticky .container.global-company-link{display:none;}.site-header .container{grid-column:site;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:1fr auto;align-items:center;padding-block:var(--_container-padding);max-width:var(--site-max-width);margin-inline:auto;}.content-page .site-header{position:sticky;}.site-header .toggle-search-button{display:none;margin-top:3px;margin-right:1em;cursor:pointer;}.site-header .toggle-search-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.branding{--max-height:3.125rem;position:relative;margin-right:auto;margin-left:2.5rem;}.branding:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.branding img{max-height:var(--max-height);}@media (prefers-reduced-motion:no-preference){.branding img{transition:max-height 350ms ease-in-out;}}.site-search{display:flex;flex:1;position:relative;}.site-search.overlay{position:static;}.search-form{display:flex;flex-direction:row-reverse;gap:0.5em;border:none;}.search-form .form-field{width:100%;display:flex;align-items:center;}.search-form .visually-hidden{display:none;}.site-search-text-box{font-size:var(--fs-base-size);border:none;color:var(--text-clr);background-color:transparent;padding:0;width:100%;}.site-search-text-box:focus{outline:none;}.search-form-wrap{transition:all 0.5s ease-in-out;background-color:#fff;padding:0.5em 1em;position:relative;width:100%;border-radius:1000px;overflow:hidden;}.search-form-wrap.open{top:0;}.form-buttons{display:flex;align-items:center;margin-left:-5px;}.btn-search{display:flex;flex-direction:column;justify-content:center;border:none;background-color:transparent;border-radius:100%;aspect-ratio:1;height:30px;}.btn-search:focus{outline:2px dotted var(--clr-theme02);}.btn-search svg path{fill:var(--clr-theme05);}@media not (min-width:768px){.site-search{order:3;flex:100%;margin-top:0.9375rem;transition:height 150ms ease-in,margin 200ms ease-in;grid-column:span 3;}.sticky .site-search{height:0;margin:0;overflow:hidden;transition:height 250ms ease-out,margin 300ms ease-out;}.sticky .site-search.visible{height:auto;margin-top:0.938rem;}.site-header:has(.site-search.visible) .toggle-search-button{display:block;}.site-header .container{align-items:start;}.sticky .toggle-search-button{display:block;}}@media (min-width:768px){.site-header{padding:0 var(--padding-inline);}.site-header .container{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:0 var(--spacing-200);}.site-header.sticky{--site-header-height:5.625rem;}.site-search{margin:0 5%;}}@media (min-width:992px){.site-header .branding{margin-left:0;}}.main-nav{--_link-clr:var(--clr-theme02-c);--_nav-width:100%;--_nav-padding:1.125rem;--_nav-wrap-padding:1rem;--_nav-bg-clr:var(--clr-theme02-600);--_nav-item-bg-clr:var(--clr-theme02-600);--_nav-item-padding:0.2em 0.5em;--_nav-item-fs:var(--fs-fixed-base);--_close-btn-bg-clr:var(--clr-theme14);--outline-clr:var(--_link-clr);display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.main-nav > *{grid-column:full;}.main-nav .--full{grid-column:full;}.main-nav .--site{grid-column:site;}.main-nav .--feature{grid-column:feature;}.main-nav .--breakout{grid-column:breakout;}.main-nav .--content{grid-column:content;}.main-nav .container{grid-column:site;}.main-nav .nav__list{list-style-type:none;margin:0;padding:0;}.main-nav .nav__list__link{display:flex;gap:0.5em;color:var(--_link-clr);text-decoration:none;flex:100%;font-size:var(--_nav-item-fs);display:flex;justify-content:space-between;align-items:center;}.main-nav .toggle-sub-nav-btn{--_toggle-nav-icon:"" / '';--_toggle-nav-icon-fs:1rem;--_toggle-nav-icon-clr:var(--_link-clr);cursor:pointer;padding-inline:var(--_nav-padding);}.main-nav .toggle-sub-nav-btn:before{content:var(--_toggle-nav-icon);font-size:var(--_toggle-nav-icon-fs);display:block;color:var(--_toggle-nav-icon-clr);}.main-nav .toggle-sub-nav-btn.open:before{--_toggle-nav-icon:"" / '';}.main-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.main-nav .toggle-nav-btn{cursor:pointer;background-color:transparent;border:none;padding:0;position:fixed;left:1.125rem;top:2rem;z-index:3;display:flex;align-items:center;flex-direction:column;font-size:0.875rem;}.main-nav .toggle-nav-btn:focus{outline:none !important;}.main-nav .toggle-nav-btn .nav-icon{background-color:transparent;cursor:pointer;height:18px;margin:0 auto;transform:rotate(0);transition:0.5s ease-in-out;width:25px;}.main-nav .toggle-nav-btn .nav-icon span{background:var(--_link-clr);display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:0.25s ease-in-out;width:100%;}.main-nav .toggle-nav-btn .nav-icon span:nth-child(1){top:0px;}.main-nav .toggle-nav-btn .nav-icon span:nth-child(2),.main-nav .toggle-nav-btn .nav-icon span:nth-child(3){top:8px;}.main-nav .toggle-nav-btn .nav-icon span:nth-child(4){top:16px;}.main-nav .toggle-nav-btn .nav-icon.open span{background:var(--_link-clr);}.main-nav .toggle-nav-btn .nav-icon.open span:nth-child(1),.main-nav .toggle-nav-btn .nav-icon.open span:nth-child(4){left:50%;top:8px;width:0%;}.main-nav .toggle-nav-btn .nav-icon.open span:nth-child(2){transform:rotate(45deg);}.main-nav .toggle-nav-btn .nav-icon.open span:nth-child(3){transform:rotate(-45deg);}@media not (min-width:768px){.main-nav .toggle-nav-btn{top:1.6rem;}}@media not (min-width:992px){body.nav-open{overflow:hidden;}.main-nav{--_nav-item-fs:var(--fs-fixed-lg);}.main-nav a,.main-nav button{outline-offset:-0.25rem;}.main-nav.open .nav{transform:translateX(0);display:grid;}@starting-style{.main-nav.open .nav{transform:translateX(100%);}}.main-nav.open .nav__inner{overflow-y:auto;height:100%;}.main-nav .nav{position:fixed;inset:var(--site-header-height) 0 0 auto;width:var(--_nav-width);background-color:var(--_nav-bg-clr);backdrop-filter:blur(10px);transform:translateX(100%);z-index:2;display:none;grid-template-rows:auto 1fr;}}@media (not (min-width:992px)) and (prefers-reduced-motion:no-preference){.main-nav .nav{transition-duration:250ms;transition-timing-function:ease-in-out;transition-behavior:allow-discrete;transition-property:transform,display;}}@media not (min-width:992px){.main-nav .nav__inner{height:100%;}.main-nav .nav__list{display:flex;flex-direction:column;flex:100%;}.main-nav .nav__list--level-1{justify-content:center;margin-inline:var(--_nav-padding);}.main-nav .nav__list-wrap{display:grid;grid-template-rows:0fr;margin-left:1rem;}}@media (not (min-width:992px)) and (prefers-reduced-motion:no-preference){.main-nav .nav__list-wrap{transition-property:display,grid-template-rows;transition-duration:250ms;transition-timing-function:ease;transition-behavior:allow-discrete;}}@media not (min-width:992px){.main-nav .nav__list-wrap > *{overflow:hidden;}.main-nav .nav__list-wrap.active-open,.main-nav .nav__list-wrap.open{grid-template-rows:1fr;margin-left:1rem;}@starting-style{.main-nav .nav__list-wrap.active-open,.main-nav .nav__list-wrap.open{grid-template-rows:0fr;}}.main-nav .nav__list__item__inner{display:flex;background-color:var(--_nav-item-bg-clr);}.main-nav .nav__list__item{margin-block-start:1.125rem;}.main-nav .nav__list__item.active > .nav__list__item__inner{font-weight:bold;}.main-nav .nav__list__item.active .toggle-sub-nav-btn.active-open{--_toggle-nav-icon:"" / '';}.main-nav .nav__list__item.active .nav__list-wrap.active-open{grid-template-rows:1fr;}.main-nav .nav__list__link{font-weight:500;}.main-nav .nav__list__link:hover:not(.has-children):after,.main-nav .nav__list__link:active:not(.has-children):after{background-image:url("/static/gfx/icons/arrowright-icon-white.svg");background-repeat:no-repeat;content:"";display:block;height:24px;width:calc(24px + var(--_nav-padding));padding-inline-end:var(--_nav-padding);}}@media (min-width:992px){.main-nav{position:relative;padding:var(--spacing-200) var(--padding-inline);grid-column:1/-1;background-color:var(--_nav-bg-clr);box-shadow:0 0 0 100vmax var(--_nav-bg-clr);clip-path:inset(0 -100vmax);}.main-nav .close-nav-btn,.main-nav .toggle-nav-btn{display:none;}.main-nav .nav__list--level-1{display:flex;flex-wrap:wrap;gap:var(--spacing-300);align-items:center;}.main-nav .nav__list--level-1 > .nav__list__item.active > .nav__list__item__inner > .nav__list__link span{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:3px;text-decoration-color:var(--clr-neutral-100);}.main-nav .nav__list--level-1 .nav__list{display:none;}.main-nav .nav__list--level-2{--_nav-item-padding:0.5em 1em;display:grid;}.main-nav .nav__list--level-2 .nav__list__link:hover,.main-nav .nav__list--level-2 .nav__list__link:active{text-decoration:none;}.main-nav .nav__list--level-2 .nav__list__item{padding-inline-end:2px;}.main-nav .nav__list--level-2 .nav__list__item.active{background-color:var(--clr-theme06);}.main-nav .nav__list--level-2 .nav__list__item:hover:not(.active),.main-nav .nav__list--level-2 .nav__list__item:active:not(.active){background-color:var(--clr-theme15);}.main-nav .nav__list-wrap{display:grid;position:absolute;top:100%;grid-template-rows:0fr;background-color:#fff;}.main-nav .nav__list-wrap > *{overflow:hidden;}.main-nav .nav__list-wrap.open{grid-template-rows:1fr;border:1px solid var(--clr-theme14);}@starting-style{.main-nav .nav__list-wrap.open{grid-template-rows:0fr;}}.main-nav .nav__list-wrap.open .nav__list{display:grid;}.main-nav .nav__list-wrap.open:has(.nav__list--level-3) .nav__list-wrap.open{position:static;padding:0;border:none;border-top:1px solid var(--clr-neutral-400);background:var(--clr-neutral-200);}.main-nav .nav__list-wrap.open:has(.nav__list--level-3) .nav__list-wrap.open .nav__list{display:grid;}.main-nav .nav__list-wrap.open:has(.nav__list--level-3) .nav__list-wrap .nav__list{display:none;}.main-nav .nav__list__item.active{--outline-clr:var(--clr-neutral-100);}.main-nav .nav__list__item--complementary{display:none;}.main-nav .nav__list__item__inner{display:flex;justify-content:space-between;align-items:center;}.main-nav .nav__list__link{outline-offset:-0.125rem;}.main-nav .nav__list__link:hover,.main-nav .nav__list__link:active{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:3px;}.main-nav .toggle-sub-nav-btn{display:none;}}.sub-content{display:none;}.sub-nav{--_nav-bg-clr:var(--clr-theme05);--_link-clr:var(--clr-neutral-800);--_nav-width:100%;--_nav-padding:0.938rem;--_nav-section-item-bg-clr:var(--theme03-bg);--_nav-item-active-bg-clr:var(--clr-neutral-300);--_nav-item-padding:0.688rem 0.938rem;--_nav-item-fs:1.375rem;--_nav-item-border:1px solid var(--clr-neutral-300);--_nav-level-1-bg-clr:var(--clr-theme04);--_nav-level-2-bg-clr:var(--clr-theme03);--_nav-level-3-bg-clr:colorMix(var(--clr-theme03),#fff 10%);--_nav-level-1-text-clr:var(--clr-theme04-c);--_nav-level-2-text-clr:var(--clr-theme03-c);--_nav-level-3-text-clr:var(--clr-theme03-c);--_close-btn-bg-clr:var(--theme01-clr);--_nav-text-color:var(--_nav-level-1-text-clr);box-shadow:2px 2px 10px 2px hsla(0,0%,0%,0.1);border-radius:var(--border-radius-800);overflow:hidden;}.sub-nav a,.sub-nav button{outline-offset:-0.125rem;text-decoration:none;color:var(--_nav-text-color);}.sub-nav.open .nav{transform:translateX(0);}.sub-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);z-index:97;}.sub-nav .nav{background-color:var(--_nav-bg-clr);}.sub-nav .nav__inner{overflow-y:auto;height:calc(100% - 4.563rem);}.sub-nav .nav__list{list-style:none;position:static;margin:0;padding:0;}.sub-nav .nav__list .nav__list__item{border-bottom:var(--_nav-item-border);}.sub-nav .nav__list .nav__list__item__inner{padding:1em;display:flex;align-items:center;justify-content:space-between;}.sub-nav .nav__list .nav__list__item:last-child{border:0;}.sub-nav .nav__list .nav__list__item.active > .nav__list__item__inner > a{font-weight:bold;}.sub-nav .nav__list__link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.sub-nav .nav__list--level-1 > .nav__list__item:first-child{background-color:var(--_nav-level-1-bg-clr);}.sub-nav .nav__list--level-1 > .nav__list__item:first-child a{font-size:var(--fs-md);font-weight:bold;}.sub-nav .nav__list--level-2 > .nav__list__item{background-color:var(--_nav-level-2-bg-clr);--_nav-text-color:var(--_nav-level-2-text-clr);}.sub-nav .nav__list--level-3 > .nav__list__item{background-color:var(--_nav-level-3-bg-clr);--_nav-text-color:var(--_nav-level-3-text-clr);}.sub-nav .toggle-sub-nav-btn{cursor:pointer;}.sub-nav .toggle-sub-nav-btn:before{content:"\+" / '';color:var(--_nav-text-color);display:block;aspect-ratio:1;}.sub-nav .toggle-sub-nav-btn.open:before{content:"\f068" / '';}.sub-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.sub-nav .nav__list-wrap{display:none;}@media (prefers-reduced-motion:no-preference){.sub-nav .nav__list-wrap{transition:grid-template-rows ease 250ms;}}.sub-nav .nav__list-wrap > *{overflow:hidden;}.sub-nav .nav__list-wrap.open{display:grid;grid-template-rows:1fr;}@media (min-width:1200px){.sub-content{display:block;}}.complementary-nav{--_link-clr:var(--text-clr);--_link-fs:1.125rem;display:none;}@media (min-width:992px){.complementary-nav{display:block;}.complementary-nav__list{list-style-type:none;margin:0;padding:0;display:flex;gap:1.5em;}.complementary-nav__list__link{text-decoration:none;color:var(--_link-clr);font-size:var(--_link-fs);display:flex;gap:0.5em;}.complementary-nav__list__link svg{fill:var(--_link-clr);}}.block{--_block-txt-clr:var(--text-clr);--_block-bg-clr:transparent;--_block-margin-top-spacing:0;--_block-margin-top:calc(-1 * var(--_block-margin-top-spacing));--_block-margin-bottom:var(--spacing-v);--_block-item-span:span var(--col-span-all);--_block-item-bg-clr:transparent;--_block-item-padding:0;--_block-item-radius:0;--_block-themed-padding:var(--spacing-v);background-color:var(--_block-bg-clr);color:var(--_block-txt-clr);margin-top:var(--_block-margin-top);margin-bottom:var(--_block-margin-bottom);display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0px,1fr));}.article .block{--_block-margin-bottom:1em;--grid-gutter:1em;}.block > *{grid-column:span var(--col-span-all);}.block > *{grid-column:var(--_block-item-span);}.block:last-child{margin-bottom:0;}.block--stacked{--_block-margin-top-spacing:var(--_block-margin-bottom);}.block--stacked-down{margin-bottom:0;}.block--themed{background-color:var(--_block-bg-clr);box-shadow:0 0 0 100vmax var(--_block-bg-clr);clip-path:inset(0 -100vmax);padding-block:var(--_block-themed-padding);}@media (min-width:1400px){.block{--container-max-width:1400px;}}.block--theme01{--_block-bg-clr:var(--clr-theme01);--_block-txt-clr:var(--clr-theme01-c);}.block--theme02{--_block-bg-clr:var(--clr-theme02);--_block-txt-clr:var(--clr-theme02-c);}.block--theme03{--_block-bg-clr:var(--clr-theme03);--_block-txt-clr:var(--clr-theme03-c);}.block--theme04{--_block-bg-clr:var(--clr-theme04);--_block-txt-clr:var(--clr-theme04-c);}.block--theme05{--_block-bg-clr:var(--clr-theme05);--_block-txt-clr:var(--clr-theme05-c);}.block--theme06{--_block-bg-clr:var(--clr-theme06);--_block-txt-clr:var(--clr-theme06-c);}.block--theme07{--_block-bg-clr:var(--clr-theme07);--_block-txt-clr:var(--clr-theme07-c);}.block--theme08{--_block-bg-clr:var(--clr-theme08);--_block-txt-clr:var(--clr-theme08-c);}.block--l1 > *{--_block-item-span:span var(--col-span-all);}.block__item{background-color:var(--_block-item-bg-clr);border-radius:var(--_block-item-radius);padding:var(--_block-item-padding);}.block__item--themed{--_block-item-padding:var(--spacing-400);--_block-item-radius:0.938rem;}.block__item--theme01{--_block-item-bg-clr:var(--clr-theme01);}.block__item--theme02{--_block-item-bg-clr:var(--clr-theme02);}.block__item--theme03{--_block-item-bg-clr:var(--clr-theme03);}.block__item--theme04{--_block-item-bg-clr:var(--clr-theme04);}.block__item--theme05{--_block-item-bg-clr:var(--clr-theme05);}.block__item--theme06{--_block-item-bg-clr:var(--clr-theme06);}.block__item--theme07{--_block-item-bg-clr:var(--clr-theme07);}.block__item--theme08{--_block-item-bg-clr:var(--clr-theme08);}.block__item.--stretched{height:100%;}.block__item.--small{max-width:40ch;}.block__item.--medium{max-width:70ch;}.block__item.--large{max-width:90ch;}.block__item.--v-start,.block__item.--v-center,.block__item.--v-end,.block__item.--h-start,.block__item.--h-center,.block__item.--h-end{display:grid;}.block__item.--v-center{align-items:center;}.block__item.--v-start{align-items:start;}.block__item.--v-end{align-items:end;}.block__item.--h-center{justify-content:center;}.block__item.--h-start{justify-content:start;}.block__item.--h-end{justify-content:end;}@media (min-width:768px){.block--l2 .block__items,.block--l3 .block__items,.block--l4 .block__items,.block--l6 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}}@media (min-width:992px){.block--l2 .block__items:first-child{--_block-item-span:span var(--col-span-thirds);}.block--l2 .block__items:last-child{--_block-item-span:span calc(var(--col-span-thirds) * 2);}.block--l3 .block__items:first-child{--_block-item-span:span calc(var(--col-span-thirds) * 2);}.block--l3 .block__items:last-child{--_block-item-span:span var(--col-span-thirds);}.block--l4 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}.block--l6 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items:first-child{--_block-item-span:span var(--col-span-halfs);}.block--product-category .block__items{--_block-item-span:span var(--col-span-quarters);}.block--product-category .block__items:first-child{--_block-item-span:span var(--col-span-halfs);}}.block__items{display:flex;flex-direction:column;gap:var(--grid-gutter);}.block__item{container-type:inline-size;container-name:BlockItem;}.site-footer{--_nav-item-fs:var(--fs-fixed-base);--_heading-clr:var(--clr-theme02);--_heading-clr-alt:var(--_heading-clr);--_text-clr:var(--clr-theme05-c-alt);--_link-clr:var(--clr-theme05-c-alt);--_outline-clr:var(--clr-theme05-c-alt);background-color:var(--footer-bg-clr);color:var(--clr-theme05-c-alt);padding:3.75rem 0;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];grid-template-rows:auto 1fr;}.site-footer > *{grid-column:full;}.site-footer .--full{grid-column:full;}.site-footer .--site{grid-column:site;}.site-footer .--feature{grid-column:feature;}.site-footer .--breakout{grid-column:breakout;}.site-footer .--content{grid-column:content;}.site-footer > *{grid-column:site;}.site-footer p,.site-footer li{font-size:var(--fs-fixed-base);}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4{color:var(--_heading-clr);margin-top:0;font-weight:normal;text-transform:uppercase;}.site-footer h2{font-size:var(--fs-fixed-base);}.site-footer .text-block > * + *{margin-top:0.6em;}.footer-logo{display:block;place-content:center;margin-block-end:1.25rem;}.footer-nav .nav-list{display:flex;flex-wrap:wrap;gap:var(--spacing-h);}.footer-nav .nav-list-item-link{font-size:var(--_nav-item-fs);}.home-page .main{--content-bg-clr:var(--clr-theme05);padding-block:var(--padding-block);}.home-page .main > *{grid-column:site;}.content-page .breadcrumbs-wrap,.content-page .main-content{grid-column:site;}.content-page .breadcrumbs-wrap.--with-aside,.content-page .main-content.--with-aside{grid-column:site;}.section-page .breadcrumbs-wrap{grid-column:breakout;}.section-page .main-content{grid-column:full;}.section-page .article{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.section-page .article > *{grid-column:full;}.section-page .article .--full{grid-column:full;}.section-page .article .--site{grid-column:site;}.section-page .article .--feature{grid-column:feature;}.section-page .article .--breakout{grid-column:breakout;}.section-page .article .--content{grid-column:content;}.section-page .article__header,.section-page .article__body,.section-page .article__footer{grid-column:breakout;}.section-page .article__navigation{grid-column:breakout;}.accordion{--_panel-padding:var(--padding-md);--_bg-clr:var(--clr-theme05);--_icon-clr:var(--theme-clr-red);--_link-clr:var(--clr-theme01);--_icon-size:1.875rem;--_btn-bg-clr:var(--clr-theme03);--_btn-text-clr:var(--clr-theme03-c);--_btn-padding:var(--padding-md);--_border-radius:var(--border-radius-700);--_text-clr:var(--clr-theme05-c);color:var(--_text-clr);}.accordion__panels{display:flex;gap:1.5em;flex-direction:column;}.accordion__panel{border-radius:var(--_border-radius);background-color:var(--_bg-clr);}.accordion__panel::details-content{block-size:0;visibility:hidden;overflow:hidden;}@media (prefers-reduced-motion:no-preference){.accordion__panel::details-content{transition:block-size 250ms,content-visibility 250ms;}}.accordion__panel[open]::details-content{block-size:auto;visibility:visible;}.accordion__panel-heading{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative;margin:0;font-size:1.25rem;padding:var(--_btn-padding);border-radius:var(--_border-radius);background-color:var(--_btn-bg-clr);color:var(--_btn-text-clr);cursor:pointer;list-style:none;}.accordion__panel-heading::-webkit-details-marker{display:none;}.accordion__panel-heading::marker{display:none;content:none;}.accordion__panel-heading:after{content:"\f107" / '';font-size:var(--_icon-size);color:var(--_icon-clr);aspect-ratio:1;display:block;position:relative;}.accordion__panel[open] .accordion__panel-heading:after{content:"\f106" / '';}.accordion__panel-content{padding:var(--_panel-padding);}.accordion__panel-text > *:last-child{margin-bottom:0;}.accordion__panel:has([aria-expanded=true]) .icon{transform:rotate(180deg);}.tabs{--_tab-list-gap:0.875rem;--_tab-padding:0 0 0.3em;--_tab-bg-clr:transparent;--_tab-bg-clr-active:transparent;--_tab-text-clr:var(--text-clr);--_tab-text-clr-active:var(--text-clr);--_tab-border-radius:0;--_tab-fs:var(--fs-fixed-base);--_panel-padding:var(--spacing-200);--_panel-bg-clr:var(--clr-theme05);--_panel-text-clr:var(--clr-theme05-c);--_panel-border-radius:var(--border-radius-800);}.tabs__header{margin-bottom:1rem;}.tabs__heading{margin:0;font-size:1.5rem;color:var(--clr-theme01);}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--_tab-list-gap);margin-bottom:1.5rem;padding-bottom:0.5rem;}.tabs__tab{padding:var(--_tab-padding);background-color:var(--_tab-bg-clr);color:var(--_tab-text-clr);border:none;border-radius:var(--_tab-border-radius) var(--_tab-border-radius) 0 0;font-size:var(--_tab-fs);font-weight:500;cursor:pointer;transition:background-color 200ms ease,color 200ms ease;position:relative;}.tabs__tab:focus-visible{outline:2px solid var(--clr-theme01);outline-offset:2px;}.tabs__tab:hover{background-color:color-mix(in oklab,var(--_tab-bg-clr),var(--clr-theme02) 10%);}.tabs__tab[aria-selected=true]{background-color:var(--_tab-bg-clr-active);color:var(--_tab-text-clr-active);font-weight:700;}.tabs__tab[aria-selected=true]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--clr-theme01);}.tabs__tab:disabled{opacity:0.5;cursor:not-allowed;}.tabs__tab:disabled:hover{background-color:var(--_tab-bg-clr);}.tabs__panel{padding:var(--_panel-padding);background-color:var(--_panel-bg-clr);border-radius:var(--_panel-border-radius);}@media (prefers-reduced-motion:no-preference){.tabs__panel{animation:fadeIn 200ms ease-in;}}.tabs__panel[hidden]{display:none !important;}.tabs__panel:focus-visible{outline:2px solid var(--clr-theme02);outline-offset:2px;}.tabs__panel > *:last-child{margin-bottom:0;}@keyframes fadeIn{from{opacity:0;transform:translateY(-0.5rem);}to{opacity:1;transform:translateY(0);}}.hero-banner-container{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];--_bg-clr:var(--clr-theme05);background-color:var(--_bg-clr);}.hero-banner-container > *{grid-column:full;}.hero-banner-container .--full{grid-column:full;}.hero-banner-container .--site{grid-column:site;}.hero-banner-container .--feature{grid-column:feature;}.hero-banner-container .--breakout{grid-column:breakout;}.hero-banner-container .--content{grid-column:content;}.banner{--_width:calc(100vw - 0.313rem);--_height:100%;--_heading-fs:var(--fs-fixed-xxxl);--_heading-clr:var(--clr-theme05);--_text-clr:var(--clr-theme05-c);--_text-fs:var(--fs-fixed-lg);--_bg-clr:var(--clr-theme05);--_body-padding:var(--padding-lg);background-color:var(--_bg-clr);color:var(--_text-clr);height:var(--_height);}.banner.size-20{--_height:20vh;}.banner.size-25{--_height:25vh;}.banner.size-30{--_height:30vh;}.banner.size-35{--_height:35vh;}.banner.size-40{--_height:40vh;}.banner.size-45{--_height:45vh;}.banner.size-50{--_height:50vh;}.banner.size-55{--_height:55vh;}.banner.size-60{--_height:60vh;}.banner.size-65{--_height:65vh;}.banner.size-70{--_height:70vh;}.banner.size-75{--_height:75vh;}.banner.size-80{--_height:80vh;}.banner.size-85{--_height:85vh;}.banner.size-90{--_height:90vh;}.banner.size-95{--_height:95vh;}.banner.size-100{--_height:100vh;}.banner__slide{height:auto;}.banner__media{aspect-ratio:16/9;filter:brightness(0.7);}.banner__media picture{width:100%;height:100%;}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover;}.banner__body{padding:var(--_body-padding);display:flex;flex-direction:column;gap:1.25rem;}.banner__heading{font-size:var(--_heading-fs);font-weight:700;color:var(--_text-clr);margin:0;}.banner__text{font-size:var(--_text-fs);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.banner.page-banner{--_bg-clr:transparent;--_heading-fs:var(--fs-xxxl);--_body-padding:0;--_heading-clr:var(--clr-neutral-100);--_text-clr:var(--clr-neutral-100);text-shadow:0 0.05em 0.2em hsla(0,0%,0%,0.7);display:grid;grid-template-columns:var(--padding-inline) 1fr minmax(60%,var(--site-max-width)) 1fr var(--padding-inline);grid-template-rows:1.25rem 1fr auto 1fr var(--spacing-v);}.banner.page-banner:not(:has(.banner__media)){--_height:unset !important;--_text-clr:var(--heading-clr);--_heading-clr:var(--heading-clr);--_heading-fs:var(--fs-xxl);text-shadow:unset;display:block;}.banner.page-banner:not(:has(.banner__media)) .banner__body{background:var(--clr-theme05);padding:var(--spacing-v) var(--padding-inline);}.banner.page-banner .banner__media{grid-column:1/6;grid-row:1/6;aspect-ratio:auto;}.banner.page-banner .banner__media img,.banner.page-banner .banner__media video{height:100%;width:100%;object-fit:cover;}.banner.page-banner .banner__body{grid-column:2/5;grid-row:2/5;background-color:var(--_bg-clr);border-radius:var(--_body-border-radius);align-self:end;align-items:flex-start;gap:0;position:relative;z-index:2;}.banner.page-banner .banner__heading{color:var(--_heading-clr);line-height:1.2;}.banner.page-banner .banner__text,.banner.page-banner .article__change-date{color:var(--_text-clr);}.banner.page-banner .cta-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:2.5rem;}.banner.page-banner .cta-buttons > *{margin:0;}.banner.page-banner .cta-buttons .cta{text-shadow:none;}@media (min-width:576px){.banner{--_body-padding:var(--padding-xl);}}@media (min-width:768px){.banner.page-banner{--_heading-fs:var(--fs-vvl);}.banner.page-banner .banner__body{grid-column:3;width:60%;}}@media (min-width:992px){.banner{--_height:50vh;display:grid;grid-template-columns:1fr 1.2fr;grid-column:site/-1;}.banner__media{aspect-ratio:auto;grid-column:2;grid-row:1;}.banner__body{padding-left:0;display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:1;}.banner.hero-banner .banner__body{justify-content:flex-start;align-items:flex-start;}.banner.page-banner .banner__body{grid-column:3;}}.social-media-links{--_icon-fill-clr:var(--clr-neutral-900);}.social-media-links__items{list-style-type:none;padding:0;}.social-media-links__items > * + *{margin-top:1em;}.social-media-links__item .icon{fill:var(--_icon-fill-clr);width:1.5rem;aspect-ratio:1;}.social-media-links__item .icon.facebook{--_icon-fill-clr:#1877f2;}.social-media-links__item .icon.instagram{--_icon-fill-clr:#e1306c;}.social-media-links__item .icon.twitter{--_icon-fill-clr:#1da1f2;}.social-media-links__item .icon.linkedin{--_icon-fill-clr:#0a66c2;}.social-media-links__link{text-decoration:none;line-height:1;display:flex;align-items:center;gap:0.5em;}.social-media-links__link:hover,.social-media-links__link:focus{text-decoration:none;}.social-media-links__link:hover{text-decoration:underline;}.file-list{--_background:var(--clr-theme05);--_text-clr:var(--clr-theme05-c);}.file-list__items{display:flex;flex-direction:column;gap:var(--padding-md);list-style-type:none;margin:0;padding:0;font-size:var(--fs-fixed-base);font-family:var(--text-ff);}.file-list__item{background:var(--_background);color:var(--_text-clr);padding:var(--padding-md);border-radius:var(--padding-sm);display:flex;gap:var(--padding-md);align-items:center;text-decoration:none;font-weight:600;}.file-list__item svg path{fill:var(--_text-clr);}.file-list__item:hover{--_background:color-mix(in oklab,var(--_background),#000 5%);--_text-clr:var(--_text-clr);}.page-teasers .page-teaser.card{--_heading-fs:var(--fs-md);--_heading-txt-align:left;--_body-txt-align:left;--_media-aspect-ratio:initial;}.page-teasers .page-teaser .card__heading{white-space:normal;}.page-teasers .page-teaser .card__heading a{justify-content:flex-start;}.block.--full .image-card.card{--_border-radius:0;}.image-card{overflow:hidden;}.image-card.card{--_media-aspect-ratio:auto;display:flex;flex-direction:column;}.image-card .card__media picture{height:100%;}.image-card .card__media img{height:100%;object-fit:cover;}.image-card .card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2em;}.image-card .card__body *{max-width:31.25rem;}.image-card .card__heading{text-align:left;white-space:normal;}.image-card .card__text{overflow:visible;text-overflow:initial;display:block;}.image-card .card__text > *{color:var(--_card-text);margin:0;}.image-card .card__text > * + *{margin-top:1em;}@container BlockItem (min-width:48rem){.image-card.card{--_heading-fs:var(--fs-xl);}.image-card .card__body{padding:4em;}}@container BlockItem (min-width:37rem){.image-card--image-left.card,.image-card--image-right.card{display:flex;flex-direction:row;}.image-card--image-left .card__media,.image-card--image-right .card__media{flex:1 1 55%;}.image-card--image-left .card__body,.image-card--image-right .card__body{flex:1 1 45%;}.image-card--image-right.card{flex-direction:row-reverse;}}.image-block{--_caption-bg-clr:transparent;--_caption-txt-clr:var(--text-clr);--_caption-padding:0;display:block;overflow:hidden;}.image-block a{text-decoration:none;}.image-block figure{display:grid;}.image-block figcaption{padding:var(--_caption-padding);background-color:var(--_caption-bg-clr);color:var(--_caption-txt-clr);}.image-block img{border-radius:var(--border-radius-800);}.image-block--stretch{height:100%;}.image-block--stretch figure,.image-block--stretch picture{height:100%;}.image-block--stretch figure{grid-template-rows:1fr auto;}.image-block--stretch img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}.card-list{--_card-list-heading-fs:var(--fs-xl);--_card-size:100%;--_card-spacing:var(--spacing-h);}.card-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_card-size),100%),1fr));gap:var(--_card-spacing);}.card-list__item:not(:has(div)){display:none;}.card{--_card-bg-clr:transparent;--_border-radius:1.5rem;--_heading-fs:var(--fs-md);--_heading-ff:var(--heading-ff);--_heading-txt-clr:var(--clr-theme02-c);--_heading-txt-align:initial;--_body-padding:var(--padding-lg);--_body-bg-clr:var(--clr-theme02);--_body-txt-clr:var(--clr-theme02-c);--_body-txt-align:center;--_media-bg-clr:var(--clr-theme05);--_media-aspect-ratio:initial;--_text-line-clamp:3;--_cta-icon-clr:var(--clr-neutral-100);--_cta-txt-clr:var(--clr-neutral-100);--_heading-text-justify:initial;background-color:var(--_card-bg-clr);color:var(--_txt-clr);overflow:hidden;position:relative;border-radius:var(--_border-radius);text-decoration:none;display:grid;grid-template-rows:auto 1fr;height:100%;}@media (prefers-reduced-motion:no-preference){.card{transition:300ms ease;}}.card.theme01{--_heading-txt-clr:var(--clr-theme01-c);--_body-bg-clr:var(--clr-theme01);--_body-txt-clr:var(--clr-theme01-c);--_cta-icon-clr:var(--clr-theme01-c);}.card.theme02{--_heading-txt-clr:var(--clr-theme02-c);--_body-bg-clr:var(--clr-theme02);--_body-txt-clr:var(--clr-theme02-c);--_cta-icon-clr:var(--clr-theme02-c);}.card.theme03{--_heading-txt-clr:var(--clr-theme03-c);--_body-bg-clr:var(--clr-theme03);--_body-txt-clr:var(--clr-theme03-c);--_cta-icon-clr:var(--clr-theme03-c);}.card.theme04{--_heading-txt-clr:var(--clr-theme04-c);--_body-bg-clr:var(--clr-theme04);--_body-txt-clr:var(--clr-theme04-c);--_cta-icon-clr:var(--clr-theme04-c);}.card.theme05{--_heading-txt-clr:var(--clr-theme05-c);--_body-bg-clr:var(--clr-theme05);--_body-txt-clr:var(--clr-theme05-c);--_cta-icon-clr:var(--clr-theme05-c);}.card.theme06{--_heading-txt-clr:var(--clr-theme06-c);--_body-bg-clr:var(--clr-theme06);--_body-txt-clr:var(--clr-theme06-c);--_cta-icon-clr:var(--clr-theme06-c);}.card.theme07{--_heading-txt-clr:var(--clr-theme07-c);--_body-bg-clr:var(--clr-theme07);--_body-txt-clr:var(--clr-theme07-c);--_cta-icon-clr:var(--clr-theme07-c);}.card.theme08{--_heading-txt-clr:var(--clr-theme08-c);--_body-bg-clr:var(--clr-theme08);--_body-txt-clr:var(--clr-theme08-c);--_cta-icon-clr:var(--clr-theme08-c);}.card--has-text{--_heading-txt-align:left;--_heading-text-justify:initial;}.card__body{background:var(--_body-bg-clr);color:var(--_body-txt-clr);padding:var(--_body-padding);display:grid;grid-template-rows:auto auto 1fr;}.card__body > *{margin:0;}.card__body > * + *{margin-top:1em;}.card__heading{text-align:var(--_heading-txt-align);color:var(--_heading-txt-clr);font-size:var(--_heading-fs);font-family:var(--_heading-ff);font-weight:500;}.card__heading a{color:var(--_heading-txt-clr);text-decoration:none;display:flex;justify-content:var(--_heading-text-justify);align-items:baseline;gap:1.5rem;}.card__heading a:hover:after,.card__heading a:active:after{transform:translateX(1rem);}.card__heading a:before{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.card__heading a:after{content:"\f061" / '';font-size:1.5rem;color:var(--_heading-txt-clr);aspect-ratio:1;display:block;}@media (prefers-reduced-motion:no-preference){.card__heading a:after{transition:transform 300ms ease;}}.card__text{color:var(--_body-txt-clr);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_text-line-clamp);}.card__text ul li{padding-left:0.5em;}.card__text ul li::marker{content:"\f138" / '';color:currentColor;font-size:0.9em;}.card__media{flex-shrink:0;aspect-ratio:var(--_media-aspect-ratio);background-color:var(--_media-bg-clr);}@media (prefers-reduced-motion:no-preference){.card__media{transition:inherit;}}.card__media video,.card__media img{width:100%;height:100%;aspect-ratio:var(--_media-aspect-ratio);object-fit:cover;}.card__cta{margin-top:2em;}.card__link{color:var(--_body-txt-clr);text-align:right;}.card__link:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}@media (min-width:768px){.card-list{--_card-size:20rem;}}.cta-buttons > * + *{margin-top:var(--spacing-100);}.cta-button--center{text-align:center;}.cta-button--right{text-align:right;}.cta{--_bg-clr:var(--clr-theme02);--_bg-hover-clr:var(--_bg-clr);--_bg-active-clr:var(--_bg-clr);--_txt-clr:var(--clr-theme02-c);--_txt-fs:var(--fs-fixed-base);--_icon-fill:currentColor;--_gap:0.3em;--_padding:1em;--_border-radius:var(--border-radius-800);--_arrow-clr:var(--_txt-clr);background-color:var(--_bg-clr);color:var(--_txt-clr);border:none;padding:var(--_padding);display:inline-flex;gap:var(--_gap);justify-content:center;align-items:center;text-decoration:none;border-radius:var(--_border-radius);margin:0;line-height:1;width:fit-content;white-space:nowrap;font-size:var(--_txt-fs);font-weight:500;}.cta.disabled,.cta--disabled,.cta[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.65;}.cta.theme01{--_bg-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01-c);}.cta.theme02{--_bg-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02-c);}.cta.theme03{--_bg-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03-c);}.cta.theme04{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);}.cta.theme05{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.cta.theme06{--_bg-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06-c);}.cta.theme07{--_bg-clr:var(--clr-theme07);--_txt-clr:var(--clr-theme07-c);}.cta.theme08{--_bg-clr:var(--clr-theme08);--_txt-clr:var(--clr-theme08-c);}.theme01 .cta{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.theme02 .cta{--_bg-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06-c);}.theme03 .cta{--_bg-clr:var(--clr-theme07);--_txt-clr:var(--clr-theme07-c);}.theme04 .cta{--_bg-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02-c);}.theme05 .cta{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);}.theme06 .cta{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.theme07 .cta{--_bg-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03-c);}.theme08 .cta{--_bg-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01-c);}.cta:hover{cursor:pointer;}.cta:hover,.cta:focus{background-color:var(--_bg-hover-clr);}.cta:hover:after,.cta:focus:after{transform:translateX(1rem);}.cta:active{background-color:var(--_bg-active-clr);}.cta--arrow,.cta--readmore{--_gap:0.938rem;}.cta--arrow:after,.cta--readmore:after{content:"\f061" / '';font-size:1.5rem;color:var(--_arrow-clr);aspect-ratio:1;display:block;}@media (prefers-reduced-motion:no-preference){.cta--arrow:after,.cta--readmore:after{transition:transform 300ms ease;}}.cta--rounded,.cta--readmore{--_border-radius:1000px;}.cta--outlined{--outlined-bg:transparent;--outlined-clr:var(--_bg-clr);--_txt-clr:var(--_bg-clr);--_arrow-clr:var(--outlined-clr);--_bg-hover-clr:var(--outlined-bg);--_bg-active-clr:var(--outlined-bg);background-color:var(--outlined-bg);border:0.125rem solid var(--outlined-clr);}.cta--outlined.theme01{--outlined-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01);}.cta--outlined.theme02{--outlined-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02);}.cta--outlined.theme03{--outlined-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03);}.cta--outlined.theme04{--outlined-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04);}.cta--outlined.theme05{--outlined-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05);}.cta--outlined.theme06{--outlined-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06);}.cta--outlined.theme07{--outlined-clr:var(--clr-theme07);--_txt-clr:var(--clr-theme07);}.cta--outlined.theme08{--outlined-clr:var(--clr-theme08);--_txt-clr:var(--clr-theme08);}@media (prefers-reduced-motion:no-preference){.cta--arrow,.cta--readmore{transition:300ms ease;}}.cta--prev,.cta--next{--_bg-clr:var(--clr-theme05);--_bg-hover-clr:color-mix(in oklab,var(--_bg-clr),#000 3%);--_bg-active-clr:color-mix(in oklab,var(--_bg-clr),#000 5%);--_txt-clr:var(--clr-theme05-c);}.cta--prev:hover::before,.cta--prev:hover::after,.cta--next:hover::before,.cta--next:hover::after{transform:none;}.cta--prev:before{content:"";display:block;background-position:center;background-size:1rem;height:1rem;width:1rem;background-image:url("/static/gfx/icons/chevronleft-icon.svg");}.cta--next:after{content:"";display:block;background-position:center;background-size:1rem;height:1rem;width:1rem;background-image:url("/static/gfx/icons/chevronright-icon.svg");}.cta--upload{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);--_padding:0.5em;text-transform:none;font-weight:normal;}.article{--_details-bg-clr:var(--clr-neutral-300);--_details-padding:1em;--_details-border-radius:var(--border-radius-500);--h2-fs:var(--fs-lg);--h3-fs:var(--fs-md);--h4-fs:var(--fs-base);}.article--l3 .block{--container-padding:0;}.article__body{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);}.article__body > *{grid-column:span var(--col-span-all);}.article__body-inner{margin-block:var(--spacing-v);}.article__body-inner:first-child{margin:0;margin-bottom:var(--spacing-v);}.article__body .block{padding-inline:0;}.article__header{display:grid;}.article__heading{margin-bottom:0.5em;line-height:1.1;}.article__media{margin-bottom:1em;border-radius:var(--border-radius-800);overflow:hidden;}.article__introduction{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--spacing-600);}.article__details{background-color:var(--_details-bg-clr);border-radius:var(--_details-border-radius);padding:var(--_details-padding);}.article__footer{font-size:var(--fs-fixed-base);}.article__details-body{font-size:var(--fs-fixed-base);}.article__details-body dt{font-weight:700;margin-top:0.5em;margin-bottom:0.2em;}.article__details-body dt:first-child{margin-top:0;}.article__details-heading{font-size:var(--fs-fixed-lg);}@media (min-width:992px){.article{--block-txt-clr:var(--text-clr);--block-bg-clr:transparent;}.article--l1 .article__body,.article--l2 .article__body,.article--l3 .article__body{grid-template-columns:repeat(var(--grid-columns),minmax(0.625rem,1fr));align-items:start;}.article--l3 .article__body > *{grid-column:var(--block-item-span);}.article--l3 .article__body > *:first-child{--block-item-span:span 4;order:2;}.article--l3 .article__body > *:last-child{--block-item-span:span 8;order:1;}}@media (min-width:1200px){.article--l3 .article__body > *:first-child{--block-item-span:span 3;}.article--l3 .article__body > *:last-child{--block-item-span:span 9;}}.text-block > *{margin:0;}.text-block h2,.text-block h3,.text-block h4{max-width:55ch;}.text-block p,.text-block li{max-width:75ch;}.text-block > * + *{margin-top:1em;}.block--theme01 .text-block{--heading-clr:var(--clr-theme01-c);--text-clr:var(--clr-theme01-c);}.block .block__item--theme01 .text-block{--heading-clr:var(--clr-theme01-c);--text-clr:var(--clr-theme01-c);}.block--theme02 .text-block{--heading-clr:var(--clr-theme02-c);--text-clr:var(--clr-theme02-c);}.block .block__item--theme02 .text-block{--heading-clr:var(--clr-theme02-c);--text-clr:var(--clr-theme02-c);}.block--theme03 .text-block{--heading-clr:var(--clr-theme03-c);--text-clr:var(--clr-theme03-c);}.block .block__item--theme03 .text-block{--heading-clr:var(--clr-theme03-c);--text-clr:var(--clr-theme03-c);}.block--theme04 .text-block{--heading-clr:var(--clr-theme04-c);--text-clr:var(--clr-theme04-c);}.block .block__item--theme04 .text-block{--heading-clr:var(--clr-theme04-c);--text-clr:var(--clr-theme04-c);}.block--theme05 .text-block{--heading-clr:var(--clr-theme05-c);--text-clr:var(--clr-theme05-c);}.block .block__item--theme05 .text-block{--heading-clr:var(--clr-theme05-c);--text-clr:var(--clr-theme05-c);}.block--theme06 .text-block{--heading-clr:var(--clr-theme06-c);--text-clr:var(--clr-theme06-c);}.block .block__item--theme06 .text-block{--heading-clr:var(--clr-theme06-c);--text-clr:var(--clr-theme06-c);}.block--theme07 .text-block{--heading-clr:var(--clr-theme07-c);--text-clr:var(--clr-theme07-c);}.block .block__item--theme07 .text-block{--heading-clr:var(--clr-theme07-c);--text-clr:var(--clr-theme07-c);}.block--theme08 .text-block{--heading-clr:var(--clr-theme08-c);--text-clr:var(--clr-theme08-c);}.block .block__item--theme08 .text-block{--heading-clr:var(--clr-theme08-c);--text-clr:var(--clr-theme08-c);}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:visible;aspect-ratio:16/9;}.embed-responsive .embed-responsive__item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.breadcrumbs-wrap{margin-block:var(--spacing-v);}.breadcrumbs-wrap.--with-aside{grid-column:feature;}.breadcrumbs{--_border-clr:var(--border-clr);--_spacing:var(--block-spacing);--_itm-fs:var(--fs-fixed-sm);--_itm-spacer:@fa-var-chevron-right;--_itm-spacer-fs:10px;--_itm-spacing:0.5em;--_itm-padding:var(--spacing-100);--_itm-bg-clr:var(--clr-theme02);--_itm-txt-clr:#fff;--_itm-radius:var(--btn-border-radius);--_itm-opacity:1;}.breadcrumbs-list{list-style-type:none;padding:0;display:flex;gap:var(--_itm-spacing);overflow-x:auto;padding-bottom:0.5rem;}.breadcrumbs-list::-webkit-scrollbar{height:0.5rem;}.breadcrumbs-list::-webkit-scrollbar-thumb{background:var(--clr-theme02);border-radius:100px;}.breadcrumbs-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--clr-theme02),#000 5%);}.breadcrumbs-list__item{background-color:var(--_itm-bg-clr);margin:0;padding:var(--_itm-padding);display:flex;align-items:center;gap:var(--_itm-spacing);border-radius:var(--_itm-radius);line-height:1;}.breadcrumbs-list__item a,.breadcrumbs-list__item + li:before{color:var(--_itm-txt-clr);font-size:var(--_itm-fs);line-height:1;opacity:var(--_itm-opacity);white-space:nowrap;}.breadcrumbs-list__link{text-decoration:none;font-size:var(--_fs);}.breadcrumbs-list__link--active{--_itm-opacity:1;}@media not (min-width:992px){.breadcrumbs-list__item{border-radius:var(--btn-border-radius);}.breadcrumbs-list__item:first-child{display:none;}}@media (min-width:992px){.breadcrumbs{--_itm-fs:var(--fs-fixed-base);--_itm-bg-clr:transparent;--_itm-txt-clr:var(--clr-theme01);--_itm-opacity:0.6;--_itm-radius:0;--_itm-padding:0;}.breadcrumbs-list{flex-wrap:wrap;overflow:hidden;}.breadcrumbs-list__item + li::before{font-size:var(--_itm-spacer-fs);content:"\f054" / '';}}.link-collection{--_link-btn-bg-clr:transparent;--_link-btn-border:none;--_link-btn-border-radius:0;--_link-btn-border-clr:var(--clr-neutral-400);--_link-btn-padding:0;--_link-btn-gap:0.5em;--_link-btn-icon-size:1rem;--_link-btn-txt-clr:var(--text-clr);}.link-collection__items{list-style-type:none;padding:0;}.link-collection__items > * + *{margin-top:0.5em;}.link-collection__link{text-decoration:none;line-height:1;background-color:var(--_link-btn-bg-clr);border:var(--_link-btn-border);border-radius:var(--_link-btn-border-radius);color:var(--_link-btn-txt-clr);display:flex;align-items:center;gap:var(--_link-btn-gap);padding:var(--_link-btn-padding);}.link-collection__link:hover,.link-collection__link:focus{text-decoration:none;}.link-collection__link:hover,.link-collection__link:active{text-decoration:underline;}.link-collection__link svg{fill:var(--_link-clr);width:var(--_link-btn-icon-size);aspect-ratio:1;}.link-collection__items--buttons{--_link-btn-txt-clr:var(--clr-neutral-900);--_link-btn-bg-clr:var(--clr-neutral-100);--_link-btn-padding:0.8em 1.2em;--_link-btn-border-radius:1000px;--_link-btn-border:0.125rem solid var(--_link-btn-border-clr);}.link-collection__items--buttons .link-collection__item--external{}.link-collection__items--buttons .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--buttons .link-collection__link{width:fit-content;}.link-collection__items--buttons .link-collection__link svg{display:none;}.link-collection__items--buttons .link-collection__link:hover,.link-collection__items--buttons .link-collection__link:focus{text-decoration:none;box-shadow:0 0 0 1px var(--_link-btn-border-clr);}.link-collection__items--panels{--_link-btn-border-clr:transparent;--_link-btn-border:none;--_link-btn-clr:var(--clr-theme04-c);--_link-btn-bg-clr:var(--clr-theme04);--_link-btn-txt-clr:var(--clr-theme04-c);--_link-btn-border-radius:var(--border-radius-800);--_link-btn-padding:0.8em 1.2em;--_link-btn-gap:0.625rem;--_link-btn-icon-size:1rem;}.link-collection__items--panels .link-collection__link:hover,.link-collection__items--panels .link-collection__link:focus{text-decoration:underline;}.link-collection__items--horizontal{--link-btn-padding:0.8em 1.2em;--link-btn-border-radius:1000px;--link-btn-border:0.125rem solid var(--_link-btn-border-clr);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing);}.link-collection__items--horizontal .link-collection__item{margin:0;}.link-collection__items--horizontal .link-collection__item--external{}.link-collection__items--horizontal .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--horizontal .link-collection__link{width:fit-content;}.slides.--single swiper-container::part(button-next),.slides.--single swiper-container::part(button-prev){display:none;}swiper-container::part(bullet-active){background-color:#fff;filter:drop-shadow(0 0.05rem 0.2rem hsla(0,0%,0%,0.35));}swiper-container::part(button-prev),swiper-container::part(button-next){color:transparent;width:6rem;display:flex;}swiper-container::part(button-prev)::before,swiper-container::part(button-next)::before{content:"";background-size:100%;display:block;width:100%;height:100%;order:1;}swiper-container::part(button-prev){flex-direction:row-reverse;}swiper-container::part(button-prev)::before{background:transparent url("/static/gfx/icons/arrow-left-white.svg") no-repeat center;}swiper-container::part(button-next)::before{background:transparent url("/static/gfx/icons/arrow-right-white.svg") no-repeat center;}@media not (min-width:992px){.slides swiper-container::part(button-next),.slides swiper-container::part(button-prev){display:none;}}.featured-pages{height:100%;}.featured-pages__items{display:flex;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;flex-direction:column;gap:var(--grid-spacing);height:100%;}.featured-pages__item:first-child{grid-column:1/3;grid-row:1/2;}.featured-pages__item .card{--_heading-fs:var(--fs-md);--_media-aspect-ratio:auto;--_heading-txt-align:left;height:100%;display:grid;grid-template-rows:1fr auto;}.featured-pages__item .card:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.featured-pages__item .card__body{bottom:0;width:100%;}.featured-pages__item--no-image .card__body{position:static;}.featured-pages__item .card__media{height:100%;}.featured-pages__item .card__media img{height:100%;object-fit:cover;}.featured-pages__item .card__heading{margin:0;}.featured-pages__item .card__heading a{text-decoration:none;}.featured-pages__item .card__heading a:focus{outline:none;}.featured-pages__item .card__heading a svg{display:none;}@media (min-width:992px){.featured-pages__items{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;}.featured-pages__item:first-child{grid-column:1/2;grid-row:1/3;}.featured-pages__item .card__heading{margin:0;}.featured-pages__item .card__heading a{display:inline-flex;justify-content:space-between;align-items:center;gap:0.5em;}.featured-pages__item .card__heading a svg{display:block;}}.list-pager{--_pager-padding:0.938rem;--_pager-bg-clr:var(--clr-theme05);--_pager-border-radius:var(--border-radius-800);--_text-fs:var(--fs-fixed-base);--_text-clr:var(--text-clr);--_btn-fs:var(--fs-fixed-base);--_btn-clr:var(--clr-neutral-100);--_btn-bg:var(--clr-theme01);--_btn-border-radius:var(--border-radius-500);background-color:var(--_pager-bg-clr);border-radius:var(--_pager-border-radius);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.938rem;padding:var(--_pager-padding);margin-top:var(--spacing-h);font-size:var(--_text-fs);}.list-pager p{margin:0;}.list-pager__button{text-decoration:none;font-size:var(--_btn-fs);background-color:var(--_btn-bg);border-radius:var(--_btn-border-radius);color:var(--_btn-clr);display:flex;gap:0.5em;align-items:center;padding:0.3em 0.7em;}.list-pager__button svg{fill:var(--_btn-clr);}.list-pager__button.--disabled{pointer-events:none;opacity:0;}.client-feedback{--_txt-clr:var(--text-clr);--_bg-clr:transparent;--_quote-ff:var(--heading-ff);--_quote-fs:var(--fs-md);--_quote-fs-large:var(--fs-lg);}.client-feedback .client-feedback__content{background-color:var(--_bg-clr);gap:3rem;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;}.client-feedback .client-feedback__body{display:flex;flex-direction:column;padding-inline:1.875rem;}.client-feedback .client-feedback__body p{color:var(--_txt-clr);}.client-feedback .client-feedback__quote{position:relative;font-family:var(--_quote-ff);font-size:var(--_quote-fs);}.client-feedback .client-feedback__quote:before{content:"“";position:absolute;left:-1.875rem;font-size:var(--_quote-fs-large);line-height:1;}.client-feedback .client-feedback__quote:after{font-size:var(--_quote-fs-large);content:"“";padding-left:0.625rem;line-height:1;}.client-feedback .client-feedback__client,.client-feedback .client-feedback__title{margin:0;}.client-feedback.no-image{--quote-fs-large:var(--fs-xl);display:flex;padding-left:0.313rem;justify-content:center;}.client-feedback.no-image .client-feedback__content{padding-left:1.875rem;}.client-feedback.no-image .client-feedback__content:before{position:absolute;content:"";background-color:var(--clr-theme03);left:0;height:100%;width:0.313rem;}.client-feedback .client-feedback__image img{aspect-ratio:1;border-radius:50%;object-fit:cover;}.block--theme01 .client-feedback{--_txt-clr:var(--clr-theme01-c);}.block--theme02 .client-feedback{--_txt-clr:var(--clr-theme02-c);}.block--theme03 .client-feedback{--_txt-clr:var(--clr-theme03-c);}.block--theme04 .client-feedback{--_txt-clr:var(--clr-theme04-c);}.block--theme05 .client-feedback{--_txt-clr:var(--clr-theme05-c);}.block--theme06 .client-feedback{--_txt-clr:var(--clr-theme06-c);}.block--theme07 .client-feedback{--_txt-clr:var(--clr-theme07-c);}.block--theme08 .client-feedback{--_txt-clr:var(--clr-theme08-c);}.block--theme09 .client-feedback{--_txt-clr:var(--clr-theme09-c);}@container BlockItem (min-width:37rem){.client-feedback{--_quote-fs:2.125rem;--_quote-fs-large:3.125rem;}.client-feedback:not(.no-image) .client-feedback__content{background-color:var(--_bg-clr);color:var(--_txt-clr);display:grid;grid-template-columns:2fr 1fr;}}.icon-teasers{--_card-size:17.5rem;--_card-spacing:var(--spacing-h);}.icon-teasers__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_card-size),100%),1fr));gap:var(--_card-spacing);}.icon-teaser{--_icon-clr:var(--clr-theme06);--_icon-size:3rem;--_media-padding:1rem;--_heading-fs:var(--fs-md);--_heading-ff:var(--heading-ff);--_heading-txt-align:center;--_heading-txt-clr:var(--text-clr);--_body-txt-align:left;--_body-bg-clr:var(--clr-neutral-100);--_body-txt-clr:var(--text-clr);--_body-padding:0;--_border-radius:0;--_media-bg-clr:transparent;text-align:center;display:flex;flex-direction:column;gap:1rem;}.icon-teaser .icon-teaser__icon{display:grid;place-items:center;}.icon-teaser .icon-teaser__icon svg{color:var(--_icon-clr);width:var(--_icon-size);height:var(--_icon-size);}.icon-teaser .card__media{display:grid;place-content:center;padding:var(--_media-padding);}.icon-teaser .card__media svg{color:var(--_icon-clr);width:var(--_icon-size);}.icon-teaser__heading{text-align:var(--_heading-txt-align);color:var(--_heading-txt-clr);font-size:var(--_heading-fs);font-family:var(--_heading-ff);}.icon-teaser .card__body p,.icon-teaser .card__body h2{text-align:center;max-width:70ch;}.icon-teaser .cta-button{display:grid;justify-content:center;}.icon-teaser--theme01{--_icon-clr:var(--clr-theme01);}.icon-teaser--theme02{--_icon-clr:var(--clr-theme02);}.icon-teaser--theme03{--_icon-clr:var(--clr-theme03);}.icon-teaser--theme04{--_icon-clr:var(--clr-theme04);}.icon-teaser--theme05{--_icon-clr:var(--clr-theme05);}.icon-teaser--theme06{--_icon-clr:var(--clr-theme06);}.icon-teaser--theme07{--_icon-clr:var(--clr-theme07);}.icon-teaser--theme08{--_icon-clr:var(--clr-theme08);}.image-gallery{--_image-size:26.25rem;--_image-spacing:var(--spacing-200);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_image-size),100%),1fr));gap:var(--_image-spacing);}.portal-navigation{--_bg-clr:var(--clr-theme05);background-color:var(--_bg-clr);box-shadow:0 0 0 100vmax var(--_bg-clr);clip-path:inset(0 -100vmax);padding-block:var(--spacing-h);margin-block-end:var(--spacing-v);}.portal-navigation__items{--items-grid-gap:1em;list-style-type:none;padding:0;display:grid;gap:1em;}.portal-navigation__link{font-size:var(--fs-fixed-md);font-weight:700;background-color:var(--clr-theme02);border-radius:var(--border-radius-800);display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:0.5em;padding:1em;text-decoration:none;line-height:1;height:100%;}@media (prefers-reduced-motion:no-preference){.portal-navigation__link{transition:box-shadow 250ms ease-in-out;}}.portal-navigation__link svg{width:1rem;height:100%;}.portal-navigation__link:hover,.portal-navigation__link:active{box-shadow:0 0 0.5rem rgba(0,0,0,0.4);}@media (min-width:768px){.portal-navigation__items{--items-grid-gap:2em;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));}}.hero-teasers{--_tagline-fs:0.75rem;--_heading-fs:1.125rem;--_text-fs:0.875rem;--_heading-clr:#fff;--_text-clr:#fff;--_inner-spacing:0.9375rem;--_grid-gap:0.9375rem;--_border-radius:var(--border-radius-800);display:flex;flex-direction:column;gap:var(--_grid-gap);}.fluid .hero-teasers{padding:20px;}[class*=theme] .hero-teasers{padding:0;}.hero-teaser{position:relative;border:1px solid var(--clr-theme05);border-radius:var(--_border-radius);overflow:hidden;}.hero-teaser a{display:block;position:relative;height:100%;}.hero-teaser-col:first-child .hero-teaser-heading{--_heading-fs:1.875rem;--_text-fs:1.125rem;line-height:1.1;}.hero-teaser-col:last-child{display:flex;flex-direction:column;gap:var(--_grid-gap);}.hero-teaser-image{height:100%;}.hero-teaser-image picture{height:100%;}.hero-teaser-image img{width:100%;height:100%;max-width:none !important;object-fit:cover;}.hero-teaser-image:after{content:"";background-image:linear-gradient(56.15deg,#30699D 0.85%,rgba(48,105,157,0.2) 70.07%);position:absolute;inset:0 0 0 0;}.hero-teaser-info{padding:0 var(--_inner-spacing) var(--_inner-spacing);color:var(--_text-clr);position:absolute;top:auto;left:0;right:0;bottom:0;}.hero-teaser-info > *{margin:0;}.hero-teaser-info > * + *{margin-top:0.5em;}.hero-teaser-info p{font-size:var(--_text-fs);color:var(--_text-clr);}.hero-teaser-heading{display:grid;font-size:var(--_heading-fs);font-weight:normal;margin:0;color:var(--_heading-clr);}.hero-teaser-heading .hero-teaser-tagline{font-size:var(--_tagline-fs);padding:0.3em 0.5em;line-height:1;background:color-mix(in oklab,var(--clr-theme01),transparent 50%);display:inline-block;width:fit-content;border-radius:4px;}@media (min-width:768px){.hero-teasers{flex-direction:row;}.hero-teasers.flipped{flex-direction:row-reverse;}.hero-teaser-col:first-child{flex:0 1 60%;}.hero-teaser-col:first-child .hero-teaser{height:100%;}.hero-teaser-col:last-child{flex:0 1 40%;}.hero-teaser-col:last-child .hero-teaser{flex:0 1 50%;}.hero-teaser a{position:relative;}.hero-teaser a:after{background-image:url("/static/gfx/icons/arrowright-icon.svg");background-repeat:no-repeat;background-size:24px 24px;background-position:center center;background-color:#fff;border-radius:50%;content:"";display:block;width:44px;height:44px;position:absolute;bottom:var(--_inner-spacing);right:var(--_inner-spacing);}.hero-teaser a:focus:after,.hero-teaser a:hover:after,.hero-teaser a:active:after{background-color:var(--clr-theme03);}}@media (min-width:992px){.hero-teasers{--_grid-gap:1.875rem;}}@media (min-width:1200px){.hero-teasers{--_tagline-fs:0.875rem;--_heading-fs:1.875rem;--_text-fs:1.125rem;--_inner-spacing:2.5rem;}}:host,:root{--invalid-clr:#F04242;--invalid-tr-clr-400:color-mix(in oklab,var(--invalid-clr),transparent 40%);--valid-clr:#1bae2c;--valid-tr-clr-400:color-mix(in oklab,var(--valid-clr),transparent 40%);--site-header-bg-clr:var(--clr-theme02);--footer-bg-clr:#F0F4F8;--footer-inner-bg-clr:var(--clr-neutral-100);--footer-txt-clr:var(--clr-neutral-100);--clr-theme01:#193A58;--clr-theme01-300:color-mix(in oklab,#193A58,#fff 10%%);--clr-theme01-400:color-mix(in oklab,#193A58,#fff 5%);--clr-theme01-500:#193A58;--clr-theme01-600:color-mix(in oklab,#193A58,#000 5%);--clr-theme01-700:color-mix(in oklab,#193A58,#000 10%);--clr-theme01-800:color-mix(in oklab,#193A58,#000 15%);--clr-theme01-light:color-mix(in oklab,#193A58,#fff 10%);--clr-theme01-light-300:color-mix(in oklab,color-mix(in oklab,#193A58,#fff 10%),#fff 10%%);--clr-theme01-light-400:color-mix(in oklab,color-mix(in oklab,#193A58,#fff 10%),#fff 5%);--clr-theme01-light-500:color-mix(in oklab,#193A58,#fff 10%);--clr-theme01-light-600:color-mix(in oklab,color-mix(in oklab,#193A58,#fff 10%),#000 5%);--clr-theme01-light-700:color-mix(in oklab,color-mix(in oklab,#193A58,#fff 10%),#000 10%);--clr-theme01-light-800:color-mix(in oklab,color-mix(in oklab,#193A58,#fff 10%),#000 15%);--clr-theme01-dark:color-mix(in oklab,#193A58,#000 10%);--clr-theme01-dark-300:color-mix(in oklab,color-mix(in oklab,#193A58,#000 10%),#fff 10%%);--clr-theme01-dark-400:color-mix(in oklab,color-mix(in oklab,#193A58,#000 10%),#fff 5%);--clr-theme01-dark-500:color-mix(in oklab,#193A58,#000 10%);--clr-theme01-dark-600:color-mix(in oklab,color-mix(in oklab,#193A58,#000 10%),#000 5%);--clr-theme01-dark-700:color-mix(in oklab,color-mix(in oklab,#193A58,#000 10%),#000 10%);--clr-theme01-dark-800:color-mix(in oklab,color-mix(in oklab,#193A58,#000 10%),#000 15%);--clr-theme01-c:#fff;--clr-theme01-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme01-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme01-c-500:#fff;--clr-theme01-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme01-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme01-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme01-c-alt:#fff;--clr-theme01-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme01-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme01-c-alt-500:#fff;--clr-theme01-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme01-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme01-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme02:#30699D;--clr-theme02-300:color-mix(in oklab,#30699D,#fff 10%%);--clr-theme02-400:color-mix(in oklab,#30699D,#fff 5%);--clr-theme02-500:#30699D;--clr-theme02-600:color-mix(in oklab,#30699D,#000 5%);--clr-theme02-700:color-mix(in oklab,#30699D,#000 10%);--clr-theme02-800:color-mix(in oklab,#30699D,#000 15%);--clr-theme02-light:color-mix(in oklab,#25252D,#fff 10%);--clr-theme02-light-300:color-mix(in oklab,color-mix(in oklab,#25252D,#fff 10%),#fff 10%%);--clr-theme02-light-400:color-mix(in oklab,color-mix(in oklab,#25252D,#fff 10%),#fff 5%);--clr-theme02-light-500:color-mix(in oklab,#25252D,#fff 10%);--clr-theme02-light-600:color-mix(in oklab,color-mix(in oklab,#25252D,#fff 10%),#000 5%);--clr-theme02-light-700:color-mix(in oklab,color-mix(in oklab,#25252D,#fff 10%),#000 10%);--clr-theme02-light-800:color-mix(in oklab,color-mix(in oklab,#25252D,#fff 10%),#000 15%);--clr-theme02-dark:color-mix(in oklab,#25252D,#000 10%);--clr-theme02-dark-300:color-mix(in oklab,color-mix(in oklab,#25252D,#000 10%),#fff 10%%);--clr-theme02-dark-400:color-mix(in oklab,color-mix(in oklab,#25252D,#000 10%),#fff 5%);--clr-theme02-dark-500:color-mix(in oklab,#25252D,#000 10%);--clr-theme02-dark-600:color-mix(in oklab,color-mix(in oklab,#25252D,#000 10%),#000 5%);--clr-theme02-dark-700:color-mix(in oklab,color-mix(in oklab,#25252D,#000 10%),#000 10%);--clr-theme02-dark-800:color-mix(in oklab,color-mix(in oklab,#25252D,#000 10%),#000 15%);--clr-theme02-c:#fff;--clr-theme02-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme02-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme02-c-500:#fff;--clr-theme02-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme02-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme02-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme02-c-alt:#fff;--clr-theme02-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme02-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme02-c-alt-500:#fff;--clr-theme02-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme02-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme02-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme03:#BFD8EF;--clr-theme03-300:color-mix(in oklab,#BFD8EF,#fff 10%%);--clr-theme03-400:color-mix(in oklab,#BFD8EF,#fff 5%);--clr-theme03-500:#BFD8EF;--clr-theme03-600:color-mix(in oklab,#BFD8EF,#000 5%);--clr-theme03-700:color-mix(in oklab,#BFD8EF,#000 10%);--clr-theme03-800:color-mix(in oklab,#BFD8EF,#000 15%);--clr-theme03-light:color-mix(in oklab,#BFD8EF,#fff 10%);--clr-theme03-light-300:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#fff 10%),#fff 10%%);--clr-theme03-light-400:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#fff 10%),#fff 5%);--clr-theme03-light-500:color-mix(in oklab,#BFD8EF,#fff 10%);--clr-theme03-light-600:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#fff 10%),#000 5%);--clr-theme03-light-700:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#fff 10%),#000 10%);--clr-theme03-light-800:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#fff 10%),#000 15%);--clr-theme03-dark:color-mix(in oklab,#BFD8EF,#000 10%);--clr-theme03-dark-300:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#000 10%),#fff 10%%);--clr-theme03-dark-400:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#000 10%),#fff 5%);--clr-theme03-dark-500:color-mix(in oklab,#BFD8EF,#000 10%);--clr-theme03-dark-600:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#000 10%),#000 5%);--clr-theme03-dark-700:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#000 10%),#000 10%);--clr-theme03-dark-800:color-mix(in oklab,color-mix(in oklab,#BFD8EF,#000 10%),#000 15%);--clr-theme03-c:#193A58;--clr-theme03-c-300:color-mix(in oklab,#193A58,#fff 10%%);--clr-theme03-c-400:color-mix(in oklab,#193A58,#fff 5%);--clr-theme03-c-500:#193A58;--clr-theme03-c-600:color-mix(in oklab,#193A58,#000 5%);--clr-theme03-c-700:color-mix(in oklab,#193A58,#000 10%);--clr-theme03-c-800:color-mix(in oklab,#193A58,#000 15%);--clr-theme03-c-alt:#fff;--clr-theme03-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme03-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme03-c-alt-500:#fff;--clr-theme03-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme03-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme03-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme04:#DCE1E7;--clr-theme04-300:color-mix(in oklab,#DCE1E7,#fff 10%%);--clr-theme04-400:color-mix(in oklab,#DCE1E7,#fff 5%);--clr-theme04-500:#DCE1E7;--clr-theme04-600:color-mix(in oklab,#DCE1E7,#000 5%);--clr-theme04-700:color-mix(in oklab,#DCE1E7,#000 10%);--clr-theme04-800:color-mix(in oklab,#DCE1E7,#000 15%);--clr-theme04-light:color-mix(in oklab,#F2F2EE,#fff 10%);--clr-theme04-light-300:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#fff 10%),#fff 10%%);--clr-theme04-light-400:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#fff 10%),#fff 5%);--clr-theme04-light-500:color-mix(in oklab,#F2F2EE,#fff 10%);--clr-theme04-light-600:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#fff 10%),#000 5%);--clr-theme04-light-700:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#fff 10%),#000 10%);--clr-theme04-light-800:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#fff 10%),#000 15%);--clr-theme04-dark:color-mix(in oklab,#F2F2EE,#000 10%);--clr-theme04-dark-300:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#000 10%),#fff 10%%);--clr-theme04-dark-400:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#000 10%),#fff 5%);--clr-theme04-dark-500:color-mix(in oklab,#F2F2EE,#000 10%);--clr-theme04-dark-600:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#000 10%),#000 5%);--clr-theme04-dark-700:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#000 10%),#000 10%);--clr-theme04-dark-800:color-mix(in oklab,color-mix(in oklab,#F2F2EE,#000 10%),#000 15%);--clr-theme04-c:var(--txt-clr);--clr-theme04-c-300:color-mix(in oklab,var(--txt-clr),#fff 10%%);--clr-theme04-c-400:color-mix(in oklab,var(--txt-clr),#fff 5%);--clr-theme04-c-500:var(--txt-clr);--clr-theme04-c-600:color-mix(in oklab,var(--txt-clr),#000 5%);--clr-theme04-c-700:color-mix(in oklab,var(--txt-clr),#000 10%);--clr-theme04-c-800:color-mix(in oklab,var(--txt-clr),#000 15%);--clr-theme04-c-alt:var(--txt-clr);--clr-theme04-c-alt-300:color-mix(in oklab,var(--txt-clr),#fff 10%%);--clr-theme04-c-alt-400:color-mix(in oklab,var(--txt-clr),#fff 5%);--clr-theme04-c-alt-500:var(--txt-clr);--clr-theme04-c-alt-600:color-mix(in oklab,var(--txt-clr),#000 5%);--clr-theme04-c-alt-700:color-mix(in oklab,var(--txt-clr),#000 10%);--clr-theme04-c-alt-800:color-mix(in oklab,var(--txt-clr),#000 15%);--clr-theme05:#F7F9FB;--clr-theme05-300:color-mix(in oklab,#F7F9FB,#fff 10%%);--clr-theme05-400:color-mix(in oklab,#F7F9FB,#fff 5%);--clr-theme05-500:#F7F9FB;--clr-theme05-600:color-mix(in oklab,#F7F9FB,#000 5%);--clr-theme05-700:color-mix(in oklab,#F7F9FB,#000 10%);--clr-theme05-800:color-mix(in oklab,#F7F9FB,#000 15%);--clr-theme05-light:color-mix(in oklab,#F7F9FB,#fff 10%);--clr-theme05-light-300:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#fff 10%),#fff 10%%);--clr-theme05-light-400:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#fff 10%),#fff 5%);--clr-theme05-light-500:color-mix(in oklab,#F7F9FB,#fff 10%);--clr-theme05-light-600:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#fff 10%),#000 5%);--clr-theme05-light-700:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#fff 10%),#000 10%);--clr-theme05-light-800:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#fff 10%),#000 15%);--clr-theme05-dark:color-mix(in oklab,#F7F9FB,#000 10%);--clr-theme05-dark-300:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#000 10%),#fff 10%%);--clr-theme05-dark-400:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#000 10%),#fff 5%);--clr-theme05-dark-500:color-mix(in oklab,#F7F9FB,#000 10%);--clr-theme05-dark-600:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#000 10%),#000 5%);--clr-theme05-dark-700:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#000 10%),#000 10%);--clr-theme05-dark-800:color-mix(in oklab,color-mix(in oklab,#F7F9FB,#000 10%),#000 15%);--clr-theme05-c:var(--txt-clr);--clr-theme05-c-300:color-mix(in oklab,var(--txt-clr),#fff 10%%);--clr-theme05-c-400:color-mix(in oklab,var(--txt-clr),#fff 5%);--clr-theme05-c-500:var(--txt-clr);--clr-theme05-c-600:color-mix(in oklab,var(--txt-clr),#000 5%);--clr-theme05-c-700:color-mix(in oklab,var(--txt-clr),#000 10%);--clr-theme05-c-800:color-mix(in oklab,var(--txt-clr),#000 15%);--clr-theme05-c-alt:#193A58;--clr-theme05-c-alt-300:color-mix(in oklab,#193A58,#fff 10%%);--clr-theme05-c-alt-400:color-mix(in oklab,#193A58,#fff 5%);--clr-theme05-c-alt-500:#193A58;--clr-theme05-c-alt-600:color-mix(in oklab,#193A58,#000 5%);--clr-theme05-c-alt-700:color-mix(in oklab,#193A58,#000 10%);--clr-theme05-c-alt-800:color-mix(in oklab,#193A58,#000 15%);--clr-theme06:#0E874D;--clr-theme06-300:color-mix(in oklab,#0E874D,#fff 10%%);--clr-theme06-400:color-mix(in oklab,#0E874D,#fff 5%);--clr-theme06-500:#0E874D;--clr-theme06-600:color-mix(in oklab,#0E874D,#000 5%);--clr-theme06-700:color-mix(in oklab,#0E874D,#000 10%);--clr-theme06-800:color-mix(in oklab,#0E874D,#000 15%);--clr-theme06-light:color-mix(in oklab,#0E874D,#fff 10%);--clr-theme06-light-300:color-mix(in oklab,color-mix(in oklab,#0E874D,#fff 10%),#fff 10%%);--clr-theme06-light-400:color-mix(in oklab,color-mix(in oklab,#0E874D,#fff 10%),#fff 5%);--clr-theme06-light-500:color-mix(in oklab,#0E874D,#fff 10%);--clr-theme06-light-600:color-mix(in oklab,color-mix(in oklab,#0E874D,#fff 10%),#000 5%);--clr-theme06-light-700:color-mix(in oklab,color-mix(in oklab,#0E874D,#fff 10%),#000 10%);--clr-theme06-light-800:color-mix(in oklab,color-mix(in oklab,#0E874D,#fff 10%),#000 15%);--clr-theme06-dark:color-mix(in oklab,#0E874D,#000 10%);--clr-theme06-dark-300:color-mix(in oklab,color-mix(in oklab,#0E874D,#000 10%),#fff 10%%);--clr-theme06-dark-400:color-mix(in oklab,color-mix(in oklab,#0E874D,#000 10%),#fff 5%);--clr-theme06-dark-500:color-mix(in oklab,#0E874D,#000 10%);--clr-theme06-dark-600:color-mix(in oklab,color-mix(in oklab,#0E874D,#000 10%),#000 5%);--clr-theme06-dark-700:color-mix(in oklab,color-mix(in oklab,#0E874D,#000 10%),#000 10%);--clr-theme06-dark-800:color-mix(in oklab,color-mix(in oklab,#0E874D,#000 10%),#000 15%);--clr-theme06-c:#fff;--clr-theme06-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme06-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme06-c-500:#fff;--clr-theme06-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme06-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme06-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme06-c-alt:#fff;--clr-theme06-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme06-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme06-c-alt-500:#fff;--clr-theme06-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme06-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme06-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme07:#CB4B4B;--clr-theme07-300:color-mix(in oklab,#CB4B4B,#fff 10%%);--clr-theme07-400:color-mix(in oklab,#CB4B4B,#fff 5%);--clr-theme07-500:#CB4B4B;--clr-theme07-600:color-mix(in oklab,#CB4B4B,#000 5%);--clr-theme07-700:color-mix(in oklab,#CB4B4B,#000 10%);--clr-theme07-800:color-mix(in oklab,#CB4B4B,#000 15%);--clr-theme07-light:color-mix(in oklab,#CB4B4B,#fff 10%);--clr-theme07-light-300:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#fff 10%),#fff 10%%);--clr-theme07-light-400:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#fff 10%),#fff 5%);--clr-theme07-light-500:color-mix(in oklab,#CB4B4B,#fff 10%);--clr-theme07-light-600:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#fff 10%),#000 5%);--clr-theme07-light-700:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#fff 10%),#000 10%);--clr-theme07-light-800:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#fff 10%),#000 15%);--clr-theme07-dark:color-mix(in oklab,#CB4B4B,#000 10%);--clr-theme07-dark-300:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#000 10%),#fff 10%%);--clr-theme07-dark-400:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#000 10%),#fff 5%);--clr-theme07-dark-500:color-mix(in oklab,#CB4B4B,#000 10%);--clr-theme07-dark-600:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#000 10%),#000 5%);--clr-theme07-dark-700:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#000 10%),#000 10%);--clr-theme07-dark-800:color-mix(in oklab,color-mix(in oklab,#CB4B4B,#000 10%),#000 15%);--clr-theme07-c:#fff;--clr-theme07-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme07-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme07-c-500:#fff;--clr-theme07-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme07-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme07-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme07-c-alt:#fff;--clr-theme07-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme07-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme07-c-alt-500:#fff;--clr-theme07-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme07-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme07-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme08:#B55700;--clr-theme08-300:color-mix(in oklab,#B55700,#fff 10%%);--clr-theme08-400:color-mix(in oklab,#B55700,#fff 5%);--clr-theme08-500:#B55700;--clr-theme08-600:color-mix(in oklab,#B55700,#000 5%);--clr-theme08-700:color-mix(in oklab,#B55700,#000 10%);--clr-theme08-800:color-mix(in oklab,#B55700,#000 15%);--clr-theme08-light:color-mix(in oklab,#B55700,#fff 10%);--clr-theme08-light-300:color-mix(in oklab,color-mix(in oklab,#B55700,#fff 10%),#fff 10%%);--clr-theme08-light-400:color-mix(in oklab,color-mix(in oklab,#B55700,#fff 10%),#fff 5%);--clr-theme08-light-500:color-mix(in oklab,#B55700,#fff 10%);--clr-theme08-light-600:color-mix(in oklab,color-mix(in oklab,#B55700,#fff 10%),#000 5%);--clr-theme08-light-700:color-mix(in oklab,color-mix(in oklab,#B55700,#fff 10%),#000 10%);--clr-theme08-light-800:color-mix(in oklab,color-mix(in oklab,#B55700,#fff 10%),#000 15%);--clr-theme08-dark:color-mix(in oklab,#B55700,#000 10%);--clr-theme08-dark-300:color-mix(in oklab,color-mix(in oklab,#B55700,#000 10%),#fff 10%%);--clr-theme08-dark-400:color-mix(in oklab,color-mix(in oklab,#B55700,#000 10%),#fff 5%);--clr-theme08-dark-500:color-mix(in oklab,#B55700,#000 10%);--clr-theme08-dark-600:color-mix(in oklab,color-mix(in oklab,#B55700,#000 10%),#000 5%);--clr-theme08-dark-700:color-mix(in oklab,color-mix(in oklab,#B55700,#000 10%),#000 10%);--clr-theme08-dark-800:color-mix(in oklab,color-mix(in oklab,#B55700,#000 10%),#000 15%);--clr-theme08-c:#fff;--clr-theme08-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme08-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme08-c-500:#fff;--clr-theme08-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme08-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme08-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme08-c-alt:#fff;--clr-theme08-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme08-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme08-c-alt-500:#fff;--clr-theme08-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme08-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme08-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme09:#FFF5EB;--clr-theme09-300:color-mix(in oklab,#FFF5EB,#fff 10%%);--clr-theme09-400:color-mix(in oklab,#FFF5EB,#fff 5%);--clr-theme09-500:#FFF5EB;--clr-theme09-600:color-mix(in oklab,#FFF5EB,#000 5%);--clr-theme09-700:color-mix(in oklab,#FFF5EB,#000 10%);--clr-theme09-800:color-mix(in oklab,#FFF5EB,#000 15%);--clr-theme09-light:color-mix(in oklab,#FFF5EB,#fff 10%);--clr-theme09-light-300:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#fff 10%),#fff 10%%);--clr-theme09-light-400:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#fff 10%),#fff 5%);--clr-theme09-light-500:color-mix(in oklab,#FFF5EB,#fff 10%);--clr-theme09-light-600:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#fff 10%),#000 5%);--clr-theme09-light-700:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#fff 10%),#000 10%);--clr-theme09-light-800:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#fff 10%),#000 15%);--clr-theme09-dark:color-mix(in oklab,#FFF5EB,#000 10%);--clr-theme09-dark-300:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#000 10%),#fff 10%%);--clr-theme09-dark-400:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#000 10%),#fff 5%);--clr-theme09-dark-500:color-mix(in oklab,#FFF5EB,#000 10%);--clr-theme09-dark-600:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#000 10%),#000 5%);--clr-theme09-dark-700:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#000 10%),#000 10%);--clr-theme09-dark-800:color-mix(in oklab,color-mix(in oklab,#FFF5EB,#000 10%),#000 15%);--clr-theme09-c:#EB9A4F;--clr-theme09-c-300:color-mix(in oklab,#EB9A4F,#fff 10%%);--clr-theme09-c-400:color-mix(in oklab,#EB9A4F,#fff 5%);--clr-theme09-c-500:#EB9A4F;--clr-theme09-c-600:color-mix(in oklab,#EB9A4F,#000 5%);--clr-theme09-c-700:color-mix(in oklab,#EB9A4F,#000 10%);--clr-theme09-c-800:color-mix(in oklab,#EB9A4F,#000 15%);--clr-theme09-c-alt:#000;--clr-theme09-c-alt-300:color-mix(in oklab,#000,#fff 10%%);--clr-theme09-c-alt-400:color-mix(in oklab,#000,#fff 5%);--clr-theme09-c-alt-500:#000;--clr-theme09-c-alt-600:color-mix(in oklab,#000,#000 5%);--clr-theme09-c-alt-700:color-mix(in oklab,#000,#000 10%);--clr-theme09-c-alt-800:color-mix(in oklab,#000,#000 15%);--clr-theme10:#000;--clr-theme10-300:color-mix(in oklab,#000,#fff 10%%);--clr-theme10-400:color-mix(in oklab,#000,#fff 5%);--clr-theme10-500:#000;--clr-theme10-600:color-mix(in oklab,#000,#000 5%);--clr-theme10-700:color-mix(in oklab,#000,#000 10%);--clr-theme10-800:color-mix(in oklab,#000,#000 15%);--clr-theme10-light:color-mix(in oklab,#000,#fff 10%);--clr-theme10-light-300:color-mix(in oklab,color-mix(in oklab,#000,#fff 10%),#fff 10%%);--clr-theme10-light-400:color-mix(in oklab,color-mix(in oklab,#000,#fff 10%),#fff 5%);--clr-theme10-light-500:color-mix(in oklab,#000,#fff 10%);--clr-theme10-light-600:color-mix(in oklab,color-mix(in oklab,#000,#fff 10%),#000 5%);--clr-theme10-light-700:color-mix(in oklab,color-mix(in oklab,#000,#fff 10%),#000 10%);--clr-theme10-light-800:color-mix(in oklab,color-mix(in oklab,#000,#fff 10%),#000 15%);--clr-theme10-dark:color-mix(in oklab,#000,#000 10%);--clr-theme10-dark-300:color-mix(in oklab,color-mix(in oklab,#000,#000 10%),#fff 10%%);--clr-theme10-dark-400:color-mix(in oklab,color-mix(in oklab,#000,#000 10%),#fff 5%);--clr-theme10-dark-500:color-mix(in oklab,#000,#000 10%);--clr-theme10-dark-600:color-mix(in oklab,color-mix(in oklab,#000,#000 10%),#000 5%);--clr-theme10-dark-700:color-mix(in oklab,color-mix(in oklab,#000,#000 10%),#000 10%);--clr-theme10-dark-800:color-mix(in oklab,color-mix(in oklab,#000,#000 10%),#000 15%);--clr-theme10-c:#fff;--clr-theme10-c-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme10-c-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme10-c-500:#fff;--clr-theme10-c-600:color-mix(in oklab,#fff,#000 5%);--clr-theme10-c-700:color-mix(in oklab,#fff,#000 10%);--clr-theme10-c-800:color-mix(in oklab,#fff,#000 15%);--clr-theme10-c-alt:#fff;--clr-theme10-c-alt-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme10-c-alt-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme10-c-alt-500:#fff;--clr-theme10-c-alt-600:color-mix(in oklab,#fff,#000 5%);--clr-theme10-c-alt-700:color-mix(in oklab,#fff,#000 10%);--clr-theme10-c-alt-800:color-mix(in oklab,#fff,#000 15%);--clr-theme11:#fff;--clr-theme11-300:color-mix(in oklab,#fff,#fff 10%%);--clr-theme11-400:color-mix(in oklab,#fff,#fff 5%);--clr-theme11-500:#fff;--clr-theme11-600:color-mix(in oklab,#fff,#000 5%);--clr-theme11-700:color-mix(in oklab,#fff,#000 10%);--clr-theme11-800:color-mix(in oklab,#fff,#000 15%);--clr-theme11-light:color-mix(in oklab,#fff,#fff 10%);--clr-theme11-light-300:color-mix(in oklab,color-mix(in oklab,#fff,#fff 10%),#fff 10%%);--clr-theme11-light-400:color-mix(in oklab,color-mix(in oklab,#fff,#fff 10%),#fff 5%);--clr-theme11-light-500:color-mix(in oklab,#fff,#fff 10%);--clr-theme11-light-600:color-mix(in oklab,color-mix(in oklab,#fff,#fff 10%),#000 5%);--clr-theme11-light-700:color-mix(in oklab,color-mix(in oklab,#fff,#fff 10%),#000 10%);--clr-theme11-light-800:color-mix(in oklab,color-mix(in oklab,#fff,#fff 10%),#000 15%);--clr-theme11-dark:color-mix(in oklab,#fff,#000 10%);--clr-theme11-dark-300:color-mix(in oklab,color-mix(in oklab,#fff,#000 10%),#fff 10%%);--clr-theme11-dark-400:color-mix(in oklab,color-mix(in oklab,#fff,#000 10%),#fff 5%);--clr-theme11-dark-500:color-mix(in oklab,#fff,#000 10%);--clr-theme11-dark-600:color-mix(in oklab,color-mix(in oklab,#fff,#000 10%),#000 5%);--clr-theme11-dark-700:color-mix(in oklab,color-mix(in oklab,#fff,#000 10%),#000 10%);--clr-theme11-dark-800:color-mix(in oklab,color-mix(in oklab,#fff,#000 10%),#000 15%);--clr-theme11-c:#000;--clr-theme11-c-300:color-mix(in oklab,#000,#fff 10%%);--clr-theme11-c-400:color-mix(in oklab,#000,#fff 5%);--clr-theme11-c-500:#000;--clr-theme11-c-600:color-mix(in oklab,#000,#000 5%);--clr-theme11-c-700:color-mix(in oklab,#000,#000 10%);--clr-theme11-c-800:color-mix(in oklab,#000,#000 15%);--clr-theme11-c-alt:#000;--clr-theme11-c-alt-300:color-mix(in oklab,#000,#fff 10%%);--clr-theme11-c-alt-400:color-mix(in oklab,#000,#fff 5%);--clr-theme11-c-alt-500:#000;--clr-theme11-c-alt-600:color-mix(in oklab,#000,#000 5%);--clr-theme11-c-alt-700:color-mix(in oklab,#000,#000 10%);--clr-theme11-c-alt-800:color-mix(in oklab,#000,#000 15%);--text-clr:#25252D;--text-clr-alt:#F8F8F8;--border-clr:var(--clr-theme04);--theme-clr-identity:#006FB9;--theme-clr-darkred:#91160F;--theme-clr-turqoise:#63C3D1;}html{font-size:calc(var(--fs-base-size) * 1px);}body{background-color:var(--site-bg-clr);}.main{background-color:var(--content-bg-clr);}.block-preview > *{margin:0;}.block-preview > * + *{margin-top:1em;}.block-preview ul li{padding-left:0.5em;}
@charset "UTF-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900);}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.product-variant-cell-wrapper .toggle-variant-details.open:after,.product-variant-cell-wrapper .toggle-variant-details:after,.product-list-filter-group .toggle-more-items:after,.stock-status-list li:before,.product-list-wrap.loading:after,.product-sub-category-navigation-list .toggle-more-items:after,.checkout-next-step-btn.loading:before,.checkout-shipping-zipcode .btn-zipcode.loading:before,.edit-shipping:before,.checkout-discount-codes .btn-remove-discount-code:before,.checkout-group-btn:after,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.product-variant-cell-wrapper .toggle-variant-details.open:after,.product-variant-cell-wrapper .toggle-variant-details:after,.product-list-filter-group .toggle-more-items:after,.stock-status-list li:before,.product-list-wrap.loading:after,.product-sub-category-navigation-list .toggle-more-items:after,.checkout-next-step-btn.loading:before,.checkout-shipping-zipcode .btn-zipcode.loading:before,.edit-shipping:before,.checkout-discount-codes .btn-remove-discount-code:before,.checkout-group-btn:after,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro";}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone";}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp";}.fass,.fa-sharp{font-weight:900;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url("/static/webfonts/fa-light-300.woff2") format("woff2"),url("/static/webfonts/fa-light-300.ttf") format("truetype");}.fal,.fa-light{font-weight:300;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url("/static/webfonts/fa-regular-400.woff2") format("woff2"),url("/static/webfonts/fa-regular-400.ttf") format("truetype");}.far,.fa-regular,.product-variant-cell-wrapper .toggle-variant-details.open:after,.product-variant-cell-wrapper .toggle-variant-details:after,.product-list-filter-group .toggle-more-items:after,.stock-status-list li:before,.product-list-wrap.loading:after,.product-sub-category-navigation-list .toggle-more-items:after,.checkout-next-step-btn.loading:before,.checkout-shipping-zipcode .btn-zipcode.loading:before,.edit-shipping:before,.checkout-discount-codes .btn-remove-discount-code:before,.checkout-group-btn:after{font-weight:400;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url("/static/webfonts/fa-solid-900.woff2") format("woff2"),url("/static/webfonts/fa-solid-900.ttf") format("truetype");}.fas,.fa-solid{font-weight:900;}.mini-cart{--_shop-nav-fs:1.125rem;--_txt-clr:var(--clr-theme01-c);}.mini-cart-icon{color:var(--_txt-clr);line-height:1;cursor:pointer;position:relative;}.mini-cart-icon svg .bg{fill:rgba(255,255,255,0.2);}.mini-cart-icon.loading .mini-cart-item-count{--_txt-clr:#fff;--_bg-clr:var(--clr-theme06);scale:1.21;transition:scale 250ms linear;}.mini-cart-item-count{--_txt-clr:var(--clr-theme01);--_bg-clr:#fff;--_fs:12px;--_size:18px;position:absolute;display:flex;justify-content:center;align-items:center;background-color:var(--_bg-clr);color:var(--_txt-clr);top:-9px;left:12px;border-radius:1000px;min-width:var(--_size);height:var(--_size);font-size:var(--_fs);line-height:1;border:1px solid var(--_txt-clr);transition:scale 250ms linear;padding:0 0.3em;}.mini-cart-text,.mini-cart-subtotal{display:none;color:var(--_txt-clr);}.mini-cart-content{--_mini-cart-txt-color:var(--clr-theme01);width:100%;height:100%;top:0;left:0;position:fixed;color:var(--_mini-cart-txt-color);z-index:999;margin:0 auto;transform:translateX(100%);transition:transform 400ms linear;max-width:none;max-height:none;border:none;padding:0;}.mini-cart-content.open{display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translateX(0);transition:transform 350ms linear;z-index:999;}.mini-cart-content .cart-messages{margin:1.5rem;border-radius:var(--border-radius);}.mini-cart-content .cart-messages *{font-size:1rem;}.mini-cart-content .cart-messages ul{padding-left:1.125rem;}.mini-cart-content .cart-messages ul li{font-size:0.875rem;}.mini-cart-content .cart-messages-inner{background-color:var(--clr-theme05);}.mini-cart-content .cart-content{background-color:var(--clr-neutral-100);max-width:none;position:fixed;inset:0;overflow:auto;height:100dvh;max-height:none;border:none;padding:0;}.mini-cart-content .cart-content hr{width:96%;border-bottom:solid 1px #ededed;}.mini-cart-content .cart-content-items{padding:0 0.9375rem;margin-bottom:1.875rem;height:auto;}.mini-cart-content .cart-product{padding:0 0 1.875rem;margin:1.875rem 0;border-bottom:1px solid var(--clr-theme04);}.mini-cart-content .cart-product:last-child{margin-bottom:0;}.mini-cart-content .cart-product-image a{padding:0.625rem;border:1px solid var(--clr-theme04);border-radius:var(--border-radius);height:auto;display:flex;}.mini-cart-content::backdrop{background-color:rgba(0,0,0,0.5);}.mini-cart-content-header{padding:1.875rem;display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--clr-theme05-c);background-color:var(--clr-theme05);position:sticky;top:0;}.mini-cart-content-header h2{font-size:1.25rem;color:var(--_mini-cart-txt-color);margin:0;}.mini-cart-content-header .mini-cart-close-btn:hover{cursor:pointer;}.mini-cart-content-footer{padding:0.938rem;position:sticky;bottom:0;background-color:#fff;}.mini-cart-content-footer .mini-cart-content-footer-sum > div,.mini-cart-content-footer .mini-cart-content-footer-spec > div{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.5em;}.mini-cart-content-footer .mini-cart-content-footer-sum > div span,.mini-cart-content-footer .mini-cart-content-footer-spec > div span{font-weight:500;}.mini-cart-content-footer .mini-cart-content-footer-sum > div span:first-child{font-size:1.125rem;font-weight:700;}.mini-cart-content-footer .mini-cart-content-footer-sum > div span:last-child{font-size:1.5rem;font-weight:700;}.mini-cart-content-footer .mini-cart-content-footer-part-payment{margin-bottom:2em;}.mini-cart-content-footer .mini-cart-content-footer-part-payment p{font-size:0.875rem;}.mini-cart-content-footer .cta{--_padding:1.1em 1em;width:100%;}.mini-cart-empty{padding:1.875rem;}@media not (min-width:768px){.cart-open:before{content:"";position:absolute;inset:0;background-color:#fff;z-index:91;height:10000px;}}@media (min-width:768px){.mini-cart-icon{display:flex;align-items:flex-end;gap:0.3em;}.mini-cart-text,.mini-cart-subtotal{display:block;}}@media (min-width:576px){.mini-cart .mini-cart-content{width:31.25rem;position:fixed;inset:0 0 0 auto;}}.cart-content p{margin:0;}.cart-messages-inner{background-color:var(--clr-theme11);color:var(--txt-clr);border:1px solid var(--clr-theme04);border-radius:var(--border-radius);margin-bottom:1em;padding:1em;}.cart-messages-inner.closed{display:none;}.cart-messages-inner .cart-message-header{display:flex;justify-content:space-between;}.cart-messages-inner .cart-message-header h3{font-size:1rem;margin:0 0 1em 0;}.cart-messages-inner .cart-message-header .cart-close-message-btn{padding:0;background:none;border:none;line-height:1;}.cart-messages-inner .cart-message-header .cart-close-message-btn svg{width:1.125rem;}.cart-messages-inner .cart-message-header .cart-close-message-btn:hover{cursor:pointer;}.cart-messages-inner ul{padding:0 0 0 to-rem(20);}.cart-messages-inner ul li{font-size:0.875rem;}.cart-order-lines-header{padding:0.625rem 0;display:flex;}.cart-order-lines-header .product{width:30%;padding:0;}.cart-order-lines-header .quantity{margin-left:0.3125rem;width:30%;padding:0;}.cart-order-lines-header .price{width:30%;padding:0;}.cart-order-lines-header p{color:#808080;font-weight:bold;}.cart-content-items{list-style:none;margin:0;padding:0;overflow:auto;height:100%;}.cart-content-items button{background-color:transparent;border:none;padding:0 to-rem(4);}.cart-content-items button.btn-delete{padding:0;}.cart-content-items .btn-minus,.cart-content-items .btn-plus,.cart-content-items .quantity{background-color:var(--clr-theme05);border:1px solid var(--clr-theme04);border-radius:var(--btn-border-radius);display:flex;justify-content:center;align-items:center;width:1.875rem;aspect-ratio:1;}.cart-content-items .quantity{font-size:0.875rem;min-width:3.125rem;height:1.875rem;aspect-ratio:auto;}.cart-content-items .remove-cart-item{display:flex;height:100%;width:100%;}.cart-product{display:flex;flex-wrap:wrap;gap:0.8em;}.cart-product-header{width:100%;}.cart-product-heading{font-size:1.125rem;font-weight:400;margin:0;}.cart-product-heading a{font-family:inherit;font-size:inherit;text-decoration:none;}.cart-product-image{width:25%;max-width:5rem;}.cart-product-image img{width:100%;}.cart-product-sub{display:flex;flex-direction:column;flex:1;}.cart-product-messages{padding:0rem to-rem(10) to-rem(10);max-width:46.875rem;}.cart-product-messages ul{list-style:none;margin:0;padding:0;}.cart-product-messages ul li{font-size:0.75rem;color:var(--clr-theme05);}.cart-product-desc{padding:0rem to-rem(10) to-rem(10);max-width:46.875rem;height:4.375rem;overflow:hidden;position:relative;}.cart-product-desc:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4.375rem;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgb(255,255,255));z-index:2;}.cart-product-desc p{font-size:1rem;}.cart-product-actions{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;align-items:center;margin:1em 0 0;}.cart-product-quantity{display:flex;gap:0.5em;font-weight:bold;flex:1;}.cart-product-quantity p{font-size:1rem;}.cart-product-remove{margin-left:auto;display:grid;align-items:center;}.cart-product-price p{font-size:1.25rem;font-weight:700;}.cart-product-price p .old-price{font-size:1rem;font-weight:400;}.checkout-page .content{background-color:var(--clr-theme05);}.checkout{--grid-gap:0.9375rem;--shipping-label-fs:1rem;margin-block-end:var(--spacing-v);display:grid;gap:var(--grid-gap);}@media (min-width:576px){.checkout{--grid-gap:1.875rem;}.checkout .checkout-cart-header{display:grid;grid-template-columns:2fr 1fr;gap:var(--grid-gap);}.checkout .checkout-cart-header .checkout-tools{order:2;}.checkout .checkout-cart-header .checkout-cart-heading-wrap{order:1;}.checkout .checkout-cart-content-wrap{grid-template-columns:2fr 1fr;}}@media (min-width:992px){.checkout{--shipping-label-fs:1.125rem;}}.checkout .cart-content{display:grid;align-content:start;}.checkout .cart-content-items{display:grid;gap:var(--grid-gap);}.checkout .checkout-cart-content-wrap{display:grid;gap:var(--grid-gap);}.checkout .checkout-cart-content-wrap{margin-bottom:var(--grid-gap);}.checkout .cart-product{background-color:var(--clr-theme11);padding:1em;border-radius:var(--border-radius);border:1px solid var(--clr-theme04);}.checkout .checkout-cart-summary{margin-bottom:var(--grid-gap);}.checkout-tools{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1em;}.checkout-tools li *{font-size:0.875rem;display:flex;align-items:center;gap:0.3em;line-height:1;font-weight:500;text-decoration:none;}.checkout-payment.closed{display:none;}.empty-cart-btn{background:none;border:none;padding:0;color:var(--clr-theme07);}.checkout-comments{padding:1em;border:1px solid var(--clr-theme04);border-radius:var(--border-radius);background-color:var(--clr-theme11);}.checkout-comments textarea{width:100%;height:100px;border:1px solid var(--clr-theme04);border-radius:var(--btn-border-radius);background-color:var(--clr-theme05);}.checkout-comments h3{font-size:1.25rem;font-weight:700;margin:0 0 0.5em;}.checkout-group .form-group{display:flex;gap:1em;margin:0;}.checkout-group .form-group button{font-size:0.875rem;background-color:var(--clr-theme02);color:var(--clr-theme02-c);transition:all 0.2s ease-in-out;border-radius:var(--border-radius);padding:0.5em 1em;}.checkout-group .form-group button:hover{background-color:color-mix(in oklab,var(--clr-theme02),#fff 5%);color:var(--clr-theme02-c);}.checkout-group-header{margin:0 0 1em;}.checkout-group-header h2,.checkout-group-header h3{font-size:1.125rem;font-weight:700;margin:0;}.checkout-group-header h2 span,.checkout-group-header h3 span{font-size:1rem;color:rgba(25,58,88,0.6);}.checkout-group-btn{background:none;border:none;padding:0;cursor:text;}.checkout-cart-heading-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.checkout-next-step-btn{font-size:1.25rem;font-weight:bold;line-height:1;background-color:var(--clr-theme02);color:var(--clr-theme02-c);transition:all 0.2s ease-in-out;border-radius:var(--border-radius);padding:0.7em 1em;display:flex;justify-content:center;align-items:center;margin-top:1.875rem;}.checkout-next-step-btn:hover{background-color:color-mix(in oklab,var(--clr-theme02),#fff 5%);color:var(--clr-theme02-c);}.checkout-continue-shopping{padding:0.625rem;text-align:center;}.checkout-continue-shopping a{font-size:1rem;text-decoration:none;}.checkout-continue-shopping a:hover,.checkout-continue-shopping a:focus{text-decoration:underline;}.checkout-discount-codes{padding:1em;border:1px solid var(--clr-theme04);border-radius:var(--border-radius);background-color:var(--clr-theme11);}.checkout-discount-codes .checkout-group-inner h3{font-size:1.125rem;font-weight:700;margin:0;margin-top:0.5em;}.checkout-discount-codes .checkout-group-inner h3 span{font-size:1rem;color:rgba(25,58,88,0.6);}.checkout-discount-codes .input-discount-code{width:100%;border:1px solid var(--clr-theme04);border-radius:var(--btn-border-radius);background-color:var(--clr-theme05);}.checkout-discount-codes .btn-add-discount-code{transition:all 0.2s ease-in-out;}.checkout-discount-codes .btn-add-discount-code:hover{background-color:color-mix(in oklab,var(--clr-theme02),#fff 4%);color:var(--clr-theme02-c);}.checkout-discount-codes .discounts{list-style-type:none;padding:0;}.checkout-discount-codes .discounts li span.code{display:inline-block;flex:1;}.checkout-discount-codes .btn-remove-discount-code{transition:all 0.2s ease-in-out;}.checkout-discount-codes .btn-remove-discount-code:hover{background-color:color-mix(in oklab,var(--clr-theme01),#fff 4%);color:var(--clr-theme01-c);}.checkout-discount-codes .btn-remove-discount-code:before{content:"\f2ed" / '';}.shipping-request-offer .input-shipping-request-offer{margin-bottom:0.625rem;}.shipping-request-offer .btn-shipping-request-offer{padding:0.375rem 0.75rem;font-size:1rem;align-items:center;justify-content:center;background-color:var(--clr-theme01);color:var(--clr-theme01-c);border-radius:0;transition:all 0.2s ease-in-out;}.shipping-request-offer .btn-shipping-request-offer:hover{background-color:color-mix(in oklab,var(--clr-theme01),#fff 4%);color:var(--clr-theme01-c);}.payment-selection{margin-block-start:1rem;}.payment-selection > *{display:inline;}@media not (min-width:768px){.checkout-group.mobile-accordion .checkout-group-header{margin:0;}.checkout-group.mobile-accordion .checkout-group-inner{display:grid;grid-template-rows:0fr;transition:grid-template-rows 250ms;overflow:hidden;}.checkout-group.mobile-accordion .checkout-group-inner > *{height:0;min-height:0;visibility:hidden;transition:visibility 250ms;}.checkout-group.mobile-accordion .checkout-group-btn{cursor:pointer;display:grid;width:100%;text-align:left;grid-template-columns:1fr 1rem;align-items:center;}.checkout-group.mobile-accordion .checkout-group-btn:after{content:"\+" / '';}.checkout-group.mobile-accordion.open .checkout-group-inner{grid-template-rows:1fr;}.checkout-group.mobile-accordion.open .checkout-group-inner > *{visibility:visible;height:auto;}.checkout-group.mobile-accordion.open .checkout-group-header{margin:0 0 1em;}.checkout-group.mobile-accordion.open .checkout-group-btn:after{content:"\f00d" / '';}.checkout-next-step-btn{width:100%;}}@media all and (min-width:576px){.checkout-next-step-btn{max-width:15.625rem;}}.checkout-shipping.closed .checkout-shipping-content{max-height:0;overflow:hidden;}.checkout-shipping.closed .edit-shipping{display:block;}.edit-shipping{font-size:0.875rem;color:var(--clr-theme01);display:none;font-weight:bold;text-transform:uppercase;position:absolute;top:0.9375rem;right:1.25rem;}.edit-shipping:before{font-size:1rem;content:"\f303" / '';}.edit-shipping:hover{cursor:pointer;}.checkout-shipping-zipcode{padding:1em;border:1px solid var(--clr-theme04);border-radius:var(--border-radius);background-color:var(--clr-theme11);margin-bottom:var(--grid-gap);}.checkout-shipping-zipcode .shipping-zip{display:flex;flex-direction:column;flex-wrap:wrap;}.checkout-shipping-zipcode .label-zip{width:100%;}.checkout-shipping-zipcode .input-zip{width:100%;border:1px solid var(--clr-theme04);border-radius:var(--btn-border-radius);background-color:var(--clr-theme05);}.checkout-shipping-zipcode .btn-zipcode{display:flex;justify-content:center;align-items:center;}.checkout-shipping-zipcode .btn-zipcode:hover{background-color:color-mix(in oklab,var(--clr-theme02),#fff 5%);}.checkout-shipping-zipcode .btn-zipcode.loading span{opacity:0;}.checkout-shipping-zipcode .btn-zipcode.loading:before{content:"\f110" / '';font-size:1.375rem;position:absolute;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear;}.checkout-shipping-zipcode h3{font-size:1.125rem;font-weight:700;margin:0 0 0.5em;}.checkout-shipping-zipcode h4{font-size:1.125rem;font-family:var(--text-ff);font-weight:bold;margin:0;}.checkout-shipping-options.closed{margin-top:0;max-height:0;overflow:hidden;}.checkout-shipping-options-inner{margin-top:0.625rem;}.shipping-method-option-image{width:5rem;}.shipping-method-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--block-spacing);}.shipping-method .shipping-method-input{display:none;}.shipping-method .shipping-method-label{background-color:var(--clr-theme11);border:1px solid var(--clr-theme04);border-radius:var(--border-radius);display:block;position:relative;cursor:pointer;padding:1em;display:flex;flex-wrap:wrap;gap:0.5em;align-items:center;height:100%;line-height:1.2;}.shipping-method .shipping-method-label:before{content:"";display:block;width:1.25rem;aspect-ratio:1;border:1px solid var(--clr-theme04);border-radius:50%;}.shipping-method .shipping-method-label:has(input:checked){background-color:#DBEAF8;border:1px solid var(--clr-theme01);}.shipping-method .shipping-method-label:has(input:checked):before{border-width:0.375rem;border-color:var(--clr-theme02);}.shipping-method img{margin-right:0.625rem;}.shipping-method .shipping-method-name{font-size:var(--shipping-label-fs);font-weight:700;display:flex;justify-content:space-between;align-items:center;flex:1;}.shipping-method .shipping-method-description{display:block;font-weight:normal;}.shipping-method br{display:none;}.checkout-next-step-btn.loading{position:relative;}.checkout-next-step-btn.loading span{opacity:0;}.checkout-next-step-btn.loading:before{content:"\f110" / '';font-size:1.375rem;position:absolute;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear;}.nshift-widget{margin-top:var(--grid-gap);}@media (min-width:576px){.checkout-shipping-content-inner .shipping-zip{padding:0;margin:0;}.checkout-shipping-content-inner .input-zip{width:9.375rem;}.checkout-shipping-content-inner .btn-zipcode{max-width:15.625rem;}}.checkout-payment{--_payment-bg-clr:var(--clr-theme01);max-height:none;overflow:visible;}.checkout-payment.closed{max-height:0;overflow:hidden;}.checkout-payment .shipping-address-fields > * + *{margin-top:var(--_group-spacing);}.payment-method-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--block-spacing);}.payment-method-item{margin-bottom:1.25rem;}.payment-method-item .payment-method-radio{display:none;}.payment-method-item .payment-method-label{background-color:var(--clr-theme11);border:1px solid var(--clr-theme04);border-radius:var(--border-radius);display:block;position:relative;cursor:pointer;padding:1em;display:flex;flex-wrap:wrap;gap:0.5em;align-items:center;height:100%;line-height:1.2;}.payment-method-item .payment-method-label:before{content:"";display:block;width:1.25rem;aspect-ratio:1;border:1px solid var(--clr-theme04);border-radius:50%;}.payment-method-item .payment-method-label:has(input:checked){background-color:#DBEAF8;border:1px solid var(--clr-theme01);}.payment-method-item .payment-method-label:has(input:checked):before{border-width:0.375rem;border-color:var(--clr-theme02);}.payment-method-item img{margin-right:0.625rem;}.payment-method-item .payment-method-name{font-size:var(--shipping-label-fs);font-weight:700;display:flex;justify-content:space-between;align-items:center;flex:1;}.payment-method-item .payment-method-description{display:block;font-weight:normal;}.payment-method-item .payment-method-price{padding:0;margin:0;text-align:right;width:100%;display:flex;justify-content:flex-end;align-items:center;}.payment-method-item.checked{background-color:color-mix(in oklab,var(--_payment-bg-clr),#fff 5%);}.payment-btn{margin-top:1.875rem;}.checkout-cart-summary-inner{display:flex;flex-direction:column;justify-content:flex-end;padding:1em;background-color:var(--clr-theme11);width:100%;margin-left:auto;border:1px solid var(--clr-theme04);border-radius:var(--border-radius);}.summary-group{display:flex;justify-content:space-between;align-items:baseline;color:var(--txt-clr);margin-bottom:0.7em;}.summary-group:last-child{margin-bottom:0;}.summary-group .header{flex:1;margin-bottom:0;margin-left:auto;font-weight:500;}.summary-group .value{flex:1;font-weight:500;text-align:right;}.total-price .header{font-size:1.25rem;font-weight:700;}.total-price .value{font-size:1.5rem;font-weight:700;}.checkout-cart-summary-heading{font-size:1.5rem;margin:0 0 0.3125rem;width:100%;}.product-category-navigation{--_bg-clr:var(--clr-theme05);--_heading-fs:1.25rem;--_heading-fw:500;--_list-itm-bg-clr:var(--clr-theme11);--_list-itm-fs:var(--fs-fixed-base);--_list-itm-clr:var(--clr-theme02);--_list-itm-min-size:8.125rem;--_list-itm-spacing:0.625rem;--_list-itm-border-radius:0;--_list-itm-border:none;--_list-itm-icon-size:1.5rem;--_sub-list-itm-fs:1rem;--_sub-list-itm-clr:var(--clr-theme01);--_btn-clr:var(--clr-theme02);--_btn-fs:1rem;--block-spacing:1.875rem;--inline-spacing:1.875rem;background-color:var(--_bg-clr);border-bottom:1px solid var(--border-clr);padding-block:var(--block-spacing);grid-column:full;}.product-category-navigation .container{display:grid;grid-template-columns:minmax(var(--padding-inline),1fr) min(100% - var(--padding-inline) * 2,var(--site-max-width)) minmax(var(--padding-inline),1fr);}.product-category-navigation .container > *{grid-column:2;}@media (min-width:576px){.product-category-navigation{--_bg-clr:var(--clr-theme05);}.product-category-navigation.--catalog-page{--_list-itm-bg-clr:var(--clr-theme11);}.product-category-navigation.--category-page{--_list-itm-bg-clr:transparent;--_list-itm-min-size:150px;}}.product-category-navigation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_list-itm-min-size),100%),1fr));gap:var(--_list-itm-spacing);}.product-category-navigation-list > .more-list-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_list-itm-min-size),100%),1fr));gap:var(--_list-itm-spacing);}.product-category-navigation-list .toggle-more-items.--alt{display:none;}.product-category-navigation-list-item a{color:var(--_list-itm-clr);font-size:var(--_list-itm-fs);line-height:1.5;background-color:var(--_list-itm-bg-clr);border-radius:var(--_list-itm-border-radius);border:var(--_list-itm-border);text-decoration:none;}.product-category-navigation-list-item a span{overflow-wrap:break-word;word-break:break-word;}.--catalog-page .product-category-navigation-list-item a{--_list-itm-border-radius:var(--border-radius-800);--_list-itm-border:1px solid var(--border-clr);padding:1em;font-weight:500;display:flex;align-items:center;gap:1em;height:100%;}.--category-page .product-category-navigation-list-item a{font-weight:700;}.--category-page .product-category-navigation-list-item a .icon{display:none;}@media not (min-width:768px){.--category-page .product-category-navigation-list-item a{border:1px solid var(--border-clr);border-radius:var(--border-radius);padding:1em;font-weight:500;display:flex;align-items:center;gap:1em;height:100%;}.--category-page .product-category-navigation-list-item a .icon{display:block;}}.product-category-navigation-list-item a .icon:before{width:var(--_list-itm-icon-size);}@media (min-width:768px){.product-category-navigation-list-item[hidden]{display:block;}}.product-category-navigation-header h1{font-size:var(--_heading-fs);font-weight:var(--_heading-fw);line-height:1;margin:0;display:flex;align-items:center;gap:0.5em;text-transform:none;}.product-category-navigation:not(.--only-header) .product-category-navigation-header{border-bottom:1px solid var(--border-clr);padding-bottom:var(--block-spacing);margin-bottom:var(--block-spacing);}.product-category-navigation-header .icon:before{width:var(--_list-itm-icon-size);}.product-sub-category-navigation-list > * + *{margin-top:0.3em;}@media not (min-width:768px){.product-sub-category-navigation-list{display:none;}}.product-sub-category-navigation-list .product-sub-category-navigation-list-item{line-height:1.2;}.product-sub-category-navigation-list .product-sub-category-navigation-list-item a{color:var(--_sub-list-itm-clr);font-size:var(--_sub-list-itm-fs);font-weight:normal;overflow-wrap:break-word;word-break:break-word;}.product-sub-category-navigation-list .toggle-more-items{border:none;background:none;padding:0;font-size:var(--_btn-fs);color:var(--_btn-clr);display:flex;align-items:center;gap:0.3em;}.product-sub-category-navigation-list .toggle-more-items:after{font-size:1.2em;content:"\+" / '';}.product-sub-category-navigation-list .toggle-more-items[aria-expanded=true]:after{content:"\f068" / '';}@media not (min-width:768px){.product-category-navigation-list .toggle-more-items.--alt{background-color:var(--_list-itm-bg-clr);border:1px solid var(--border-clr);border-radius:var(--border-radius);color:var(--_list-itm-clr);display:flex;justify-content:space-between;grid-column:1/-1;padding:1.5rem;font-weight:500;}.product-category-navigation-list .toggle-more-items.--alt[aria-expanded=true]:after{background-image:url("/static/gfx/icons/minus-icon.svg");}.product-category-navigation-list .toggle-more-items.--alt[aria-expanded=true]:before{content:"";position:absolute;}.product-category-navigation-list .toggle-more-items.--alt:after{content:"";display:block;background-color:var(--theme04-clr);background-image:url("/static/gfx/icons/plus-icon.svg");background-position:center;background-repeat:no-repeat;background-size:19px 19px;width:25px;height:25px;border-radius:50%;}.product-category-navigation-list-item:nth-child(-n+4) a{flex-direction:column;align-items:flex-start;gap:0.5rem;}.product-category-navigation-list-item:nth-child(n+5){grid-column:1/-1;}}@media all and (min-width:455px){.product-category-navigation{--_list-itm-min-size:200px;}}@media all and (min-width:665px){.product-category-navigation{--_list-itm-min-size:250px;}}@media (min-width:576px){product-category-navigation{--block-spacing:1.875rem;--inline-spacing:1.875rem;}.--catalog-page .product-category-navigation-list-item[hidden]{display:block;}.--catalog-page .product-category-navigation-list-item a{flex-direction:column;align-items:flex-start;}}.order-details{padding:1.25rem;background-color:var(--clr-theme05);border-radius:var(--border-radius-800);}.order-details .label{font-weight:500;font-size:0.875rem;text-transform:uppercase;}.order-details,.customer-details{margin-block-end:var(--spacing-400);}@media (min-width:576px){.order-details,.customer-details{display:grid;grid-template-columns:repeat(2,1fr);}}.order-lines-and-summary{--grid-gap:0.9375rem;margin-block-end:var(--spacing-v);display:grid;gap:var(--grid-gap);}@media (min-width:576px){.order-lines-and-summary{--grid-gap:1.875rem;grid-template-columns:2fr 1fr;}.order-lines-and-summary .order-lines{grid-column:1/-1;}.order-lines-and-summary .order-summary{grid-column:2/-1;}}.order-lines-and-summary .cart-product{background-color:var(--clr-theme11);padding:1em;border-radius:var(--border-radius);border:1px solid var(--clr-theme04);}.product-category-header{margin-bottom:var(--spacing-200);}.product-category-header:first-child{padding-top:0;}.product-category-header:first-child:after{top:40%;}.product-category-heading{font-size:1.75rem;padding:0 !important;background-color:transparent;font-family:var(--heading-ff);margin:0 0 var(--spacing-300) !important;position:relative;text-align:center;text-transform:uppercase;z-index:2;color:var(--clr-theme04-c);font-weight:800;border-bottom:1px solid #eee;}.product-category-heading a{font-size:inherit;}.product-category-heading a{color:var(--text-clr);}.product-list-wrap{position:relative;z-index:1;}.product-list-wrap.loading:before{content:"";position:absolute;width:100%;height:100%;background:url("/static/gfx/logo.png") no-repeat;background-position:center 9.375rem;background-size:6.25rem;background-color:fade(#fff,70%);z-index:2;}.product-list-wrap.loading:after{content:"\f3f4" / '';position:absolute;z-index:2;font-size:3.75rem;color:var(--clr-theme01);top:70px;left:47%;transform:translateX(-50%);animation:fa-spin 1.5s infinite linear;}.product-list,.product-slider{--product-card-bg-clr:var(--clr-theme05);--product-card-border-clr:var(--clr-theme04);--product-name-fs:1.125rem;--price-clr:var(--clr-theme07);--price-fs:1.25rem;--price-ex-vat-fs:0.75rem;--original-price-clr:var(--clr-theme01);--original-price-fs:1rem;--sale-price-clr:var(--clr-theme07);--product-card-section-bg-clr:var(--clr-theme11);--product-card-image-bg-clr:#fff;--product-card-inner-spacing:1.25rem;--product-stock-status-fs:var(--fs-base);--campaign-tag-clr:var(--clr-theme07);--campaign-tag-txt-clr:var(--clr-theme07-c);--outofstock-tag-clr:var(--clr-theme08);--outofstock-tag-txt-clr:var(--clr-theme08-c);--grid-gap:0.9375rem;--product-min-width:10.625rem;}.product-list .product,.product-slider .product{box-shadow:0px 4px 35px 0px rgba(48,105,157,0.1);background-color:var(--product-card-bg-clr);border:1px solid var(--product-card-border-clr);border-radius:var(--border-radius);overflow:hidden;transition:all 0.2s ease-in-out;display:grid;grid-template-rows:1fr auto;color:var(--clr-theme01);}.product-list .product a,.product-slider .product a{text-decoration:none;}.product-list .product p,.product-slider .product p{line-height:1.3;color:var(--clr-theme01);}.product-list .product .cta,.product-slider .product .cta{width:100%;font-weight:normal;}.product-list .product .product-inner,.product-slider .product .product-inner{height:100%;display:grid;grid-template-rows:auto 1fr minmax(auto,1.5fr) auto;position:relative;}.product-list .product .product-image,.product-slider .product .product-image{background-color:var(--product-card-image-bg-clr);padding:var(--product-card-inner-spacing);position:relative;border-bottom:1px solid var(--product-card-border-clr);}.product-list .product .product-image img,.product-slider .product .product-image img{aspect-ratio:4/3;object-fit:contain;width:100%;margin:0;}.product-list .product .product-header,.product-slider .product .product-header{padding:var(--product-card-inner-spacing) var(--product-card-inner-spacing) 0;background-color:var(--theme05-clr);word-break:break-word;flex:1;}.product-list .product .product-header a,.product-slider .product .product-header a{color:var(--clr-theme01);text-decoration:none;}.product-list .product .product-header a:before,.product-slider .product .product-header a:before{content:"";position:absolute;inset:0;}.product-list .product .product-name,.product-slider .product .product-name{font-size:var(--product-name-fs);line-height:1.1;margin:0;}.product-list .product .product-type,.product-slider .product .product-type{font-size:0.6875rem;line-height:1;padding:0.3125rem;background:var(--theme01-bg-color);color:var(--theme01-text-color);display:inline-block;margin:0;text-transform:uppercase;position:absolute;bottom:0.3125rem;right:0.3125rem;}.product-list .product .product-stock,.product-slider .product .product-stock{padding:var(--product-card-inner-spacing);background-color:var(--theme05-clr);}.product-list .product .product-stock:before,.product-slider .product .product-stock:before{content:"";display:block;height:1px;width:100%;margin-bottom:var(--product-card-inner-spacing);background-color:var(--product-card-border-clr);}.product-list .product .stock-status,.product-slider .product .stock-status{font-size:var(--product-stock-status-fs);margin:0;}.product-list .product .stock-status .warehouses,.product-slider .product .stock-status .warehouses{display:none;font-weight:500;font-style:italic;}.product-list .product .product-price,.product-slider .product .product-price{padding:var(--product-card-inner-spacing) var(--product-card-inner-spacing) 1rem;background-color:var(--product-card-section-bg-clr);border-top:1px solid var(--product-card-border-clr);margin:0;}.product-list .product .product-price.product-price-sale .price,.product-slider .product .product-price.product-price-sale .price{color:var(--sale-price-clr);}.product-list .product .product-price .prices,.product-slider .product .product-price .prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 0.5em;}.product-list .product .product-price .prices p,.product-slider .product .product-price .prices p{margin:0;}.product-list .product .product-price .original-price,.product-slider .product .product-price .original-price{color:var(--original-price-clr);}.product-list .product .product-price .price,.product-slider .product .product-price .price{font-size:var(--price-fs);font-weight:bold;}.product-list .product .product-price .new-price,.product-slider .product .product-price .new-price{font-size:var(--price-fs);font-weight:bold;color:var(--sale-price-clr);}.product-list .product .product-price .price-excl-vat,.product-slider .product .product-price .price-excl-vat{display:block;font-size:var(--price-ex-vat-fs);font-style:italic;}.product-list .product .button-wrap,.product-slider .product .button-wrap{padding:0 var(--product-card-inner-spacing) var(--product-card-inner-spacing);background-color:var(--product-card-section-bg-clr);margin-top:auto;}.product-list .product .button-wrap .product-cart-form,.product-slider .product .button-wrap .product-cart-form{margin:0;}.product-list .product .button-wrap .alert,.product-slider .product .button-wrap .alert{margin-top:var(--spacing-100);padding:var(--spacing-100);font-size:var(--fs-fixed-sm);}.product-list .product .product-tags,.product-slider .product .product-tags{list-style-type:none;padding:0;position:absolute;top:10px;right:10px;display:flex;justify-content:space-between;gap:0.3em;}.product-list .product .product-tag,.product-slider .product .product-tag{font-size:0.875rem;padding:0.3em 0.5em;background:var(--theme01-bg-color);color:var(--theme01-text-color);margin:0;border-radius:var(--btn-border-radius);display:flex;gap:0.3em;align-items:center;}.product-list .product .product-tag svg,.product-slider .product .product-tag svg{height:12px;}.product-list .product .product-tag-sale,.product-slider .product .product-tag-sale{background:var(--campaign-tag-clr);color:var(--campaign-tag-txt-clr);}.product-list .product .product-tag-campaign,.product-slider .product .product-tag-campaign{background:var(--campaign-tag-clr);color:var(--campaign-tag-txt-clr);}.product-list .product .product-tag-out-of-stock,.product-slider .product .product-tag-out-of-stock{background:var(--outofstock-tag-clr);color:var(--outofstock-tag-txt-clr);}.checkout-upsell-products .product-list .product-slider-inner,.checkout-upsell-products .product-slider .product-slider-inner{padding:var(--spacing-100);}.checkout-upsell-products .product-list .product .product-introduction,.checkout-upsell-products .product-slider .product .product-introduction{display:none;}.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-min-width),1fr));gap:1.5rem;gap:var(--grid-gap);}.product-list-pager{--_pager-spacing:0.9375rem;--_btn-spacing:1.25rem;margin-top:var(--_pager-spacing);}.product-list-pager p{font-size:var(--fs-fixed-base);margin:0;}.product-list-pager .pager-status{line-height:1;margin-bottom:var(--_pager-spacing);color:var(--txt-clr);}.product-list-pager .pager-buttons{display:flex;gap:var(--_btn-spacing);align-items:center;}.out-of-stock-info{--bg-clr:var(--clr-theme09);--txt-clr:var(--clr-theme09-c);--border-clr:var(--clr-theme09-800);--bg-clr-hover:var(--clr-theme09-600);--txt-clr-hover:var(--clr-theme09-c);--bg-clr-active:var(--clr-theme09-700);--txt-clr-active:var(--clr-theme09-c);background-color:var(--bg-clr);color:var(--txt-clr);border:1px solid var(--border-clr);border-radius:var(--btn-border-radius);display:block;padding:0.6em;font-size:1rem;line-height:1;text-align:center;}.out-of-stock-info:hover,.out-of-stock-info:focus{background-color:var(--bg-clr-hover);color:var(--txt-clr-hover);}.out-of-stock-info:active{background-color:var(--bg-clr-active);color:var(--txt-clr-active);}@media not (min-width:992px){.product-list{--product-card-section-bg-clr:var(--clr-theme05);--product-card-inner-spacing:0.9375rem;--product-name-fs:0.875rem;}.product-list.compact .product .product-inner{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(3,auto);}.product-list.compact .product .product-image{background-color:#fff;grid-column:1/1;grid-row:1/4;border:none;border-right:1px solid var(--product-card-border-clr);display:grid;align-items:center;padding:var(--product-card-inner-spacing) 0.625rem;}.product-list.compact .product .product-tags{display:none;}.product-list.compact .product .product-header{grid-column:2/2;grid-row:1/1;margin-bottom:1em;}.product-list.compact .product .product-name{padding:0;}.product-list.compact .product .product-stock{display:none;}.product-list.compact .product .product-price{grid-column:2/2;grid-row:2/2;border:none;padding:0 var(--product-card-inner-spacing);margin-bottom:1em;}.product-list.compact .product .button-wrap{grid-column:2/2;grid-row:3/3;}.product-list.compact .product .button-wrap .out-of-stock-info,.product-list.compact .product .button-wrap .product-cart-form-buy-btn{padding:0.6em;}}@media not (min-width:1200px){.product-list-wrap{padding-top:var(--block-spacing);}.product-category-page .content .container{width:100%;padding:0 1.25rem;position:static;}}@media (min-width:576px){.product-list{--product-min-width:11.25rem;}}@media (min-width:768px){.product-list{--product-min-width:13.625rem;}}@media (min-width:992px){.product-list{--product-min-width:15.625rem;--grid-gap:1.875rem;display:grid;gap:var(--grid-gap);margin-bottom:0;}.product-list .product{margin-bottom:0;}.product-list .product .stock-status .warehouses{display:inline;}}.stock-status-container{--_heading-fs:1.375rem;--_item-fs:0.875rem;--_item-icon-fs:0.75rem;--_item-icon-size:1.25rem;--_item-icon-bg-clr:var(--clr-theme06);--_item-icon-clr:#fff;--_item-icon:"" / '';}.stock-status-heading{margin:0;font-size:var(--_heading-fs);}.stock-status-list{display:flex;flex-wrap:wrap;gap:0.5em;padding:0;margin:0 0 var(--block-spacing) 0;}.stock-status-list li{font-size:var(--_item-fs);}.stock-status-list li:before{content:var(--_item-icon);width:var(--_item-icon-size);aspect-ratio:1;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;font-size:var(--_item-icon-fs);background-color:var(--_item-icon-bg-clr);}.stock-status-list li.stock-low{--_item-icon-bg-clr:var(--clr-theme02);--_item-icon:"" / '';}.stock-status-list li.out-of-stock{--_item-icon-bg-clr:var(--clr-theme08);--_item-icon:"" / '';}.stock-status{font-weight:500;display:grid;gap:0.3em;grid-template-columns:auto 1fr;}.stock-status.out-of-stock svg circle{fill:var(--clr-theme07);}.stock-status.in-stock svg circle{fill:var(--clr-theme06);}.stock-status p{margin:0;}.stock-status svg{width:1.125rem;aspect-ratio:1;}.stock-status svg circle{fill:var(--clr-theme04);}.stock-status small{font-style:italic;font-weight:normal;display:block;}@media (min-width:768px){.stock-status-container{--_item-fs:1rem;}}.product-list-sort-and-filter-wrap.open{position:fixed;inset:0 0 0 0;overflow-x:scroll;z-index:9999;background-color:#fff;}.product-list-sort-and-filter-wrap.open > *{padding:1em;}.product-list-sort-and-filter-wrap.open .product-list-sorting{display:block;}.product-list-sort-and-filter-wrap.open .product-list-filter-header{display:none;}.product-list-sort-and-filter-wrap .product-list-sorting{display:none;}.toggle-filters-btn{display:none;}@media not (min-width:992px){.toggle-filters-btn{display:block;background-color:var(--clr-theme05);border:1px solid var(--clr-theme02);border-radius:var(--border-radius);padding:1em;color:var(--clr-theme01);font-size:0.875rem;font-weight:700;line-height:1;display:flex;align-items:center;gap:0.8em;position:fixed;bottom:1.25rem;right:1.25rem;z-index:599;}.toggle-filters-btn:after{display:block;content:"";background:transparent url("/static/gfx/icons/filter-icon.svg") no-repeat 0 0;width:1.5rem;height:1.5rem;aspect-ratio:1;}.toggle-filters-btn[aria-expanded=true]{border:none;border-radius:none;width:100%;text-align:left;justify-content:space-between;font-size:1.25rem;position:static;}.toggle-filters-btn[aria-expanded=true]:after{background:transparent url("/static/gfx/icons/x-icon.svg") no-repeat 0 0;}}.open .toggle-filters-btn{display:flex;}.product-list-sort-filter{display:none;}.open .product-list-sort-filter{display:block;}.product-list-sort-filter label{font-weight:normal;font-size:0.875rem;}@media (min-width:992px){.product-list-sort-filter{display:block;background-color:var(--clr-theme05);border:1px solid var(--clr-theme04);border-radius:var(--border-radius);padding:1.25rem;margin-bottom:var(--block-spacing);}}.product-list-sort-header .product-list-sort-heading,.product-list-sort-header .product-list-filter-heading,.product-list-filter-header .product-list-sort-heading,.product-list-filter-header .product-list-filter-heading{margin:0 0 0.5em 0;font-size:1.125rem;}.product-list-sorting-select{border-bottom:1px solid var(--clr-theme04);padding-bottom:1.2em;}.product-sorting{margin-bottom:0.8em;font-weight:normal;font-size:0.875rem;}.product-sorting:last-child{margin:0;}.product-filter{margin-bottom:0.8em;}.product-filter:last-child{margin:0;}.product-filter[hidden]{display:none;}.filter-group-name{font-size:1rem;margin:0 0 0.5em 0;font-weight:500;}.product-list-filter-group{border-bottom:1px solid var(--clr-theme04);padding-bottom:1em;margin-bottom:1em;}.product-list-filter-group:last-child{border:none;padding:0;margin:0;}.product-list-filter-group.active .filter-group-name:after{content:"\f068" / '';}.product-list-filter-group.active .product-filter{opacity:1;visibility:visible;height:auto;margin-top:0.9375rem;}.product-list-filter-group .toggle-more-items{border:none;background:none;padding:0;font-size:var(--btn-fs);color:var(--btn-clr);display:flex;align-items:center;gap:0.3em;}.product-list-filter-group .toggle-more-items:after{font-size:0.8em;content:"\f078" / '';}.product-list-filter-group .toggle-more-items[aria-expanded=true]:after{content:"\f077" / '';}.product-list-sort-wrap{display:none;}@media (min-width:992px){.product-list-sort-wrap{display:block;width:fit-content;position:relative;}.product-list-sort-wrap.open .product-list-sorting-select{display:block;background-color:#fff;border:1px solid var(--clr-theme04);padding:0.9375rem;position:absolute;z-index:1;width:100%;top:2.875rem;border-radius:0 0 var(--border-radius) var(--border-radius);}.product-list-sort-wrap.open .product-list-sort-btn .current-sort:after{transform:rotate(180deg);}.product-list-sort-wrap .product-list-sort-btn{background-color:var(--clr-theme05);border:1px solid var(--clr-theme04);border-radius:var(--border-radius);padding:0.9375rem;margin-bottom:var(--block-spacing);font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:3.125rem;position:relative;z-index:2;}.product-list-sort-wrap .product-list-sort-btn .current-sort{display:flex;justify-content:space-between;align-items:center;gap:0.625rem;}.product-list-sort-wrap .product-list-sort-btn .current-sort:after{display:block;content:"";background:transparent url("/static/gfx/icons/chevrondown-icon.svg") no-repeat center;width:0.5rem;height:0.5rem;}.product-list-sort-wrap .product-list-sorting-select{display:none;}}.product-image-gallery-wrapper{padding:1.25rem;border:2px solid var(--clr-theme05);border-radius:var(--border-radius);position:relative;}.product-image-gallery-wrapper swiper-container::part(button-prev),.product-image-gallery-wrapper swiper-container::part(button-next){display:none;}.product-info-group.product-image-gallery{max-width:100%;}.product-image-gallery-thumbs{display:none;}.swiper-scrollbar{--swiper-scrollbar-drag-bg-color:var(--clr-theme01);--swiper-scrollbar-bottom:-0.9375rem;}@media (min-width:992px){.product-image-gallery-wrapper swiper-container::part(scrollbar){display:none;}.product-image-gallery-thumbs{width:100%;display:flex;justify-content:flex-end;}.product-image-gallery-thumbs::part(wrapper){display:flex;justify-content:flex-end;}.product-image-gallery-thumbs swiper-slide img{height:100%;object-fit:contain;}.product-image-gallery-thumbs .swiper-slide-thumb-active .product-image-gallery-image{border-color:var(--clr-theme02);}.product-image-gallery-image{padding:0.3125rem;border-radius:var(--border-radius);border:2px solid var(--clr-theme05);margin:0;height:3.75rem !important;display:flex;justify-content:center;align-items:center;}}.product-article{--product-heading-fs:1.25rem;--price-fs:1.875rem;--price-fw:700;--sku-fs:0.875rem;--price-ex-vat-fs:0.875rem;--old-price-fs:1.125rem;--fineprint-fs:0.875rem;--from-price-label-fs:0.875rem;}.product-form{width:fit-content;}.product-form .price-and-buttons .product-cart-form-buy-btn{width:100%;}.product-form .cta{--_padding:1.2em 2em;width:100%;}.quantity-selection{--var-control-size:3.75rem;margin-bottom:var(--block-spacing);display:grid;grid-template-columns:var(--var-control-size) 1fr var(--var-control-size);gap:1rem;}.quantity-selection > *{font-size:1.5rem;color:var(--clr-theme01);border:1px solid var(--clr-theme04);border-radius:var(--btn-border-radius);background-color:var(--clr-theme05);line-height:1;}.quantity-selection input{height:var(--var-control-size);text-align:center;}.quantity-selection input.quantity{width:100%;}.quantity-selection button{padding:0;display:block;width:var(--var-control-size);height:var(--var-control-size);display:grid;place-content:center;}.quantity-selection button[disabled] svg{opacity:0.2;}.product-sku{opacity:60%;font-size:var(--sku-fs);margin:0;}.product-sku strong{font-weight:normal;}.product-heading{font-size:var(--product-heading-fs);margin-block-end:0.2em;}.product-form .btn-add-to-cart{max-width:none;}.product-cart-form-prices{display:flex;flex-direction:column;}.product-cart-form-prices span{width:100%;}.product-cart-form-prices .old-price{font-size:var(--old-price-fs);}.product-cart-form-prices .price-excl-vat{color:var(--clr-theme01);opacity:60%;font-size:var(--price-ex-vat-fs);}.product-cart-form-prices .price{font-size:var(--price-fs);color:var(--clr-theme04-c);font-weight:var(--price-fw);}.product-cart-form-prices .price.new-price{color:#ff0000;}.product-cart-form-prices .from-price-label{font-size:var(--from-price-label-fs);display:block;}.product-cart-form-prices .product-cart-form-lowest-price p{font-size:var(--fineprint-fs);margin:0;}.product-cart-form-prices .product-cart-form-part-payment{margin:0.5em 0 1em;}.product-cart-form-prices .product-cart-form-part-payment p{font-size:var(--fineprint-fs);margin:0;}.product-page-content{position:relative;z-index:2;}.product-article{position:relative;z-index:1;}.product-article .alert{text-align:center;}.ecster-badge{margin:0 auto;}.product-information-tabs [role=tab]{padding-bottom:0.2em;}.product-information-tabs [role=tab][aria-selected=true]{border-bottom:2px solid var(--theme01-clr);}.product-information-tabs [role=tabpanel]{background-color:var(--clr-theme05);padding:var(--block-spacing);border-radius:var(--border-radius);}@media (min-width:576px){.product-article{--product-heading-fs:1.75rem;--price-fs:2.5rem;--sku-fs:1.25rem;--price-ex-vat-fs:0.875rem;--old-price-fs:1.25rem;--fineprint-fs:0.875rem;--from-price-label-fs:0.875rem;}.product-main-content-inspiration{position:relative;z-index:99;}.product-main-content-inspiration .breadcrumbs{padding:0;margin:0;color:#fff;}.product-main-content-inspiration .breadcrumbs .breadcrumbs-list{margin:0;padding:0;}.product-main-content-inspiration .breadcrumbs .breadcrumbs-list > li + li:before,.product-main-content-inspiration .breadcrumbs .breadcrumbs-list a,.product-main-content-inspiration .breadcrumbs .breadcrumbs-list > .active{color:#fff;}.product-main-content-inspiration .product-page-header{color:#fff;}.product-main-content-inspiration .product-page-header h1{font-size:3.75rem;text-transform:uppercase;margin:0;line-height:1.1;}.product-main-content-inspiration .product-page-header .product-short-description{font-size:1.125rem;margin:0;}.product-main-content-inspiration .content-block-product-top{margin-top:-160px;position:relative;z-index:99;}}@media all and (min-width:768px){.product-page-content-top{position:relative;}.product-main-content .product-page-header h1{font-size:2.5rem;line-height:1.1;text-transform:uppercase;}.product-main-content .product-page-header .product-short-description{font-size:1.125rem;}.product-main-content-inspiration .section-content-product-form{position:relative;}}@media (min-width:768px){.product-main-content .product-form .price-and-buttons{overflow:hidden;}.product-main-content-inspiration{position:relative;z-index:99;}.product-main-content-inspiration .product-article{margin-top:2.5rem;}.product-main-content-inspiration .content-block-product-top{margin-top:0;position:absolute;bottom:1.25rem;left:0.625rem;right:-to-rem(10);z-index:99;}.product-main-content-inspiration .product-text{text-align:left;margin-top:-2.5rem;margin-bottom:1.25rem;}}.product-cart-form-variants{--_group-heading-fs:1.25rem;--_cell-fs:1rem;--_head-fs:1rem;--_buy-btn-fs:0.875rem;--_border-clr:var(--clr-theme04);--_border:1px solid var(--_border-clr);--_bg-clr:var(--clr-theme05);--_spacing:0.9375rem;}.product-cart-form-variants .product-info-group-heading{font-size:var(--_group-heading-fs);}.product-cart-form-variants .product-cart-form{margin-bottom:0;width:100%;}.product-variant-table{display:block;margin-bottom:3em;padding:0;}.product-variant-head-wrapper{display:none;}.product-variant-cell-wrapper{margin-bottom:var(--_spacing);padding:var(--_spacing);background-color:var(--_bg-clr);border:var(--_border);border-radius:var(--btn-border-radius);}.product-variant-cell-wrapper .toggle-variant-details{display:none;}.product-variant-cell:last-child{border:none;padding:0;}.product-variant-cell a{display:block;width:100%;height:100%;}.product-variant-cell .cta{--_padding:0.8em 1em;width:100%;}.product-variant-cell .stock-status-list{margin:0;}.product-variant-cell .cell-images{display:flex;flex-direction:row;margin-top:0.3125rem;gap:0.3125rem;width:fit-content;height:2.5rem;overflow:hidden;flex-wrap:wrap;}.product-variant-cell .cell-images img{margin:0;border:var(--_border);border-radius:var(--btn-border-radius);}.product-variant-cell .cell-heading{display:inline-block;font-weight:500;text-align:left;}.product-variant-cell .cell-value{display:inline-block;text-align:left;font-size:var(--_cell-fs);}.product-variant-cell .cell-value a{font-size:var(--_cell-fs);text-decoration:none;}.product-variant-cell .cell-value.new-price{color:#ff1414;height:auto;font-weight:900;display:block;}.product-variant-cell .cell-value .old-price{color:var(--txt-clr-alt);height:auto;display:block;margin-left:auto;font-style:italic;font-weight:normal;}.product-variant-cell .cell-value.price{font-weight:700;height:auto;display:block;}.product-variant-cell .cell-value .tax{font-weight:normal;height:auto;display:block;margin-left:auto;}.product-variant-cell > h1,.product-variant-cell > h2,.product-variant-cell > h3,.product-variant-cell > h4,.product-variant-cell > h5,.product-variant-cell > h6{margin:0;}.product-variant-cell .product-cart-form-buy-btn{font-size:var(--_buy-btn-fs);margin-top:0;}.product-variant-cell .variant-buy-form{position:relative;}.product-variant-cell .variant-buy-form .quantity{position:absolute;left:0;top:0;height:100%;width:3.125rem;padding:0.625rem 0.3125rem;text-align:center;border:1px solid #cdd9e2;}@media not (min-width:768px){.product-variant-cell-wrapper{display:flex;flex-wrap:wrap;gap:1em;}.product-variant-cell-wrapper .--sku{border:none;border-right:var(--_border);padding:0 var(--_spacing) 0 0;width:auto;}.product-variant-cell-wrapper .--product-name{flex:1;border:none;padding:0;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:var(--_spacing);}.product-variant-cell-wrapper .--product-name.open .toggle-variant-details:after{content:"\f077" / '';}.product-variant-cell-wrapper .--alt{display:none;}.product-variant-cell-wrapper .--alt.open{display:block;}.product-variant-cell-wrapper .--variant-groups{border-top:var(--_border);padding-top:var(--_spacing);}.product-variant-cell-wrapper .toggle-variant-details{display:block;}.product-variant-cell-wrapper .toggle-variant-details:after{content:"\f078" / '';}.product-variant-cell{padding-bottom:var(--_spacing);border-bottom:var(--_border);width:100%;}.variant-group-list{margin:0;}}@media (min-width:768px){.product-variant-head-wrapper{padding:1.25rem;}.product-variant-cell-heading-wrapper{display:flex;}.product-variant-head-wrapper .product-variant-cell{border:none;}.product-variant-table{--_col-1:6.25rem;--_col-2:9.375rem;--_col-3-min:7.5rem;--_col-3-max:18.125rem;--_col-4-min:6.25rem;--_col-4-max:11.25rem;--_col-5:11.25rem;display:grid;grid-template-columns:minmax(var(--_col-1),1fr) minmax(var(--_col-2),2fr) minmax(var(--_col-3-min),1fr) minmax(var(--_col-4-min),1fr) minmax(var(--_col-5),1fr);gap:0 2vw;}.product-variant-head-wrapper,.product-variant-cell-wrapper{display:grid;grid-column:1/-1;grid-template-columns:subgrid;}.product-variant-cell{padding-right:2vw;border-right:1px solid var(--clr-theme04);}.product-variant-cell:last-child{padding:0;border:none;}.product-variant-cell.--heading{display:block;border:0;}.product-variant-cell .cell-value{text-align:left;align-items:center;}.product-variant-cell.all-prices{display:flex;flex-wrap:wrap;}}.product-fitments{display:flex;flex-direction:column;}.product-fitment-item{margin-bottom:1.25rem;}.fitment-brand-list .fitment-brand-title{font-weight:600;margin-bottom:0.5em;}.fitment-brand-list .fitment-brand-item{margin-bottom:0.5em;}.fitment-series-list{display:inline-flex;flex-wrap:wrap;gap:0.3125rem;}.fitment-series-list .fitment-series-title{display:block;font-weight:500;background-color:#fff;border-radius:0.25rem 0.25rem 0 0;text-align:center;padding:0.375rem 0.625rem;border:1px solid var(--clr-theme04);font-size:0.875rem;}.fitment-model-list{display:flex;flex-direction:column;gap:0.25rem;padding:0.625rem;align-items:start;font-size:0.75rem;border:1px solid var(--clr-theme04);border-top:0;border-radius:0 0 0.25rem 0.25rem;}.spare-parts-filter-outer{--_spacing:1.875rem;padding-block:var(--_spacing);background-color:#f7f9fb;grid-column:full;display:grid;grid-template-columns:subgrid;}.spare-parts-filter-outer .container{grid-column:site;}.spare-parts-filter-outer h2{font-size:1.25rem;margin:0.3125rem 0 1.25rem 0;color:#1f3a59;}.spare-parts-filter-outer span{color:#1f3a59;}.spare-parts-filter-dropdown,.spare-parts-filter-dropdown-option,.spare-parts-filter-dropdown-label-manufacturer,.spare-parts-filter-dropdown-label-model,spare-parts-filter-header,.spare-parts-filter-clear-button{color:#1f3a59;}.spare-parts-filter-inner{display:grid;column-gap:var(--_spacing);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-template-rows:min-content min-content min-content min-content 1fr;}.spare-parts-filter-dropdown-label-manufacturer,.spare-parts-filter-dropdown-label-model,.spare-parts-filter-dropdown,.spare-parts-filter-button,.spare-parts-filter-clear-button{width:100%;}.spare-parts-filter-dropdown,.spare-parts-filter-button,.spare-parts-filter-clear-button{background-color:#fff;padding:0.9375rem;border-radius:0.3125rem;height:100%;}.spare-parts-filter-dropdown{appearance:none;-webkit-appearance:none;border:1px solid var(--clr-theme02);text-transform:capitalize;}.spare-parts-filter-dropdown:disabled{opacity:0.6;}.spare-parts-filter-dropdown:focus,.spare-parts-filter-dropdown:focus-within{outline:1px solid var(--clr-theme02);border-radius:0.3125rem 0.3125rem 0 0;}.spare-parts-filter-dropdown-dl{position:absolute;z-index:10;background-color:#fff;width:100%;min-width:min-content;padding:0.625rem 0;border:1px solid var(--clr-theme02);border-radius:0 0 0.3125rem 0.3125rem;overflow-y:auto;max-height:50vh;display:none;}.spare-parts-filter-dropdown-label-manufacturer{margin-top:0.625rem;grid-column:1/span 2;grid-row:1/span 1;}.spare-parts-filter-dropdown-label-model{margin-top:0.625rem;grid-column:1/span 2;grid-row:3/span 1;}.spare-parts-filter-dropdown-wrapper-manufacturer{grid-column:1/span 2;grid-row:2/span 1;position:relative;}.spare-parts-filter-dropdown-wrapper-model{grid-column:1/span 2;grid-row:4/span 1;position:relative;}.spare-parts-filter-button-wrapper{grid-row:5/span 1;margin-top:1.25rem;position:relative;}.spare-parts-filter-button{background-color:var(--clr-theme02);color:#fff;text-align:center;cursor:pointer;}.spare-parts-filter-button:disabled{opacity:0.7;}.spare-parts-filter-button:hover{background-color:var(--clr-theme02-600);}.spare-parts-filter-clear-button{border:1px solid var(--clr-theme02);text-align:center;cursor:pointer;}.spare-parts-filter-clear-button:hover{outline:1px solid var(--clr-theme02);outline-offset:0;}.spare-parts-filter-option-label{display:block;cursor:pointer;padding:0.625rem 1.25rem;font-size:0.875rem;font-weight:normal;margin:0;text-transform:capitalize;}.spare-parts-filter-option-label:hover{background-color:#f7f9fb;}.spare-parts-filter-option-label input{position:absolute;opacity:0;pointer-events:none;}.spare-parts-filter-dropdown-option span{display:block;cursor:pointer;padding:0.625rem 1.25rem;font-size:0.875rem;}@media (min-width:768px){.spare-parts-filter-inner{grid-template-rows:min-content 1fr;}.spare-parts-filter-button-wrapper{grid-row:2/span 1;margin:0;}.spare-parts-filter-dropdown-label-manufacturer{grid-column:1/span 1;grid-row:1/span 1;}.spare-parts-filter-dropdown-label-model{grid-column:2/span 1;grid-row:1/span 1;}.spare-parts-filter-dropdown-wrapper-manufacturer{grid-column:1/span 1;grid-row:2/span 1;position:relative;}.spare-parts-filter-dropdown-wrapper-model{grid-column:2/span 1;grid-row:2/span 1;position:relative;}}.product-catalog-page .main{padding-block:0;}.product-category-page .main{padding-block:0;}@media (min-width:576px){.product-category-page .block--product-list-and-filter.block--l2 .block__items{--_block-item-span:span var(--col-span-all);}}@media (min-width:992px){.product-category-page .block--product-list-and-filter.block--l2 .block__items:first-child{--_block-item-span:span var(--col-span-quarters);}.product-category-page .block--product-list-and-filter.block--l2 .block__items:last-child{--_block-item-span:span calc(var(--col-span-quarters) * 3);}}@media (min-width:576px){.product-page .block.block--l4 .block__items{--_block-item-span:span var(--col-span-all);}}@media (min-width:992px){.product-page .block.block--l4 .block__items{--_block-item-span:span var(--col-span-halfs);}}.checkout-page .branding{margin-left:0 !important;}.checkout-page .main{padding-block:var(--spacing-v);}.checkout-page .main > *{grid-column:breakout;}.order-confirmation-page .main{padding-block:var(--spacing-v);}.order-confirmation-page .main > *{grid-column:content;}.order-confirmation-page .article__heading{order:unset;}
:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap,0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease,transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x:0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset( 0 var(--clip-shift) round var(--f-thumb-border-radius,0) );padding:0;overflow:visible;left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none)}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24,24,27,.95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:rgba(255,255,255,.2);--f-spinner-color-2:rgba(255,255,255,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:rgba(255,255,255);--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:rgba(255,255,255,.75);--f-button-outline-offset:0px;--f-button-bg:rgba(54,54,54,.75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54,54,54,.65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px rgba(255,255,255,.65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:rgba(255,255,255,.97);--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0,0,0,.2);--f-spinner-color-2:rgba(0,0,0,.8);--f-spinner-border-width:3.5px;--f-progressbar-color:rgba(111,111,116);--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0,0,0,.85);--f-button-bg:rgba(255,255,255,.85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:rgba(255,255,255,.85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>*:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}
