@charset "UTF-8";@import url("https://unpkg.com/aos@2.3.1/dist/aos.css") (prefers-reduced-motion);.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,.toggle-search-button:before,.site-search__button:before,.help-section .btn-download:after,.roof-quotes-form .form-field .field-validation-error:before,.product-image-slider swiper-container::part(button-next):before,.product-image-slider swiper-container::part(button-prev):before,.image-slider swiper-container::part(button-next):before,.image-slider swiper-container::part(button-prev):before,.file-list__item:before,.fasr,.fal,.fa-light,.image-slider .cta:after,.contact-information-block .info:before,.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,.toggle-search-button:before,.site-search__button:before,.help-section .btn-download:after,.roof-quotes-form .form-field .field-validation-error:before,.product-image-slider swiper-container::part(button-next):before,.product-image-slider swiper-container::part(button-prev):before,.image-slider swiper-container::part(button-next):before,.image-slider swiper-container::part(button-prev):before,.file-list__item:before,.fal,.fa-light,.image-slider .cta:after,.contact-information-block .info:before,.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,.image-slider .cta:after,.contact-information-block .info:before{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,.toggle-search-button:before,.site-search__button:before,.help-section .btn-download:after,.roof-quotes-form .form-field .field-validation-error:before,.product-image-slider swiper-container::part(button-next):before,.product-image-slider swiper-container::part(button-prev):before,.image-slider swiper-container::part(button-next):before,.image-slider swiper-container::part(button-prev):before,.file-list__item: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{--site-max-width:1600px;--border-radius-100:1px;--border-radius-200:2px;--border-radius-300:3px;--border-radius-400:4px;--border-radius-500:5px;--border-radius-600:6px;--border-radius-700:7px;--border-radius-800:8px;--border-radius-900:9px;--neutral-clr-100:#fff;--neutral-clr-200:#f3f6f4;--neutral-clr-300:#eeeeee;--neutral-clr-400:#bcbcbc;--neutral-clr-500:#999999;--neutral-clr-600:#5b5b5b;--neutral-clr-700:#444444;--neutral-clr-800:#222222;--neutral-clr-900:#000000;--padding-xl:6.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-lg);--padding-block:var(--padding-lg);--margin-xl:6.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:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-xxl:1400px;--spacing-v:var(--margin-md);--spacing-h: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:calc(var(--grid-columns) + 1);--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:"Open Sans",sans-serif;--heading-ff:"dovetail-mvb",serif;--site-bg-clr:var(--neutral-clr-100);--site-text-clr:var(--theme04-bg);--text-clr:#343230;--heading-clr:var(--text-clr);--link-clr:var(--text-clr);--base-fs:10px;--outline-clr:var(--text-clr);--fs-sm:clamp(1.33rem,0.09vw + 1.3rem,1.44rem);--fs-base:clamp(1.6rem,0.17vw + 1.53rem,1.8rem);--fs-md:clamp(1.92rem,0.28vw + 1.81rem,2.25rem);--fs-lg:clamp(2.3rem,0.42vw + 2.13rem,2.81rem);--fs-xl:clamp(2.76rem,0.63vw + 2.51rem,3.52rem);--fs-xxl:clamp(3.32rem,0.9vw + 2.96rem,4.39rem);--fs-xxxl:clamp(3.98rem,1.26vw + 3.48rem,5.49rem);--fs-fixed-sm:1.4rem;--fs-fixed-base:1.6rem;--fs-fixed-md:1.8rem;--fs-fixed-lg:2.2rem;--fs-fixed-xl:2.6rem;--fs-fixed-xxl:3.2rem;--fs-fixed-xxxl:4rem;--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);--content-max-width:980px;--breakout-max-width:1140px;--feature-max-width:1340px;--site-max-width:1540px;--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 );}@media (min-width:576px){:host,:root{--spacing-v:var(--margin-lg);--spacing-h:var(--margin-lg);--spacing:var(--margin-lg);}}*,*::before,*::after{box-sizing:border-box;}*{margin:0;}html,body{height:100%;}body{line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}#root,#__next{isolation:isolate;}html{font-size:62.5%;}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);}a{color:var(--link-clr);text-decoration:underline;text-underline-position:under;text-underline-offset:2px;}.form-block{display:flex;flex-direction:column;align-items:center;}.form-block h2{font-size:3.5rem;}.form__groups{display:flex;flex-wrap:wrap;gap:var(--group-spacing);}.form__groups legend{flex:1;min-width:100%;}.form__groups > *{flex:1;}button{background-color:transparent;border:none;padding:0;}button:focus{outline:none;}textarea{border:1px solid var(--input-border-clr);border-radius:var(--input-border-radius);background:var(--input-bg-clr);width:100%;}input{background-color:transparent;border:none;padding:0.5em;}input[type=tel],input[type=email],input[type=text],input[type=password],input textarea{border:1px solid var(--input-border-clr);border-radius:var(--input-border-radius);background:var(--input-bg-clr);width:100%;}input[type=file]{padding:0;}input:focus{outline:solid 1px var(--focus-outline-clr);}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:inherit !important;-webkit-text-fill-color:inherit !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;-webkit-background-clip:text !important;background-clip:text !important;background:inherit !important;caret-color:currentColor;}textarea{resize:vertical;}fieldset{background-color:transparent;border:none;padding:0;}.form{--form-max-width:60rem;--label-fs:1.3rem;--label-fw:700;--label-clr:var(--text-clr);--input-border-clr:var(--neutral-clr-400);--input-border-radius:var(--border-radius-500);--input-bg-clr:var(--neutral-clr-100);--input-bg-clr-alt:var(--theme-clr-identity);--input-border-clr-alt:var(--neutral-clr-400);--input-fs:var(--fs-fixed-base);--input-ff:var(--text-ff);--input-padding:1rem 1.5rem;--select-bg-clr:var(--neutral-clr-300);--select-border-clr:transparent;--select-border-radius:var(--border-radius-500);--date-picker-icon-clr:var(--neutral-clr-800);--group-spacing:2rem;--focus-box-shadow-clr:var(--theme-clr-skyblue);--focus-outline-clr:var(--theme-clr-identity);width:100%;}.form--center{max-width:min(100%,var(--form-max-width));}.form > * + *{margin-top:var(--group-spacing);}.form-widget{gap:var(--group-spacing);display:flex;flex-direction:column;}.form__groups{display:flex;flex-wrap:wrap;gap:var(--group-spacing);}.form__groups legend{flex:1;min-width:100%;}.form__groups > *{flex:1;}.form__groups-heading{margin-bottom:0.5em;font-weight:700;}.form__group > * + *{margin-top:1.5rem;}.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]{box-shadow:0px 0px 0px 3px var(--focus-box-shadow-clr);}.form-field.mandatory .form-field__label span:after{content:" *";}.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=text],.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=search],.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.9rem 1.5rem;position:relative;}.form-field__control[type=date]::-webkit-calendar-picker-indicator{background:transparent;position:absolute;right:14px;width:22px;height:22px;}.form-field__control[type=date]:after{background:var(--date-picker-icon-clr) url("/static/gfx/icons/calendar-light-white.svg") no-repeat;background-size:12px;background-position:6px 4px;content:"";display:block;width:24px;height:24px;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:1px solid var(--focus-outline-clr);box-shadow:0px 0px 0px 3px var(--focus-box-shadow-clr);}.select{display:grid;grid-template-areas:"select";align-items:center;}.select:after{content:"";display:block;width:10px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);transform-origin:5px 0px;grid-area:select;justify-self:end;pointer-events:none;margin-right:1.5rem;}.radio,.checkbox{--label-fs:var(--fs-fixed-sm);--outer-size:24px;--inner-size:14px;}.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;left:5px;z-index:2;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;cursor:pointer;}.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(--focus-box-shadow-clr);outline:solid 1px var(--focus-outline-clr);}.radio--disabled label,.checkbox--disabled label{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:280px;}[data-type=file] .help-info{color:var(--link-clr);margin:1em 0 0;}[data-type=file] .file-chosen{display:grid;font-size:13px;}[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:2px dotted var(--link-clr);outline-offset:2px;text-decoration:none;}[data-type=file] label{margin-right:0.5em;align-self:start;}.multi-select > * + *,.single-select > * + *{margin-top:1rem;}.field-validation-error{color:var(--error-clr);font-size:1.3rem;margin-top:0.5em;}.form__navigation,.form__buttons{margin-top:var(--spacing-h);}.form__navigation{display:flex;justify-content:space-between;}.form__navigation .cta--send{align-self:end;}.form--filter{--spacing:1rem;--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:transparent;}.form--filter .radio,.form--filter .checkbox{--outer-size:20px;--inner-size:10px;}.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{left:10px;top:10px;right:auto;}.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:26px;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;}.collapse{display:none;}.collapse.show{display:block !important;}[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:".";}.skip-to-content-link{background:var(--accent-color-100);color:var(--neutral-clr-100);left:50%;padding:0.3em 1em 0.7em;position:absolute;transform:translateY(-100%);transition:transform 0.3s;border-radius:0 0 5px 5px;text-underline-position:under;text-underline-offset:2px;font-size:0.8rem;}.skip-to-content-link:focus,.skip-to-content-link:focus-within{transform:translateY(0%);z-index:9999;outline:none;}a:focus,button:focus{outline:2px dotted var(--outline-clr);outline-offset:2px;text-decoration:none;}body{margin:0;padding:0;}.site{--_site-grid-rows:auto 1fr auto;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_site-grid-rows);}.site > *{width:100%;}.main{background-color:var(--content-bg-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 > *{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;}.home-page .main{padding-block-start:0;}.main > *{grid-column:site;}.main-content{grid-column:full;}.main-content{--_main-content-min-width:800px;--_sidebar-size:350px;--_layout-gap:var(--margin-xl);}.main-content:has(.sub-content){display:flex;flex-wrap:wrap;gap:var(--_layout-gap);}.main-content:has(.sub-content) > :first-child{flex-grow:999;flex-basis:calc((var(--_main-content-min-width) - (100% - var(--_sub-content-size) - var(--_layout-gap))) * 9999);}.main-content:has(.sub-content) > :last-child{flex-basis:var(--_sidebar-size);flex-grow:1;}.page-header{--bg-color:color-mix(in srgb,var(--theme-clr-sand) 25%,white);background-color:var(--bg-color);position:relative;width:100%;top:0;z-index:3;padding:calc(var(--spacing-h) / 2);display:flex;justify-content:space-between;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];}.page-header > *{grid-column:full;}.page-header .--full{grid-column:full;}.page-header .--site{grid-column:site;}.page-header .--feature{grid-column:feature;}.page-header .--breakout{grid-column:breakout;}.page-header .--content{grid-column:content;}.page-header .container{grid-column:full;display:flex;gap:0;align-items:center;}.home-page .page-header{position:absolute;--bg-color:transparent;}.branding{--max-height:7rem;position:relative;z-index:1;margin-right:auto;}.branding img{max-height:var(--max-height);transition:max-height 350ms ease-in-out;}@media (min-width:576px){.page-header{--bg-color:#fff;padding:var(--spacing);}.page-header .container{justify-content:space-between;}.branding{--max-height:12rem;}}body.nav-open{overflow:hidden;}.main-nav{z-index:2;--link-clr:var(text-clr);--nav-width:100%;--nav-padding:1.5rem;--nav-bg-clr-h:0;--nav-bg-clr-s:0%;--nav-bg-clr-l:100%;--nav-bg-clr:hsl(var(--nav-bg-clr-h),var(--nav-bg-clr-s),var(--nav-bg-clr-l));--nav-item-bg-clr-h:0;--nav-item-bg-clr-s:0%;--nav-item-bg-clr-l:90%;--nav-item-bg-clr:hsl(var(--nav-item-bg-clr-h),var(--nav-item-bg-clr-s),var(--nav-item-bg-clr-l));--nav-item-padding:1.1rem 1.5rem;--nav-item-fs:2rem;--close-btn-bg-clr:var(--nav-item-bg-clr);}.main-nav .hamburger{--stroke-width:10;}.main-nav .hamburger .line{fill:none;stroke:#000;stroke-width:var(--stroke-width);transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1),stroke 600ms 100ms linear;stroke-linecap:round;}.main-nav .hamburger .line1{stroke-dasharray:60 207;}.main-nav .hamburger .line2{stroke-dasharray:60 60;}.main-nav .hamburger .line3{stroke-dasharray:60 207;}.open .main-nav .hamburger .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;}.open .main-nav .hamburger .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;}.open .main-nav .hamburger .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;}.main-nav a,.main-nav button{outline-offset:-2px;}.main-nav.open .nav{transform:translateX(0);}.main-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);z-index:97;}.main-nav .nav{position:fixed;inset:0 0 0 auto;width:var(--nav-width);background-color:var(--nav-bg-clr);backdrop-filter:blur(10px);transform:translateX(100%);z-index:99;transition:transform 250ms ease-in-out;}.main-nav .nav__inner{overflow-y:auto;height:calc(100% - 73px);}.main-nav .nav__list{display:flex;flex-direction:column;flex:100%;background:color-mix(in srgb,var(--theme-clr-sand) 25%,white);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1490196078);}.main-nav .nav__list--level-1{justify-content:center;}.main-nav .nav__list--level-2{--nav-item-fs:1.8rem;}.main-nav .nav__list--level-2 .nav__list__item__inner{background-color:hsl(var(--nav-item-bg-clr-h),var(--nav-item-bg-clr-s),calc(var(--nav-item-bg-clr-l) - 5 * 1%));}.main-nav .nav__list--level-3 .nav__list__item__inner{background-color:hsl(var(--nav-item-bg-clr-h),var(--nav-item-bg-clr-s),calc(var(--nav-item-bg-clr-l) - 10 * 1%));}.main-nav .nav__list--level-4{--nav-item-padding:0.75rem 1.5rem 0.75rem 4.5rem;}.main-nav .nav__list--level-5{--nav-item-padding:0.75rem 1.5rem 0.75rem 6rem;}.main-nav .nav__list-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease 250ms;}.main-nav .nav__list-wrap > *{overflow:hidden;}.main-nav .nav__list-wrap.open{grid-template-rows:1fr;}.main-nav .nav__list{list-style-type:none;margin:0;padding:0;}.main-nav .nav__list__item__inner{display:flex;gap:1em;padding:var(--nav-item-padding);background-color:var(--nav-item-bg-clr);border-bottom:1px solid hsl(var(--nav-item-bg-clr-h),var(--nav-item-bg-clr-s),calc(var(--nav-item-bg-clr-l) + 7 * 1%));}.main-nav .nav__list__item.active{background:color-mix(in srgb,var(--theme-clr-sand) 65%,white);}.main-nav .nav__list__item.active > .nav__list__item__inner{font-weight:bold;}.main-nav .nav__list__item:hover,.main-nav .nav__list__item:active{background:var(--theme-clr-sand);}.main-nav .nav__list__link{display:flex;gap:0.5em;color:var(--link-clr);text-decoration:none;padding:1.1rem 0 1.1rem var(--nav-padding);line-height:1;flex:100%;font-size:var(--nav-item-fs);}.main-nav .toggle-nav-btn{--toggle-btn-bg:color-mix(in srgb,var(--theme-clr-sand) 25%,white);--toggle-btn-clr:black;cursor:pointer;background-color:var(--toggle-btn-bg);border:none;padding:0;position:relative;z-index:1;display:flex;align-items:center;flex-direction:row;gap:10px;font-size:2rem;padding:10px 20px;border:2px solid var(--neutral-clr-400);border-radius:10000px;}.main-nav .toggle-nav-btn span,.main-nav .toggle-nav-btn svg{color:var(--toggle-btn-clr);}.main-nav .close-nav-btn{cursor:pointer;width:calc(100% - var(--nav-padding) * 2);display:flex;justify-content:center;align-items:center;gap:0.5em;padding:0.8rem;margin:var(--nav-padding) auto;background-color:var(--close-btn-bg-clr);border-radius:1000px;font-size:1.8rem;font-weight:700;}.main-nav .close-nav-btn svg{width:20px;aspect-ratio:1;}.main-nav .toggle-sub-nav-btn{cursor:pointer;padding-inline:var(--nav-padding);}.main-nav .toggle-sub-nav-btn:before{content:"";display:block;background:transparent url("/static/gfx/icons/plus.svg") no-repeat center center;width:26px;aspect-ratio:1;}.main-nav .toggle-sub-nav-btn.open:before{background-image:url("/static/gfx/icons/minus.svg");}.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;}.complementary-nav{padding-inline:2em;z-index:1;}.complementary-nav__list{display:flex;gap:1em;padding:0;}.complementary-nav__list__link{display:flex;flex-direction:row;gap:10px;text-decoration:none;}.complementary-nav__list__link:hover{text-decoration:underline;}.complementary-nav ul,.complementary-nav li{list-style:none;}@media (min-width:992px){.main-nav{--nav-width:50rem;--nav-padding:1em;}.main-nav .toggle-nav-btn,.main-nav .close-nav-btn{display:none;}.main-nav .nav{gap:var(--margin-sm);background:transparent;width:auto;transform:unset;transition:unset;backdrop-filter:unset;inset:unset;position:static;}.main-nav .nav__inner{overflow:visible;}.main-nav .nav__list{flex-direction:row;border-radius:4em;overflow:hidden;}.main-nav .nav__list__item:first-child{padding-left:var(--margin-md);}.main-nav .nav__list__item:last-child{padding-right:var(--margin-md);}.main-nav .nav__list__item:last-child .nav__list__link span{border:0;}.main-nav .nav__list__item .nav__list__link{font-weight:700;}.main-nav .nav__list__item__inner{background:transparent;border:0;padding:0;}.main-nav .nav__list__link{padding:var(--nav-padding) 0 var(--nav-padding) var(--nav-padding);}.main-nav .nav__list__link span{padding-right:var(--nav-padding);border-right:1px solid rgba(0,0,0,0.1490196078);text-transform:uppercase;}}.sub-nav{--nav-bg-clr-h:var(--theme08-clr-h);--nav-bg-clr-s:var(--theme08-clr-s);--nav-bg-clr-l:var(--theme08-clr-l);--nav-bg-clr:hsl(var(--nav-bg-clr-h),var(--nav-bg-clr-s),var(--nav-bg-clr-l));--link-clr:var(--neutral-clr-800);--nav-width:100%;--nav-padding:1.5rem;--nav-section-item-bg-clr:var(--theme03-bg);--nav-item-active-bg-clr:var(--neutral-clr-300);--nav-item-padding:1.1rem 1.5rem;--nav-item-fs:2.2rem;--close-btn-bg-clr:var(--theme01-clr);box-shadow:2px 2px 10px 2px hsla(0,0%,0%,0.1);}.sub-nav a,.sub-nav button{outline-offset:-2px;text-decoration:none;}.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% - 73px);}.sub-nav .nav__list{list-style:none;position:static;margin:0;padding:0;}.sub-nav .nav__list .nav__list__item{border-bottom:1px solid var(--neutral-clr-300);}.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--level-1 > .nav__list__item:first-child{background-color:var(--theme01-bg);}.sub-nav .nav__list--level-1 > .nav__list__item:first-child a{font-size:var(--fs-xl);font-weight:bold;color:var(--neutral-clr-100);}.sub-nav .nav__list--level-2 > .nav__list__item{background-color:var(--neutral-clr-100);}.sub-nav .nav__list--level-3 > .nav__list__item{background-color:var(--theme02-bg);}.sub-nav .toggle-sub-nav-btn{cursor:pointer;}.sub-nav .toggle-sub-nav-btn:before{content:"";display:block;background:transparent url("/static/gfx/icons/plus.svg") no-repeat center center;width:26px;aspect-ratio:1;}.sub-nav .toggle-sub-nav-btn.open:before{background-image:url("/static/gfx/icons/minus.svg");}.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:grid;grid-template-rows:0fr;transition:grid-template-rows ease 250ms;}.sub-nav .nav__list-wrap > *{overflow:hidden;}.sub-nav .nav__list-wrap.open{grid-template-rows:1fr;}@media (min-width:768px){.sub__nav{--nav-width:70%;}}@media (min-width:992px){.sub__nav{--nav-width:60%;}}@media (min-width:1200px){.sub__nav{--nav-width:50%;}}@media (min-width:1400px){.sub__nav{--nav-width:40%;}}.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-top-padding:var(--margin-lg);--block-bottom-padding:var(--margin-lg);background-color:var(--block-bg-clr);color:var(--block-txt-clr);padding-top:var(--block-top-padding);padding-bottom:var(--block-bottom-padding);margin:0 !important;display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(10px,1fr));}.block:first-child{--block-top-padding:0;}.block:first-child .block--themed{--block-top-padding:var(--margin-xl);--block-bottom-padding:var(--margin-xl);}.block--profiled{position:relative;}.block--profiled:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:170px;mask-image:url("/static/gfx/Roof-profile.svg");background-color:var(--block-bg-clr);background-repeat:repeat-x;overflow:hidden;}.block > *{grid-column:span var(--col-span-all);}.block > *{grid-column:var(--block-item-span);}.block:last-child{}.block--stacked{--block-top-padding:0;--block-margin-top-spacing:var(--spacing-v);}.block--stacked.block--themed{--block-margin-top-spacing:calc(var(--spacing-v) * 2);--block-top-padding:var(--margin-xl);}.block--stacked-down{margin-bottom:0 !important;--block-bottom-padding:0;}.block--stacked-down.block--themed{--block-bottom-padding:var(--margin-xl);}.block--themed{--grid-gutter:var(--spacing-h);--block-top-padding:var(--margin-xl);--block-bottom-padding:var(--margin-xl);background-color:var(--block-bg-clr);box-shadow:0 0 0 100vmax var(--block-bg-clr);clip-path:inset(0 -100vmax);margin:0 !important;}@media (min-width:1400px){.block{--container-max-width:1400px;}}.block--neutral-100{--block-bg-clr:var(--neutral-clr-100);--block-txt-clr:var(--neutral-clr-100);--block-txt-clr:var(--neutral-clr-900);}.block--neutral-200{--block-bg-clr:var(--neutral-clr-200);--block-txt-clr:var(--neutral-clr-100);--block-txt-clr:var(--neutral-clr-900);}.block--neutral-300{--block-bg-clr:var(--neutral-clr-300);--block-txt-clr:var(--neutral-clr-100);--block-txt-clr:var(--neutral-clr-900);}.block--neutral-400{--block-bg-clr:var(--neutral-clr-400);--block-txt-clr:var(--neutral-clr-100);}.block--neutral-500{--block-bg-clr:var(--neutral-clr-500);--block-txt-clr:var(--neutral-clr-100);}.block--neutral-600{--block-bg-clr:var(--neutral-clr-600);--block-txt-clr:var(--neutral-clr-100);}.block--neutral-700{--block-bg-clr:var(--neutral-clr-700);--block-txt-clr:var(--neutral-clr-100);}.block--neutral-800{--block-bg-clr:var(--neutral-clr-800);--block-txt-clr:var(--neutral-clr-100);}.block--neutral-900{--block-bg-clr:var(--neutral-clr-900);--block-txt-clr:var(--neutral-clr-100);}.block--theme01{--block-bg-clr:var(--theme01-bg);--block-txt-clr:var(--theme01-clr);--heading-clr:var(--theme01-clr);--label-clr:var(--theme01-clr);--text-clr:var(--theme01-clr);}.block--theme02{--block-bg-clr:var(--theme02-bg);--block-txt-clr:var(--theme02-clr);--heading-clr:var(--theme02-clr);--label-clr:var(--theme02-clr);--text-clr:var(--theme02-clr);}.block--theme03{--block-bg-clr:var(--theme03-bg);--block-txt-clr:var(--theme03-clr);--heading-clr:var(--theme03-clr);--label-clr:var(--theme03-clr);--text-clr:var(--theme03-clr);}.block--theme04{--block-bg-clr:var(--theme04-bg);--block-txt-clr:var(--theme04-clr);--heading-clr:var(--theme04-clr);--label-clr:var(--theme04-clr);--text-clr:var(--theme04-clr);}.block--theme05{--block-bg-clr:var(--theme05-bg);--block-txt-clr:var(--theme05-clr);--heading-clr:var(--theme05-clr);--label-clr:var(--theme05-clr);--text-clr:var(--theme05-clr);}.block--theme06{--block-bg-clr:var(--theme06-bg);--block-txt-clr:var(--theme06-clr);--heading-clr:var(--theme06-clr);--label-clr:var(--theme06-clr);--text-clr:var(--theme06-clr);}.block--theme07{--block-bg-clr:var(--theme07-bg);--block-txt-clr:var(--theme07-clr);--heading-clr:var(--theme07-clr);--label-clr:var(--theme07-clr);--text-clr:var(--theme07-clr);}.block--theme08{--block-bg-clr:var(--theme08-bg);--block-txt-clr:var(--theme08-clr);--heading-clr:var(--theme08-clr);--label-clr:var(--theme08-clr);--text-clr:var(--theme08-clr);}.block--theme09{--block-bg-clr:var(--theme09-bg);--block-txt-clr:var(--theme09-clr);--heading-clr:var(--theme09-clr);--label-clr:var(--theme09-clr);--text-clr:var(--theme09-clr);}.block--l1 > *{--block-item-span:span var(--col-span-all);}@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);}.block--l6 .block__items{--block-item-span:span var(--col-span-quarters);}}@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__items{display:flex;flex-direction:column;gap:var(--grid-gutter);}.block__items > * + *{}.block__item{container-type:inline-size;container-name:BlockItem;height:100%;}.page-footer{--nav-item-fs:var(--fs-fixed-base);--heading-clr:#fff;--heading-clr-alt:var(--heading-clr);--text-clr:#fff;--link-clr:#fff;--outline-clr:#fff;background-color:var(--footer-bg-clr);color:var(--neutral-clr-100);padding:var(--spacing-v) 0;position:relative;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];}.page-footer:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:170px;mask-image:url("/static/gfx/Roof-profile.svg");background-color:var(--footer-bg-clr);background-repeat:repeat-x;overflow:hidden;}.page-footer > *{grid-column:full;}.page-footer .--full{grid-column:full;}.page-footer .--site{grid-column:site;}.page-footer .--feature{grid-column:feature;}.page-footer .--breakout{grid-column:breakout;}.page-footer .--content{grid-column:content;}.page-footer > *{grid-column:site;}.page-footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-h);}.page-footer .branding img{max-width:200px;}.page-footer .block{gap:calc(var(--grid-gutter) * 2);position:relative;}.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);}.accordion{--heading-padding:2rem;--heading-bg-color:var(--neural-clr-100);--heading-font-size:var(--fs-fixed-md);--panel-bg-clr:var(--neutral-clr-300);--panel-border-radius:var(--border-radius-500);--content-padding:2rem;display:grid;gap:2rem;overflow:hidden;}.accordion__panels{display:grid;gap:1.5rem;}.accordion__panel{background-color:var(--panel-bg-clr);border-radius:var(--panel-border-radius);position:relative;}.accordion__heading{font-size:var(--heading-font-size);margin:0;overflow:hidden;}.accordion__trigger{border:0;padding:0;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.5em;padding:var(--heading-padding);width:100%;cursor:pointer;}.accordion__trigger[aria-expanded=true] .accordion__toggle svg{rotate:180deg;transform-origin:center;}.accordion__trigger:focus{outline-offset:-4px;}.accordion__trigger *{pointer-events:none;}.accordion__toggle{display:flex;gap:0.3em;}.accordion__toggle 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;}.accordion__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows ease 250ms;}.accordion__body[hidden]{grid-template-rows:0fr;}.accordion__body .accordion{--panel-bg-clr:var(--accent-clr-09);--panel-border-radius:0;}.accordion__content{overflow:hidden;position:relative;}.accordion__content > *{margin:var(--content-padding);}.accordion__content > * + *{margin-top:var(--content-padding);}.accordion__content:before{content:"";height:2px;background-color:var(--accent-clr-01);display:block;position:absolute;top:0;left:2rem;right:2rem;}.simple-table{background-color:var(--neutral-clr-200);width:fit-content;}.simple-table .simple-table__heading{padding:var(--padding-md);margin:0;}.simple-table .simple-table__list{border-collapse:collapse;}.simple-table .simple-table__list__item:nth-child(2n){background-color:var(--neutral-clr-300);}.simple-table td{padding:var(--padding-md);border:2px solid color-mix(in srgb,var(--neutral-clr-300) 75%,var(--neutral-clr-400));}.simple-table table tr:first-child th{border-top:0;}.simple-table table tr:last-child td{border-bottom:0;}.simple-table table tr td:first-child,.simple-table table tr th:first-child{border-left:0;width:25%;}.simple-table table tr td:last-child,.simple-table table tr th:last-child{border-right:0;}.fact-box{--text-clr:#fff;padding:var(--padding-md);background-color:color-mix(in srgb,var(--theme-clr-identity),#000 70%);color:var(--text-clr);gap:1rem;overflow:hidden;position:relative;width:max-content;max-width:100%;}.fact-box .fact-box-heading{color:inherit;}.fact-box .fact-box-text p{margin:0;}.fact-box:has(.fact-box-heading){padding:var(--padding-lg);gap:2rem;}.banner{--width:calc(100vw - 5px);--height:100%;--heading-fs:2rem;--heading-clr:var(--neutral-clr-100);--text-clr:var(--neutral-clr-100);--bg-clr:var(--theme-clr-identity);background-color:var(--bg-clr);color:var(--text-clr);display:flex;flex-direction:column-reverse;justify-content:flex-end;height:var(--height);width:100%;}.banner__slide{height:auto;}.banner__heading,.banner__text{overflow:hidden;}.banner__body{padding:var(--padding-lg);display:flex;flex-direction:column;gap:20px;}.banner__heading{font-size:clamp(2rem,10vw,2.7rem);font-weight:700;color:var(--text-clr);margin:0;}@media (min-width:992px){.banner{--height:50vh;min-height:45rem;position:relative;}.banner__media{height:100%;display:inline-flex;}.banner__media picture,.banner__media img,.banner__media video{height:100%;width:100%;object-fit:cover;max-width:unset;}.banner__media:before{content:"";height:100%;width:50%;background:var(--theme-clr-identity);filter:brightness(30%);}.banner__body{--body-padding:50px;padding:var(--body-padding) var(--body-padding) var(--body-padding) 10%;position:absolute;bottom:0;left:0;background:var(--theme-clr-identity);width:45%;z-index:1;}.banner__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}}.social-links{display:flex;flex-direction:column;gap:var(--margin-md);}.social-link{--text-color:var(--theme05-clr);color:var(--text-color);display:flex;align-items:center;gap:0.7rem;}.social-link svg{font-size:1.3rem;width:1.3rem;}.social-link a{color:inherit;text-decoration:none;}.social-link:hover a,.social-link:focus a{text-decoration:underline;}.contact-cards{--background:var(--theme-clr-sand);--text-clr:black;--img-overlap:100px;gap:var(--margin-lg);display:flex;flex-wrap:wrap;justify-content:center;}.contact-cards--card{display:flex;flex-direction:column;align-items:center;}.contact-cards--card .contact-items{padding:0;display:flex;flex-direction:column;}.contact-cards--card .heading-title{margin-bottom:var(--margin-lg);}.contact-cards.single .contact-cards--card{display:grid;grid-template-columns:1fr 1.2fr;}.contact-cards.single .contact-cards--image{margin:0;width:100%;aspect-ratio:1/1.15;}.contact-cards.single .contact-cards--content{padding-block:var(--margin-xl);}.contact-cards.single .contact-cards--content:before{height:0;}.contact-cards--content{background-color:var(--background);color:var(--text-clr);padding:var(--margin-lg);width:100%;position:relative;}.contact-cards--content:before{content:"";background:var(--background);height:var(--img-overlap);width:100%;position:absolute;bottom:100%;left:0;z-index:0;}.contact-cards--image{width:calc(100% - var(--margin-lg) * 2);margin-inline:var(--margin-lg);border-radius:var(--border-radius-800);aspect-ratio:3/3.6;object-fit:cover;position:relative;z-index:1;}.contact-cards.align__center{justify-content:center;}.contact-cards.align__right{justify-content:flex-end;}.contact-cards.align__left{justify-content:flex-start;}.contact-cards.multiple{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}.contact-cards.multiple .contact-card{width:100% !important;}.contact-card{--background:var(--theme05-bg);--text-clr:var(--theme05-clr);background:var(--background);color:var(--text-clr);display:flex;flex-direction:column;padding:var(--padding-lg);border-radius:var(--padding-sm);font-family:var(--text-ff);max-width:100%;width:400px;}.contact-card__image{border-radius:50%;overflow:hidden;width:max-content;margin-bottom:var(--padding-sm);}.contact-card__name{font-weight:700;font-size:var(--fs-fixed-md);}.contact-card__title{font-size:var(--fs-fixed-base);margin-bottom:var(--margin-sm);}.contact-card__phone,.contact-card__email{color:var(--text-clr);display:flex;flex-direction:row;gap:1rem;align-items:center;word-break:break-all;}.contact-card__phone a,.contact-card__email a{color:inherit;font-size:var(--fs-fixed-base);}@media (min-width:768px){.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}}.icon-teasers{--icon-diameter:80px;display:grid;grid-template-columns:1fr;gap:var(--margin-md);text-align:center;}.icon-teasers__item{background-color:color-mix(in srgb,var(--theme-clr-sand),#fff 75%);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1490196078);height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--margin-lg);border-radius:var(--border-radius-400);}.icon-teasers .icon{min-width:var(--icon-diameter);height:var(--icon-diameter);padding:1rem;background:var(--theme-clr-sand);aspect-ratio:1;border-radius:50%;margin-bottom:var(--margin-md);fill:var(--theme-clr-identity);color:var(--theme-clr-identity);}@supports not (aspect-ratio:1){.icon-teasers .icon::before{content:"";float:left;padding-top:100%;}.icon-teasers .icon::after{content:"";display:block;clear:both;}}.icon-teasers .cta{--bg-clr:var(--theme-clr-identity);--bg-hover-clr:var(--theme-clr-identity);--bg-active-clr:var(--theme-clr-identity);}@container BlockItem (width > 600px){.icon-teasers{grid-template-columns:1fr 1fr;}}@container BlockItem (width > 900px){.icon-teasers{grid-template-columns:1fr 1fr 1fr;}}.product-list__wrapper{container-type:inline-size;container-name:ProductListWrapper;}.product-list{display:grid;grid-template-columns:1fr;gap:var(--margin-lg) var(--margin-md);}.product-list a{text-decoration:none;}.product-list img{height:100%;width:100%;object-fit:cover;}.product-list__item{height:100%;}.product-list__item__media{width:100%;aspect-ratio:16/10;}.product-list__item__category{display:block;margin:0.5em 0 0 0;font-size:var(--fs-sm);}.product-list__item__heading{font-size:var(--fs-md);}@container ProductListWrapper (width > 600px){.product-list{grid-template-columns:1fr 1fr;}}@container ProductListWrapper (width > 900px){.product-list{grid-template-columns:1fr 1fr 1fr;}}.file-list__heading{--file-list-heading-bg:var(--neutral-clr-300);display:flex;justify-content:space-between;background-color:var(--file-list-heading-bg);margin:0;padding-inline:var(--padding-lg);padding-block:var(--padding-md);border-bottom:1px solid var(--neutral-clr-400);}.file-list__block{--file-list-bg:var(--neutral-clr-200);background-color:var(--file-list-bg);list-style:none;padding-inline:0;padding-block:var(--padding-sm);}.file-list__item{--link-clr:var(--theme-clr-identity);display:flex;align-items:center;gap:0.8em;text-decoration:none;padding-inline:var(--padding-lg);padding-block:var(--padding-md);font-weight:500;}.file-list__item:before{content:"\e5ed" / '';font-size:1.2em;}.page-teasers-block{margin-top:var(--spacing-v);}.page-teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--margin-lg);}.page-teasers .page-teaser{--background:var(--theme05-bg);--text-clr:var(--theme05-clr);--heading-clr:var(--theme05-clr);height:100%;display:flex;flex-direction:column;border-radius:var(--border-radius-400);overflow:hidden;}.page-teasers .page-teaser.theme01{--background:var(--theme01-bg);--text-clr:var(--theme01-clr);--heading-clr:var(--theme01-clr);}.page-teasers .page-teaser.theme01__body{background:var(--background);}.page-teasers .page-teaser.theme02{--background:var(--theme02-bg);--text-clr:var(--theme02-clr);--heading-clr:var(--theme02-clr);}.page-teasers .page-teaser.theme02__body{background:var(--background);}.page-teasers .page-teaser.theme03{--background:var(--theme03-bg);--text-clr:var(--theme03-clr);--heading-clr:var(--theme03-clr);}.page-teasers .page-teaser.theme03__body{background:var(--background);}.page-teasers .page-teaser.theme04{--background:var(--theme04-bg);--text-clr:var(--theme04-clr);--heading-clr:var(--theme04-clr);}.page-teasers .page-teaser.theme04__body{background:var(--background);}.page-teasers .page-teaser.theme05{--background:var(--theme05-bg);--text-clr:var(--theme05-clr);--heading-clr:var(--theme05-clr);}.page-teasers .page-teaser.theme05__body{background:var(--background);}.page-teasers .page-teaser.theme06{--background:var(--theme06-bg);--text-clr:var(--theme06-clr);--heading-clr:var(--theme06-clr);}.page-teasers .page-teaser.theme06__body{background:var(--background);}.page-teasers .page-teaser.theme07{--background:var(--theme07-bg);--text-clr:var(--theme07-clr);--heading-clr:var(--theme07-clr);}.page-teasers .page-teaser.theme07__body{background:var(--background);}.page-teasers .page-teaser.theme08{--background:var(--theme08-bg);--text-clr:var(--theme08-clr);--heading-clr:var(--theme08-clr);}.page-teasers .page-teaser.theme08__body{background:var(--background);}.page-teasers .page-teaser.theme09{--background:var(--theme09-bg);--text-clr:var(--theme09-clr);--heading-clr:var(--theme09-clr);}.page-teasers .page-teaser.theme09__body{background:var(--background);}.page-teasers .page-teaser:is(.image) .teaser__body{padding:var(--padding-lg);}.page-teasers .page-teaser:is(.image) .teaser__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.page-teasers .page-teaser .teaser__body{padding:var(--padding-lg);display:flex;flex-direction:column;justify-content:center;gap:var(--margin-sm);background:var(--background);height:100%;}.page-teasers .page-teaser .teaser__image{height:50%;}.page-teasers .page-teaser .teaser__image img{height:100%;width:100%;object-fit:cover;}.page-teasers .page-teaser .teaser__heading{font-size:1.2rem;font-weight:400;font-family:var(--heading-ff);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.page-teasers .page-teaser .teaser__text{font-size:1rem;}@media (min-width:992px){.page-teasers .page-teaser .teaser__text{font-size:var(--fs-base);}.page-teasers .page-teaser .teaser__heading{font-size:var(--fs-lg);}}.page-teasers .page-teaser .teaser__btn{margin:auto 0 0 auto;}.page-teasers .page-teaser .teaser__btn circle{stroke:var(--text-clr);stroke-width:0.5;}.page-teasers .page-teaser .teaser__btn path{fill:var(--text-clr);}.page-teasers .page-teaser .teaser__btn:hover circle{fill:var(--text-clr);}.page-teasers .page-teaser .teaser__btn:hover path{fill:var(--background);}.page-list-block .card-list--page-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;gap:var(--margin-lg);}.page-list-block .card-list--page-list .card{aspect-ratio:1;}.page-list-block .card-list--page-list .card__media{height:100%;}.page-list-block .card-list--page-list .card__media img{height:100%;width:100%;object-fit:cover;}.page-list-block .card-list--page-list .card:first-child{aspect-ratio:3/1;grid-column:span 3;}.image-card{overflow:hidden;}.image-card.card{--card-txt-clr:var(--neutral-clr-900);}.block--fluid .image-card.card{border-radius:0;}.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:500px;}@container BlockItem (min-width:592px){.image-card--image-left,.image-card--image-right{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-left .card__body{padding-left:4em;}.image-card--image-right{flex-direction:row-reverse;}.image-card--image-right .card__body{padding-right:4em;}}.image-block{display:block;overflow:hidden;}.image-block figure{display:block;}.image-block figcaption{padding:0.5em 1em;background-color:#000;color:#fff;}.card-list{--card-list-heading-fs:var(--fs-xl);--card-size:100%;}.card-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size),100%),1fr));gap:var(--spacing-h);}.card{--bg-clr:var(--theme05-bg);--txt-clr:var(--theme05-clr);background-color:var(--bg-clr);color:var(--txt-clr);overflow:hidden;transition:300ms ease;position:relative;border-radius:var(--border-radius-400);text-decoration:none;}.card__heading{text-align:center;background-color:var(--bg-clr);color:var(--txt-clr);padding-block:var(--padding-sm);font-size:var(--fs-lg);position:relative;z-index:2;font-family:var(--heading-ff);font-weight:400;}.card__text{color:var(--txt-clr);}.card__media{transition:inherit;position:relative;z-index:1;}@media (min-width:768px){.card-list{--card-size:320px;}}.cta,.list-pager__button{--bg-clr:var(--theme-clr-orange);--bg-hover-clr:var(--theme-clr-orange);--bg-active-clr:var(--theme-clr-orange);--txt-clr:var(--theme01-clr);--txt-clr:var(--neutral-clr-100);--txt-fs:var(--fs-fixed-base);--icon-fill:currentColor;--gap:0.3em;--padding:1em 2em;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:32px;margin:0;line-height:1;width:fit-content;white-space:nowrap;font-size:var(--txt-fs);font-weight:600;transition:150ms ease;}.cta:hover,.list-pager__button:hover{cursor:pointer;}.cta:hover,.cta:focus,.list-pager__button:hover,.list-pager__button:focus{background-color:var(--bg-hover-clr);transform:scale(1.05);}.cta:active,.list-pager__button:active{background-color:var(--bg-active-clr);}.cta.rounded,.list-pager__button.rounded{border-radius:var(--padding-lg);}.cta.outlined,.list-pager__button.outlined{--outlined-bg:transparent;--outlined-clr:var(--bg-clr);background-color:var(--outlined-bg);color:var(--outlined-clr);border:2px solid var(--outlined-clr);}.cta.outlined:hover,.cta.outlined:focus,.list-pager__button.outlined:hover,.list-pager__button.outlined:focus{color:var(--bg-hover-clr);border-color:var(--bg-hover-clr);}.cta.outlined:hover .arrow,.cta.outlined:focus .arrow,.list-pager__button.outlined:hover .arrow,.list-pager__button.outlined:focus .arrow{--arrow-clr:var(--bg-hover-clr);}.cta.outlined .arrow,.list-pager__button.outlined .arrow{--arrow-clr:var(--bg-clr);}.cta .arrow,.list-pager__button .arrow{margin-left:1.5rem;--arrow-clr:var(--txt-clr);margin-block:-4px;color:var(--arrow-clr);}.cta .arrow circle,.list-pager__button .arrow circle{stroke:var(--arrow-clr);}.cta .arrow path,.list-pager__button .arrow path{fill:var(--arrow-clr);}.cta--upload{--bg-clr:transparent;--bg-hover-clr:transparent;--bg-active-clr:transparent;--txt-clr:var(--accent-clr-02);border:2px solid var(--accent-clr-02);}.cta--upload:hover,.cta--upload:focus{box-shadow:0 0 0 3px hsla(200,47%,42%,0.4);}.cta--edit{--bg-clr:var(--comp-clr-09);--bg-hover-clr:var(--accent-clr-03);--bg-active-clr:var(--accent-clr-03);--txt-clr:var(--neutral-clr-100);border:none;position:fixed;bottom:4rem;right:4rem;}.cta--edit:hover,.cta--edit:focus{box-shadow:0 0 0 3px hsla(200,47%,42%,0.4);}.cta-readmore{display:flex;gap:0.5em;}.cta-readmore svg{fill:#fff;}@media (min-width:992px){.cta{--padding:1.2em 2.5em;}}.contact-information-block{--gap:var(--spacing-v);--icon-bg:var(--theme-clr-identity);--icon-clr:white;}.contact-information-block h2{margin-bottom:var(--gap);}.contact-information-block .contact-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap);}.contact-information-block .contact-items li{width:fit-content;}.contact-information-block .info{text-decoration:none;display:flex;flex-direction:row;align-items:center;padding-right:calc(var(--gap) / 2);}.contact-information-block .info:before{display:flex;align-items:center;justify-content:center;margin-right:calc(var(--gap) / 2);border-radius:50%;height:2.5em;width:2.5em;background-color:var(--icon-bg);color:var(--icon-clr);}.contact-information-block a,.contact-information-block p{margin:0;}.contact-information-block .phonenumber:before{content:"\f095" / '';}.contact-information-block .email:before{content:"\f0e0" / '';}.contact-information-block .adress:before{content:"\f3c5" / '';}.article{--h2-fs:var(--fs-lg);--h3-fs:var(--fs-md);--h4-fs:var(--fs-base);--details-bg-clr:var(--neutral-clr-300);--details-padding:1em;--details-border-radius:var(--border-radius-500);}.article--l3 .block{--container-padding:0;}.article:not(:has(.block)){margin-bottom:var(--spacing-v);}.article__body{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);}.article__body > *{grid-column:span var(--col-span-all);}.article__body-inner .block{margin-block:var(--spacing-v);}.article__body-inner .block:first-child{margin-top:0;margin-bottom:var(--spacing-v);}.article__body-inner .block--themed{margin:0 !important;}.article__body .block{padding-inline:0;}.article__heading{margin-bottom:0.5em;}.article__media{margin-bottom:1em;}.article__introduction{font-size:var(--fs-md);font-weight:bold;}.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(10px,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;}}.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{margin-block:2rem;}.breadcrumbs-list{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:0.5em;--link-clr:#7c7c7c;}.breadcrumbs-list__item{display:flex;align-items:center;gap:0.1em;white-space:nowrap;}.breadcrumbs-list__item + .breadcrumbs-list__item:before{content:"/ ";font-size:1em;line-height:1;color:var(--link-clr);}.breadcrumbs-list__link{text-decoration:none;}.link-collection{--link-btn-bg-clr:transparent;--link-btn-border:none;--link-btn-border-radius:0;--link-btn-border-clr:var(--neutral-clr-400);--link-btn-padding:0;--link-btn-gap:0.5em;--link-btn-icon-size:1.6rem;}.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);display:flex;align-items:center;gap:var(--link-btn-gap);padding:var(--link-btn-padding);}.link-collection__link:hover,.link-collection__linkfocus{text-decoration:none;}.link-collection__link:hover{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-padding:0.8em 1.2em;--link-btn-border-radius:1000px;--link-btn-border:2px solid var(--link-btn-border-clr);}.link-collection__items--buttons .link-collection__item--external{--link-btn-border-clr:var(--comp-clr-05);--link-btn-border:2px solid var(--link-btn-border-clr);}.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-bg-clr:var(--accent-clr-09);--link-btn-border-radius:var(--border-radius-800);--link-btn-padding:0.8em 1.2em;--link-btn-gap:1rem;--link-btn-icon-size:1.6rem;}.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:2px 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-btn-border-clr:var(--comp-clr-05);--link-btn-border:2px solid var(--link-btn-border-clr);}.link-collection__items--horizontal .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--horizontal .link-collection__link{width:fit-content;}.link-collection__items--horizontal .link-collection__link svg{display:none;}.link-collection__items--horizontal .link-collection__link:hover,.link-collection__items--horizontal .link-collection__link:focus{text-decoration:none;box-shadow:0 0 0 1px var(--link-btn-border-clr);}.page-footer .link-collection__heading{margin-bottom:var(--spacing-v);}.page-footer .link-collection__items{display:flex;flex-direction:column;gap:var(--spacing-v);}.page-footer .link-collection__items .link-collection__item{margin:0;}.slides.--single swiper-container::part(button-next),.slides.--single swiper-container::part(button-prev){display:none;}swiper-container::part(bullet-active){background-color:var(--swiper-pagination-color);}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;}.image-slider{}.image-slider .slide{--bg-clr:var(--theme-clr-identity);--text-clr:white;--heading-clr:white;--heading-fs:2.6rem;display:flex;flex-direction:column;align-items:center;}.image-slider .slide__inner{--inner-padding:calc(var(--spacing-v) * 2);background:var(--bg-clr);color:var(--text-clr);margin-inline:var(--spacing-v);margin-bottom:4rem;padding:var(--inner-padding);transform:translateY(calc(var(--inner-padding) * -1));}.image-slider .slide__heading{font-size:var(--heading-fs);font-style:italic;}.image-slider .cta{border:3px solid var(--bg-clr);color:var(--bg-clr);background:transparent;font-weight:700;margin-bottom:4px;}.image-slider .cta:after{content:"\f0a9" / '';font-size:1.5em;margin-left:1em;}.image-slider swiper-container::part(button-next),.image-slider swiper-container::part(button-prev){position:absolute;top:auto;bottom:var(--swiper-button-bottom);z-index:999;}.image-slider swiper-container::part(button-next):before,.image-slider swiper-container::part(button-prev):before{color:black;font-size:var(--swiper-button-fs);display:flex;align-items:center;justify-content:center;}.image-slider swiper-container::part(button-next):before{content:"\f054" / '';background:none;opacity:0.7;}.image-slider swiper-container::part(button-prev):before{content:"\f053" / '';background:none;opacity:0.7;}.image-slider .swiper-button-next svg,.image-slider .swiper-button-prev svg{display:none;}@media (max-width:991px){.image-slider{--swiper-button-bottom:1.5em;--swiper-button-fs:3.5rem;--swiper-pagination-bottom:calc(var(--swiper-button-bottom) + 10px);--swiper-pagination-color:var(--theme-clr-identity);--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-horizontal-gap:7px;}.image-slider .slide__media{aspect-ratio:9/6;object-fit:cover;}}@media (min-width:992px){.image-slider{--slide-inline-padding:100px;--swiper-pagination-bottom:0px;--swiper-pagination-color:var(--theme-clr-identity);--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-horizontal-gap:7px;--swiper-button-bottom:50%;--swiper-button-fs:5rem;--swiper-navigation-sides-offset:4vw;}.image-slider .slide{--slide-inline-padding:100px;--swiper-pagination-bottom:0px;--slide-bottom-margin:50px;--heading-fs:4rem;max-width:var(--site-max-width);width:100%;position:relative;justify-content:center;align-items:flex-end;min-height:700px;padding-inline:var(--slide-inline-padding);margin-bottom:var(--slide-bottom-margin);}.image-slider .slide__media{position:absolute;left:var(--slide-inline-padding);top:0;z-index:1;width:45%;height:100%;object-fit:cover;}.image-slider .slide__inner{width:60%;margin:0;z-index:2;transform:translate(0);}.image-slider .slide .cta{position:absolute;bottom:0;right:var(--splide-inline-padding);}swiper-slide{display:flex;align-items:center;justify-content:center;}.swiper-pagination-horizontal{transform:translateX(100px);}.block .--full:has(.image-slider){grid-column:site;}}.product-image-slider{--padding-bottom:4rem;--swiper-pagination-bottom:0;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-size:12px;--swiper-navigation-sides-offset:var(--spacing-h);--swiper-pagination-color:var(--theme-clr-identity);--slide-text-bg:rgb(0 0 0 / 75%);--slide-text-clr:white;}.product-image-slider .product-image-slide{padding-bottom:var(--padding-bottom);}.product-image-slider .swiper-pagination{height:var(--padding-bottom);}.product-image-slider .slide__media{aspect-ratio:5/3;object-fit:cover;}.product-image-slider .product-image-slide-text{position:absolute;bottom:calc(var(--padding-bottom) + 1em);left:1em;background:var(--slide-text-bg);color:var(--slide-text-clr);padding:0.25em 0.5em;border-radius:var(--border-radius-800);}.product-image-slider swiper-container::part(button-next):before,.product-image-slider swiper-container::part(button-prev):before{color:white;background:none;font-size:4rem;display:flex;align-items:center;justify-content:center;text-shadow:0 0 3px rgba(0,0,0,0.5);transform:translateY(calc(var(--padding-bottom) * -0.5));}.product-image-slider swiper-container::part(button-next):hover:before,.product-image-slider swiper-container::part(button-prev):hover:before{opacity:1;}.product-image-slider swiper-container::part(button-next)::before{content:"\f054" / '';opacity:0.7;}.product-image-slider swiper-container::part(button-prev)::before{content:"\f053" / '';opacity:0.7;}.featured-pages{--_img-aspect-ratio:21/9;--_column-count:1;height:100%;container-type:inline-size;container-name:featured;}.featured-pages__items{display:grid;grid-template-columns:repeat(var(--_column-count),1fr);gap:var(--grid-spacing);height:100%;}.featured-pages__item img{aspect-ratio:var(--_img-aspect-ratio);}.featured-pages__item:first-child{grid-column:span var(--_column-count);}.featured-pages__item:first-child img{aspect-ratio:16/9;}.featured-pages__item .card{--card-bg-clr:var(--accent-clr-07);--card-txt-clr:var(--neutral-clr-100);--card-heading-fs:var(--fs-fixed-md);height:100%;display:grid;}.featured-pages__item .card:focus-within{outline:2px dotted var(--outline-clr);outline-offset:2px;}.featured-pages__item .card__body{background:transparent;color:#fff;z-index:2;grid-column:1/2;grid-row:1/2;display:flex;flex-direction:column;justify-content:center;align-items:center;}.featured-pages__item .card__body a{color:#fff;}.featured-pages__item--no-image .card__body{position:static;}.featured-pages__item .card__media{height:100%;grid-column:1/2;grid-row:1/2;}.featured-pages__item .card__media img{height:100%;width:100%;object-fit:cover;aspect-ratio:1/1;}.featured-pages__item .card__media:after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;}.featured-pages__item .card__heading{margin:0;color:#fff;background:transparent;margin-bottom:var(--margin-lg);font-size:var(--fs-xxl);}.featured-pages__item .card__heading span{text-shadow:rgba(0,0,0,0.3764705882) 1px 0 10px;}@container BlockItem (width > 600px){.featured-pages{--_img-aspect-ratio:4/3;--_column-count:2;}.featured-pages__item{--_img-aspect-ratio:4/3;}}@container BlockItem (width > 900px){.featured-pages{--_column-count:3;}.featured-pages__item:first-child img{aspect-ratio:21/9;}}@keyframes pulse{from{box-shadow:0px 0px 0px 0px var(--theme-clr-skyblue),0 0 0 0 var(--theme-clr-skyblue);}to{box-shadow:0px 0px 0px 7px var(--theme-clr-skyblue),0 0 0 15px var(--theme-clr-skyblue);}}.roof-quotes-form{width:100%;--error-clr:var(--invalid-clr);}.roof-quotes-form .form-page__heading{font-family:var(--heading-ff);display:none;}.roof-quotes-form .form-field .field-validation-error{color:var(--error-clr);font-size:1.6rem;font-family:var(--text-ff);}.roof-quotes-form .form-field .field-validation-error:before{content:"\f06a" / '';margin-right:0.3em;}.roof-quotes-form .form-field__label{font-family:var(--heading-ff);font-size:var(--h3-fs);}.roof-quotes-form .form-field__label span:after{content:" " !important;}.roof-quotes-form .form{--form-max-width:100% !important;--focus-box-shadow-clr:var(--theme-clr-skyblue) !important;}.roof-quotes-form .form input:focus,.roof-quotes-form .form textarea:focus{--input-border-clr:var(--neutral-clr-400) !important;outline:solid 1px var(--theme-clr-identity) !important;box-shadow:0px 0px 0px 4px var(--theme-clr-skyblue) !important;}.roof-quotes-form .form .field-display-house-type h3{font-weight:500;font-size:18px;}.roof-quotes-form label[type=button]{cursor:pointer;}.roof-quote-field{display:flex;flex-direction:column;gap:var(--spacing-v);}.roof-quote-field .field-column{--input-bg-clr:var(--neutral-clr-200);background:var(--input-bg-clr);cursor:pointer;transition:200ms ease;}.roof-quote-field .field-column:has(input:checked){outline:solid 2px var(--theme-clr-identity);box-shadow:0px 0px 0px 7px var(--theme-clr-skyblue);border-radius:var(--border-radius-800);}.roof-quote-field .field-column:has(input:focus){transform:scale(1.05);}.roof-quote-field .roof-quote-input{opacity:0;}.roof-quote-field .roof-quote-image{aspect-ratio:5/3;object-fit:cover;}.roof-quote-field .roof-quote-image.house-type{object-fit:contain;padding:2rem;}.roof-quote-field .roof-quote-label{display:flex;padding:0.25em 1em;}.roof-quote-field .cta--next{align-self:end;}.roof-quote-field .cta--prev{align-self:start;}.roof-measurements{--label-bg:var(--theme-clr-identity);--border-clr:color-mix(in srgb,var(--label-bg),#fff 30%);--addon-bg:color-mix(in srgb,var(--label-bg),#fff 92%);display:flex !important;flex-direction:column;margin-bottom:calc(var(--group-spacing) * 2);}.roof-measurements .form-group{display:flex;flex-direction:row;align-items:center;gap:1em;}.roof-measurements .input-group{display:flex;flex-direction:row;}.roof-measurements .input-group:has(.roof-quote-input:focus){outline:solid 1px var(--theme-clr-identity);box-shadow:0px 0px 0px 4px var(--theme-clr-skyblue);}.roof-measurements .form-field-label{--label-width:2.5em;border-radius:50%;color:white;background:var(--label-bg);display:flex;justify-content:center;align-items:center;height:var(--label-width);width:var(--label-width);min-width:var(--label-width);font-weight:600;}.roof-measurements .input-group-addon,.roof-measurements .roof-quote-input{padding:0.5em 1em;border:1px solid var(--border-clr);}.roof-measurements .roof-quote-input{background:white;opacity:1;}.roof-measurements .input-group-addon{border-left:none;background:var(--addon-bg);}.roof-measurements.roof-measurements-summary{--label-bg:color-mix(in srgb,#000,#fff 50%);--border-clr:color-mix(in srgb,var(--label-bg),#fff 50%);--addon-bg:color-mix(in srgb,var(--label-bg),#fff 92%);width:fit-content;}.roof-measurements.roof-measurements-summary .form-group,.roof-measurements.roof-measurements-summary .input-group,.roof-measurements.roof-measurements-summary .roof-quote-input{width:100%;}.roof-color{display:flex;flex-direction:row;gap:var(--spacing-v);flex-wrap:wrap;}.roof-color .roof-color-btn{--length:10rem;height:var(--length);width:var(--length);border-radius:var(--border-radius-800);cursor:pointer;transition:200ms ease;outline:solid 1px var(--neutral-clr-400);position:relative;}.roof-color .roof-color-btn .color-name{transition:200ms ease;transition-delay:100ms;position:absolute;top:calc(100% + 0.5em);padding:0.25em 0.5em;font-size:75%;background:#fff;border:solid 1px color-mix(in srgb,currentcolor,#fff 50%);border-radius:var(--border-radius-200);opacity:0;visibility:hidden;}.roof-color .roof-color-btn:hover .color-name,.roof-color .roof-color-btn:focus-within .color-name{visibility:visible;opacity:1;z-index:1;}.roof-color .roof-color-btn input{opacity:0;}.roof-color .roof-color-btn:has(input:checked){outline:solid 2px var(--theme-clr-identity);box-shadow:0px 0px 0px 7px var(--theme-clr-skyblue);}.roof-color .roof-color-btn:has(input:focus){transform:scale(1.05);}.roof-quote-image-display{margin-bottom:var(--spacing-v);}.help-section{display:flex;flex-direction:column;}.help-section .btn-download{background-color:var(--theme-clr-identity);color:white;text-decoration:none;font-size:14px;padding:0.5em 1em;width:max-content;}.help-section .btn-download:after{content:"\f15b" / '';margin-left:0.7em;}@media (min-width:576px){.roof-quote-field{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}}.form-page-summary-container{--bg-clr:var(--neutral-clr-300);--txt-clr:black;--heading-fs:var(--fs-lg);--top-padding:1.5rem;background:var(--bg-clr);padding-top:var(--top-padding);color:var(--txt-clr);}.form-page-summary-container .page-caption{display:none;}.form-page-summary-container .form-summary-navigation-item{--bg-clr:var(--theme-clr-identity);--txt-clr:white;position:relative;background:var(--bg-clr);color:var(--txt-clr);padding-block:1em;display:flex;justify-content:center;align-items:center;gap:var(--heading-fs);}.form-page-summary-container .form-summary-navigation-item.active{box-shadow:0px calc(var(--top-padding) * -1) 0px 0px var(--theme-clr-skyblue);}.form-page-summary-container .form-summary-navigation-item.active:after{content:"";position:absolute;background-color:hsla(0,0%,0%,0.25);height:100%;width:100%;}.form-page-summary-container .form-summary-navigation-item.active .page-number,.form-page-summary-container .form-summary-navigation-item.active .page-caption{z-index:1;}.form-page-summary-container .form-summary-navigation-item .page-number,.form-page-summary-container .form-summary-navigation-item .page-caption{font-size:var(--heading-fs);font-family:var(--heading-ff);font-weight:700;}.form-page-summary-container .form-summary-navigation-item .page-number{line-height:1;display:flex;justify-content:center;align-items:center;transform:translateY(-0.09em);}.form-page-summary-container .form-summary-navigation-item .page-number:after{border:1px solid var(--txt-clr);border-radius:50%;width:1.5em;aspect-ratio:1;position:absolute;content:"";transform:translateY(0.08em);}.form-page-summary-container .form-page-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-v);}.form-page-summary-container .form-page-summary-navigation{display:grid;grid-template-columns:repeat(4,1fr);width:100%;}.form-page-summary-container .form-page-summary{padding:var(--heading-fs);}.form-page-summary-container .form-page-summary .summary{display:flex;flex-direction:column;width:100%;}.form-page-summary-container .form-page-summary .summary .summary-heading{margin-bottom:0.75em;font-size:2rem;font-weight:400;}.form-page-summary-container .form-page-summary .summary label{font-weight:600;}.form-page-summary-container .form-page-summary .summary .summary-img{aspect-ratio:1/1;object-fit:cover;border-radius:var(--border-radius-600);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.15);margin-top:0.3em;width:100%;}.form-page-summary-container .form-page-summary .summary .housetype-summary-img{padding:0.5em;object-fit:contain;background:#fff;}.form-page-summary-container .form-page-summary-text{}.form-page-summary-container .form-page-summary-text .summary-text-heading{font-family:var(--heading-ff);padding-bottom:0.3em;}@media (min-width:768px){.form-page-summary-container .page-caption{display:block;}.form-page-summary-container .form-page-summary .summary-img{max-width:7em;}}.quote-records{display:flex;flex-direction:column;gap:var(--spacing);}.quote-record{display:flex;flex-direction:column;gap:calc(var(--spacing) / 2);border:solid 1px var(--theme-clr-identity);}.quote-record .record-heading{padding:20px;background:var(--theme-clr-identity);color:#fff;}.quote-record .record-heading span{font-weight:300;}.quote-record .record-properties-container{padding:0 20px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) / 2);}.quote-record .record-properties-container .record-properties-highlighted{display:grid;grid-template-columns:1fr 1fr;}.quote-record .record-properties-container .record-properties-highlighted .record-property{display:flex;flex-direction:column;margin-bottom:10px;}.quote-record .record-properties-container .record-properties{display:flex;flex-direction:column;}.quote-record .record-properties-container .record-properties .record-property{display:flex;flex-direction:column;margin-bottom:10px;}.quote-record .record-properties-container h4{font-size:20px;}.quote-record .record-properties-container h4:after{content:":";}.quote-record .summary-img-container{position:relative;border-radius:var(--border-radius-600);box-shadow:0px 0px 11px -4px rgba(0,0,0,0.15);margin-block:0.5em;padding-bottom:1em;aspect-ratio:1/1;max-width:7em;overflow:hidden;}.quote-record .summary-img-container span{position:absolute;bottom:0;width:100%;text-align:center;background:var(--neutral-clr-200);font-size:1.3rem;color:black;}.quote-record .summary-img-container .summary-img{aspect-ratio:1/1;object-fit:cover;max-width:7em;}.quote-record .summary-img-container .housetype-summary-img{padding:0.5em;object-fit:contain;background:#fff;}.quote-record .pdf-btn{background-color:var(--theme-clr-identity);color:white;text-decoration:none;padding:6px 24px;font-size:12px;width:fit-content;}.login-field{border:solid 1px var(--theme-clr-identity);border-top:10px solid var(--theme-clr-identity);padding:20px;}.logout-btn,.login-btn{cursor:pointer;background:var(--theme-clr-identity);color:white;padding:0.25em 1em;}@media (max-width:991px){.quote-record .record-properties-container,.quote-record .record-properties-highlighted{display:flex !important;flex-direction:column;}}.school-contact-info{background-color:var(--neutral-clr-300);padding:2rem;border-radius:var(--border-radius-800);}.school-contact-info__heading{font-size:2.2rem;font-weight:bold;}.school-contact-info__address{margin-bottom:2rem;}.school-contact-info__info{display:flex;gap:0.5em;align-items:center;}.school-contact-info__info .label 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;}.school-contact-info__contacts-list-item{margin-bottom:1em;}.school-contact-info__contacts-list-item > * + *{margin-top:1em;}.school-contact-info__contacts-list-heading{font-size:1.8rem;font-weight:bold;}.school-contact-info__info{background-color:var(--accent-clr-09);padding:1rem;border-radius:var(--border-radius-800);}.school-contact-info__info .email,.school-contact-info__info a{text-decoration:none;}.school-contact-info__info .email:hover,.school-contact-info__info .email:active,.school-contact-info__info a:hover,.school-contact-info__info a:active{text-decoration:underline;text-underline-position:under;}.card-list--schools .card{position:relative;}.card-list--schools .card__link{text-decoration:none;}.card-list--schools .card__link:after{content:"";position:absolute;inset:0;}.card-list--schools .card__body{background-color:var(--neutral-clr-300);}.card-list--schools .card__meta{display:flex;align-items:center;gap:0.5em;}.card-list--schools .card__meta svg{width:18px;aspect-ratio:1;}.news-filter{display:none;}.news-page .main-content,.news-page .breadcrumbs-wrap{grid-column:site;}.news-article-page{--published-date-clr:#7c7c7c;}.news-article-page .article__header{display:flex;flex-direction:column-reverse;}.news-article-page .article_published-date{margin:0;font-size:var(--fs-fixed-base);color:var(--published-date-clr);}.news-article-page .article__footer .article__change-date{margin-bottom:calc(2 * var(--grid-gutter));}﻿ .news-article-page .news-list,﻿ .news-article-page .article__more-news-heading{grid-column:content;}.news-list{--list-item-size:320px;--list-heading-fs:var(--fs-xl);--list-item-border-clr:var(--accent-clr-01);--list-item-border:none;--list-item-border-radius:0;--list-spacing:var(--spacing);}.news-list a{text-decoration:none;}.news-list:not(.news-list--block){--list-spacing:1.5rem;}.news-list:not(.news-list--block) .news-list__items > *{margin-bottom:var(--list-spacing);}.news-list:not(.news-list--block) .news-article{position:relative;overflow:hidden;}.news-list--block{--list-item-border-clr:var(--accent-clr-01);--list-item-border-radius:var(--border-radius-800);}.news-list--block .news-list__items{display:flex;flex-direction:column;}.news-list--block .news-list__item{border:var(--list-item-border);}.news-list--block .news-list__item:nth-child(n+3) .news-article__media{display:none;}.news-list--block .news-article__body{padding:1em;}.news-list--block .news-article__header{}.news-list--block .news-article{--article-heading-fs:var(--fs-fixed-xl);}.news-list__heading{margin-bottom:1em;text-align:center;}.news-list__footer{text-align:center;}.news-list__link{--bg-clr:var(--theme03-bg);--bg-active-clr:var(--bg-clr);--txt-clr:white;background-color:var(--bg-clr);color:var(--txt-clr);border-radius:1000px;text-decoration:none;font-weight:600;padding:1em 2em;display:inline-block;}.news-list__link:active,.news-list__link:focus{background-color:var(--bg-active-clr);}.news-list__items{display:grid;gap:var(--list-spacing);padding-bottom:var(--list-spacing);margin-bottom:var(--list-spacing);}.news-list__item{border-bottom:var(--list-item-border);}.news-list__item:focus-within{outline:2px dotted var(--outline-clr);outline-offset:2px;}.news-article{--article-heading-fs:var(--fs-fixed-lg);--article-fs:var(--fs-fixed-base);--article-bg:var(--neutral-clr-100);--article-link-icon-size:32px;--article-padding-bottom:calc(1em + var(--article-link-icon-size));background-color:var(--article-bg);font-size:var(--article-fs);position:relative;height:100%;box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1);border-radius:var(--border-radius-800);overflow:hidden;transition:scale ease 300ms;}.news-article img{width:100%;}.news-article:hover{scale:1.04;}.news-article__header{margin-bottom:0.5em;display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.news-article__heading{font-family:var(--heading-ff);font-size:var(--article-heading-fs);}.news-article__heading a:focus{outline:none;}.news-article__heading a:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.news-article__date{--date-txt-clr:#515151;font-size:var(--fs-fixed-base);font-weight:normal;color:var(--date-txt-clr);}.news-article__media{order:1;width:100%;aspect-ratio:16/9;}.news-article__body{padding:2em;}.news-article__body *{margin:0;}.news-article__body > * + *{margin-top:0.5em;}.news-article__meta{margin-top:0.5em;}.news-article__meta a{color:var(--accent-clr-02);font-weight:700;position:relative;z-index:2;}.news-article__intro{font-size:16px;margin-top:0.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.news-article__tags{display:flex;flex-wrap:wrap;gap:var(--list-spacing);}@media (min-width:576px){.news-list .news-list__items{display:grid;grid-template-columns:1fr 1fr;}}@media (min-width:768px){.news-list .news-list__items{grid-template-columns:1fr 1fr 1fr;}.news-list--block .news-list__items{grid-template-columns:1fr 1fr;}.news-list--block .news-list__item:first-child > *{height:100%;}.news-list--block .news-list__item:first-child img{width:100%;max-width:none;}}@media (min-width:992px){.news-list--block .news-list__items{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;}.news-list--block .news-list__item:first-child{grid-column:1/1;grid-row:1/span 3;}.news-list--block .news-list__item:first-child > *{height:100%;}.news-list--block .news-list__item:nth-child(2){grid-column:2/2;grid-row:1/span 3;}.news-list--block .news-list__item:nth-child(2) > *{height:100%;}.news-list--block .news-list__item:nth-child(n+3){grid-column:3/3;}.news-list--block .news-list__item:nth-child(n+3) .news-article{--article-heading-fs:var(--fs-fixed-md);--article-padding-bottom:1em;}.news-list--block .news-list__item:nth-child(n+3) .news-article:after{display:none;}}.news-filter{--news-filter-heading-fs:var(--fs-lg);--bg-color:var(--theme09-clr);--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:var(--spacing-v);background-color:var(--bg-color);padding:var(--padding);border-radius:var(--border-radius);margin-bottom:var(--form-margin);}.news-filter__form.collapse{margin-top:var(--form-margin);}.news-filter__heading{font-size:var(--news-filter-heading-fs);}@media (min-width:768px){.news-filter{--bg-color:transparent;--padding:0;}.news-filter .collapse{display:block;}.news-filter-toggle{display:none;}}.events-page .list-pager{--btn-bg:var(--neutral-clr-500);}.event-list{--list-item-size:100%;--list-heading-fs:var(--fs-xl);--list-item-border-clr:var(--neutral-clr-300);--list-item-border-radius:var(--border-radius-800);}.event-list a{text-decoration:none;}.event-list__heading{font-size:var(--list-heading-fs);margin-bottom:1em;text-align:center;}.event-list__footer{text-align:center;}.event-list__link{background-color:var(--link-clr);border-radius:1000px;color:var(--neutral-clr-100);text-decoration:none;padding:0.5em 1em;display:inline-block;}.event-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--list-item-size),100%),1fr));gap:var(--spacing-h);margin-bottom:var(--spacing-h);}.event-list__item{border-radius:var(--list-item-border-radius);overflow:hidden;}.event-article{--article-heading-fs:var(--fs-fixed-md);--article-fs:var(--fs-fixed-base);--article-bg:var(--theme04-bg);--article-date-bg:var(--neutral-clr-100);--article-media-bg:var(--neutral-clr-300);--link-clr:var(--neutral-clr-100);background-color:var(--article-bg);font-size:var(--article-fs);color:var(--neutral-clr-100);position:relative;display:flex;flex-direction:column;gap:1em;height:100%;padding-bottom:2rem;}.event-article__media{order:1;width:100%;aspect-ratio:16/9;background-color:var(--article-media-bg);}.event-article__body{padding:0 1em;order:3;}.event-article__heading{font-size:var(--article-heading-fs);}.event-article__heading a:focus{outline:none;}.event-article__heading a:after{content:"";position:absolute;inset:0;cursor:pointer;}.event-article__date{position:absolute;top:0;left:1rem;background-color:var(--neutral-clr-700);color:var(--neutral-clr-100);padding:0.5em;border-radius:0 0 var(--border-radius-400) var(--border-radius-400);font-weight:normal;}.event-article__meta{order:3;padding:0 1em;}.event-article__tag{display:flex;align-items:center;gap:0.1em;}.event-article__tag svg{fill:var(--neutral-clr-100);}@media (min-width:768px){.event-list{--list-item-size:320px;}}.events-filter{--bg-color:var(--neutral-clr-300);--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:var(--spacing-v);background-color:var(--bg-color);padding:var(--padding);border-radius:var(--border-radius);margin-bottom:var(--form-margin);}.events-filter .form__groups--l2 > *{flex:1;min-width:260px;}.events-filter .form__groups--l2 > *:last-child{flex:3;}.events-filter .form--filter{--input-border-clr-alt:var(--theme04-bg);--input-bg-clr-alt:var(--theme04-bg);--date-picker-icon-clr:var(--theme04-bg);}.events-filter .cta--filter{--bg-clr:var(--theme04-clr-hsl);--bg-hover-clr:hsl(var(--theme04-clr-h),var(--theme04-clr-s),calc(var(--theme04-clr-l) + 5 * 1%));--bg-active-clr:hsl(var(--theme04-clr-h),var(--theme04-clr-s),calc(var(--theme04-clr-l) + 10 * 1%));--txt-clr:var(--neutral-clr-100);border:none;padding:0.5em 1em;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:1000px;margin:0;line-height:1;width:fit-content;white-space:nowrap;}.events-filter .cta--filter:hover,.events-filter .cta--filter:focus{background-color:var(--bg-hover-clr);}.events-filter .cta--filter:active{background-color:var(--bg-active-clr);}.events-filter .events-filter__form.collapse{margin-top:var(--form-margin);}@media (min-width:768px){.events-filter{--bg-color:transparent;--padding:0;}.events-filter .collapse{display:block;}.event-filter-toggle{display:none;}}.event-details__heading{font-size:var(--fs-fixed-lg);}.event-details__dates{list-style-type:none;padding:0;}.event-details__body{font-size:var(--fs-fixed-base);}.event-details__body dt{font-weight:700;margin-top:0.5em;margin-bottom:0.2em;}.event-details__body dt:first-child{margin-top:0;}.event-details__value{display:flex;align-items:center;gap:0.5em;width:fit-content;border-radius:var(--border-radius-500);}.event-details__value--btn{background:var(--accent-clr-09);padding:0.3em 0.5em;}.bulletins-list-section{display:grid;gap:var(--spacing-v);}.bulletin [target=_blank]{display:flex;align-items:center;gap:0.1em;}@keyframes searchBtnBounce{0%{transform:scale(1);}50%{transform:scale(1.2);}100%{transform:scale(1);}}.site-search{--search-input-clr:white;--search-input-bg:var(--theme-clr-identity);background-color:transparent;height:0;overflow:hidden;position:absolute;top:100%;right:0;z-index:2;width:100%;box-shadow:0 0 0 100vmax var(--search-input-bg);clip-path:inset(0 -100vmax);}.site-search .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];}.site-search .container > *{grid-column:full;}.site-search .container .--full{grid-column:full;}.site-search .container .--site{grid-column:site;}.site-search .container .--feature{grid-column:feature;}.site-search .container .--breakout{grid-column:breakout;}.site-search .container .--content{grid-column:content;}.site-search .container form{display:flex;justify-content:space-between;background-color:var(--search-input-bg);color:var(--search-input-clr);padding:0 0 0 1em;grid-column:full;width:100%;margin-left:auto;}.site-search.open{height:auto;}.site-search .form-field{width:100%;}.site-search__search-field{width:100%;height:100%;color:var(--search-input-clr);}.site-search__search-field:-webkit-autofill,.site-search__search-field:-webkit-autofill:hover,.site-search__search-field:-webkit-autofill:focus,.site-search__search-field:-webkit-autofill:active{color:var(--search-input-clr) !important;-webkit-text-fill-color:var(--search-input-clr) !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;-webkit-background-clip:text !important;background-clip:text !important;}.site-search__search-field[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}.site-search__search-field::placeholder{color:var(--search-input-clr);font-weight:200;}.site-search__button{color:var(--search-input-clr);display:flex;gap:0.5em;align-items:center;padding:1.6rem;transition:300ms ease;}.site-search__button:before{transition:300ms ease;}.site-search__button:before{content:"\f002" / '';color:var(--neutral-clr-100);font-size:2rem;}.site-search__button:focus,.site-search__button:hover{outline:none;background-color:hsla(0,0%,0%,0.1);}.site-search__button:focus:before,.site-search__button:hover:before{animation:searchBtnBounce 2s ease 0s infinite normal forwards;font-weight:bold;}.site-search__button span{line-height:1;display:none;}.site-search__button svg{fill:var(--neutral-clr-100);min-width:16px;}.site-search__button:hover{cursor:pointer;}.toggle-search-button{--toggle-search-btn-size:60px;padding:0 0.5em;font-size:1.4rem;text-align:center;position:relative;z-index:1;order:3;width:var(--toggle-search-btn-size);height:var(--toggle-search-btn-size);margin-left:20px;background:var(--theme-clr-identity);color:var(--neutral-clr-100);padding:10px;border-radius:50%;display:flex;justify-content:center;align-items:center;}.toggle-search-button:before{content:"\f002" / '';font-size:2rem;color:var(--neutral-clr-100);}.toggle-search-button[aria-expanded=true]:before{content:"\f00d" / '';}.toggle-search-button span{display:none;}.toggle-search-button:hover{cursor:pointer;}@media (min-width:768px){.site-search__search-field{}.site-search__button{padding:1.8rem 2.8rem;}}@media (min-width:992px){.site-search .container{width:auto;}.site-search .container form{width:50%;}}@media (min-width:576px){.site-search{box-shadow:unset;clip-path:unset;}.site-search .container form{border-radius:10000px;}.site-search .site-search__button{border-radius:10000px;}}.search-page .list-pager{padding:var(--spacing) 0;display:flex;justify-content:space-between;align-items:center;}.search-page .list-pager .icon{display:none;}.search-result{--item-bg-clr:var(--neutral-clr-100);}.search-result-item{background-color:var(--item-bg-clr);padding:var(--spacing);position:relative;}.search-result-item:nth-child(odd){--item-bg-clr:var(--neutral-clr-200);}.search-result-item__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;}.search-result-item__heading{font-size:var(--fs-fixed-lg);margin:0;}.search-result-item__excerpt{font-size:var(--fs-fixed-base);}.search-result-item__link-label{font-size:var(--fs-fixed-base);font-weight:700;}.search-result-item__link{text-decoration:none;word-break:break-word;}.search-result-item__link:after{content:"";position:absolute;inset:0;cursor:pointer;}.search-result-item__link svg{position:absolute;bottom:var(--spacing);right:var(--spacing);fill:var(--text-clr);}.search-result-item__date{font-size:var(--fs-fixed-sm);margin:0;}.search-result-filter{--bg-color:var(--theme09-clr);--txt-color:black;--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:1.5rem;background-color:var(--bg-color);padding:var(--padding);border-radius:var(--border-radius);}.search-result-filter .form__groups-heading{display:none;}.search-result-filter .search-result-filter-toggle{color:var(--txt-color);}.search-result-filter-form.collapse{margin-top:var(--form-margin);}@media (min-width:992px){.search-result-filter{--form-margin:0;}.search-result-filter .form__groups-heading{display:block;}.search-result-filter .collapse{display:block;}.search-result-filter-toggle{display:none;}}.contacts > * + *{margin-top:var(--spacing-v);}.contacts__list{display:grid;gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));}.contact{background-color:var(--theme05-bg);padding:2rem;border-radius:var(--border-radius-800);}.contact > * + *{margin-top:1em;}.contact__heading{font-size:var(--fs-fixed-md);font-weight:bold;margin:0;}.contact__title{font-size:var(--fs-fixed-base);margin:0;}.contact__image{margin-bottom:2rem;display:flex;justify-content:center;}.contact__image img{border-radius:50%;overflow:hidden;max-width:150px;}.contact__info{background-color:var(--accent-clr-09);border-radius:var(--border-radius-800);display:flex;gap:0.5em;}.contact__info .icon{margin-top:0.1em;}.contact__info .label 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;}.contact__info .email,.contact__info a{text-decoration:none;word-break:break-word;line-height:1;}.contact__info .email:hover,.contact__info .email:active,.contact__info a:hover,.contact__info a:active{text-decoration:underline;text-underline-position:under;}.contact__info.contact-information-text{align-items:flex-start;}.contact__info.contact-information-text .label{margin-top:0.3em;}.contact__info.contact-information-text .information *{margin:0;}.contact__info.contact-information-text .information > * + *{margin-top:1em;}.issues-page .breadcrumbs-wrap,.issues-page .article__header,.issues-page .article__body{grid-column:feature;}.issue-banner{--_bg-color:var(--neutral-clr-300);background-color:var(--_bg-color);box-shadow:0 0 0 100vmax var(--_bg-color);clip-path:inset(0 -100vmax);display:flex;align-items:center;gap:2rem;padding:var(--spacing);max-width:var(--site-max-width);margin-inline:auto;}.issue-banner__inner{flex:1;}.issue-banner__inner *{margin:0;}.issue-banner__inner > * + *{margin-top:0.5em;}.issue-banner__dismiss{align-self:flex-start;}.issue-banner__dismiss 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;}.article--issue .article__details-heading{display:flex;align-items:center;gap:0.5em;}.issue-description{font-weight:bold;}.issue-list .issue__name{display:flex;align-items:center;gap:0.3em;}.issue-list .issue__name svg{width:2rem;height:2rem;}.issue-list .issue{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;}.issue-list .issue__type{align-self:flex-start;}.issue-list .issue__information{flex:1;}.issue-list .issue__information *{margin:0;line-height:1;}.issue-list .issue__information > * + *{margin-top:0.5em;}.issue-list .cta{--txt-fs:var(--fs-fixed-sm);--padding:0.5em;}.issue-list .cta svg{width:16px;height:16px;fill:var(--neutral-clr-100);}.issue-list__item{padding:1em;background-color:var(--comp-clr-03);}.issue-list__item:nth-child(odd){background-color:var(--comp-clr-07);}:host,:root{--invalid-clr:#F04242;--invalid-tr-clr-400:hsla(0,85%,60%,0.4);--valid-clr:var(--theme03-bg);--valid-tr-clr-400:hsla(147,43%,36%,0.4);--page-header-bg-clr:var(--neutral-clr-100);--footer-bg-clr:#040e2a;--footer-inner-bg-clr:var(--neutral-clr-100);--footer-txt-clr:var(--neutral-clr-100);--theme01-clr-h:187deg;--theme01-clr-s:100%;--theme01-clr-l:37%;--theme01-clr:hsl(var(--theme01-clr-h) var(--theme01-clr-s) var(--theme01-clr-l));--theme01-c-clr-h:0deg;--theme01-c-clr-s:0%;--theme01-c-clr-l:0%;--theme01-c-clr:hsl(var(--theme01-c-clr-h) var(--theme01-c-clr-s) var(--theme01-c-clr-l));--theme02-clr-h:187deg;--theme02-clr-s:58%;--theme02-clr-l:75%;--theme02-clr:hsl(var(--theme02-clr-h) var(--theme02-clr-s) var(--theme02-clr-l));--theme03-clr-h:180deg;--theme03-clr-s:100%;--theme03-clr-l:18%;--theme03-clr:hsl(var(--theme03-clr-h) var(--theme03-clr-s) var(--theme03-clr-l));--theme04-clr-h:176deg;--theme04-clr-s:53%;--theme04-clr-l:15%;--theme04-clr:hsl(var(--theme04-clr-h) var(--theme04-clr-s) var(--theme04-clr-l));--theme05-clr-h:60deg;--theme05-clr-s:13%;--theme05-clr-l:94%;--theme05-clr:hsl(var(--theme05-clr-h) var(--theme05-clr-s) var(--theme05-clr-l));--theme06-clr-h:334deg;--theme06-clr-s:72%;--theme06-clr-l:35%;--theme06-clr:hsl(var(--theme06-clr-h) var(--theme06-clr-s) var(--theme06-clr-l));--theme07-clr-h:47deg;--theme07-clr-s:100%;--theme07-clr-l:76%;--theme07-clr:hsl(var(--theme07-clr-h) var(--theme07-clr-s) var(--theme07-clr-l));--theme01-bg:var(--theme-clr-identity);--theme01-bg-darkened:#007E8E;--theme02-bg:var(--theme-clr-sand);--theme03-bg:var(--theme-clr-orange);--theme04-bg:#123a37;--theme05-bg:#F2F2EE;--theme06-bg:#9a1951;--theme07-bg:#ffe486;--theme01-clr:white;--theme02-clr:#000;--theme03-clr:var(--text-clr-alt);--theme04-clr:var(--theme07-bg);--theme05-clr:#000000;--theme06-clr:var(--theme05-bg);--theme07-clr:#000;--theme01-clr-h:200;--theme01-clr-s:100%;--theme01-clr-l:26%;--theme01-clr-hsl:hsl(var(--theme01-clr-h),var(--theme01-clr-s),var(--theme01-clr-l));--theme02-clr-h:190;--theme02-clr-s:49%;--theme02-clr-l:83%;--theme02-clr-hsl:hsl(var(--theme02-clr-h),var(--theme02-clr-s),var(--theme02-clr-l));--theme03-clr-h:359;--theme03-clr-s:84%;--theme03-clr-l:45%;--theme03-clr-hsl:hsl(var(--theme03-clr-h),var(--theme03-clr-s),var(--theme03-clr-l));--theme04-clr-h:176;--theme04-clr-s:53%;--theme04-clr-l:15%;--theme04-clr-hsl:hsl(var(--theme04-clr-h),var(--theme04-clr-s),var(--theme04-clr-l));--theme05-clr-h:60;--theme05-clr-s:13%;--theme05-clr-l:94%;--theme05-clr-hsl:hsl(var(--theme05-clr-h),var(--theme05-clr-s),var(--theme05-clr-l));--theme06-clr-h:334;--theme06-clr-s:72%;--theme06-clr-l:35%;--theme06-clr-hsl:hsl(var(--theme06-clr-h),var(--theme06-clr-s),var(--theme06-clr-l));--theme07-clr-h:47;--theme07-clr-s:100%;--theme07-clr-l:76%;--theme07-clr-hsl:hsl(var(--theme07-clr-h),var(--theme07-clr-s),var(--theme07-clr-l));--text-clr:#25252D;--text-clr-alt:#F8F8F8;--theme-clr-identity:#0C2F8D;--theme-clr-skyblue:#88B9DD;--theme-clr-sand:#F1E7DA;--theme-clr-orange:#E24412;--theme-clr-turqoise:#63C3D1;}body{background-color:var(--site-bg-clr);}.main{background-color:var(--neutral-clr-100);}.block-preview{margin-bottom:2rem;}.block-preview h1,.block-preview h2,.block-preview h3,.block-preview h4,.block-preview h5,.block-preview h6,.block-preview p{margin-block:1em;}.block-preview h1:last-child,.block-preview h2:last-child,.block-preview h3:last-child,.block-preview h4:last-child,.block-preview h5:last-child,.block-preview h6:last-child,.block-preview p:last-child{margin-block:0;}
