@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}iframe,img,picture,svg,video{display:block;max-width:100%}button{padding:0;background-color:transparent;border:none}b,strong{font-weight:bold}iframe{border:none}input,textarea{border:none}button,input,select,textarea{font-family:inherit}@media (max-width:1024px){input[type=button],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none}}h1,h2,h3,h4,h5{line-height:1.1;text-wrap:balance}textarea:not([rows]){min-height:4lh}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}:root{--border-1px:1px;--header-height:115px;--header-logo-width:20.3373015873vw;--header-search-button-width:60px;--text-scale:1}@media (min-width:1921px){:root{--border-1px:2px;--text-scale:1.2}}@media (min-width:1025px) and (max-width:1439px){:root{--text-scale:0.9}}@media (min-width:668px) and (max-width:1024px){:root{--header-logo-width:10vw;--text-scale:0.8}}@media (max-width:667px){:root{--mobile-header-unit:72px;--header-height:var(--mobile-header-unit);--header-logo-width:var(--header-height);--text-scale:0.75}}.debug-panel{position:fixed;left:10px;bottom:10px;padding:15px;width:450px;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(8px);color:white;font-size:calc(0.875rem * var(--text-scale, 1));z-index:999}.debug-panel .debug-panel-close{float:right;padding:3px 5px;border:var(--border-1px) solid white;border-radius:2px;color:inherit}.debug-panel label{display:block;color:white;margin-bottom:10px}.show-dev-guides :focus{outline:var(--border-1px) solid orange!important;outline-offset:2px}.show-dev-guides :active{outline:2px solid green!important;outline-offset:4px}.show-dev-guides .constrained{outline:1px dotted lime}.show-dev-guides .constrained>*{outline:1px dotted fuchsia}.show-dev-guides li{outline:1px dashed orange}.show-dev-guides img{outline:var(--border-1px) solid purple}.show-dev-guides .row{outline:1px dashed red}.show-dev-guides .row .column{outline:1px dotted blue}.show-dev-guides .vertically-centre-column{outline:1px dashed red}.show-dev-guides .text-panel{outline:1px dashed teal}.show-dev-guides .media-panel{outline:1px dashed olive}.show-dev-guides:before{position:fixed;top:0;left:0;padding:10px;background-color:rgba(0,0,0,0.8);color:white;content:"No breakpoint specified";z-index:999}@media (max-width:667px){.show-dev-guides:before{background-color:rgba(200,20,20,0.8);content:"Mobile"}}@media (min-width:668px) and (max-width:1024px){.show-dev-guides:before{background-color:rgba(200,170,20,0.8);content:"Tablet"}}@media (min-width:1025px) and (max-width:1439px){.show-dev-guides:before{background-color:rgba(20,200,200,0.8);content:"Desktop (small)"}}@media (min-width:1921px){.show-dev-guides:before{background-color:rgba(200,20,200,0.8);content:"Desktop (large)"}}html{scroll-behavior:smooth;scroll-padding-top:150px}body{color:#002F6C;font-family:"Barlow",sans-serif;font-weight:400;line-height:1.4;background-color:yellow}body:not(:has(.home-hero)){padding-top:var(--header-height)}body:before{position:fixed;inset:0;content:"";background-color:black;opacity:0;visibility:hidden;transition:opacity 350ms ease,visibility 350ms ease;z-index:10}@media (max-width:667px){body:before{transition:none}}@media (min-width:668px){body:has(.js-nav-trigger.is-active){overflow:hidden}body:has(.js-nav-trigger.is-active):before{opacity:0.8;visibility:visible}}@media (max-width:667px){body:has(.primary-navigation.is-active){overflow:hidden}body:has(.primary-navigation.is-active):before{opacity:0.8;visibility:visible}}a{color:inherit;text-decoration:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;font-size:inherit}textarea{min-height:4em;resize:vertical}sup{font-size:75%;vertical-align:super}.icon-wrapper svg path{transition:fill 150ms ease}.button,.hs-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;line-height:1.2;border-radius:4px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.button .text-wrapper,.hs-button .text-wrapper{white-space:nowrap}.button .icon-wrapper,.hs-button .icon-wrapper{position:relative;flex-shrink:0}.button .icon-wrapper svg path,.hs-button .icon-wrapper svg path{fill:currentColor;transition:fill 150ms ease}.button,.hs-button{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;padding:11px 22px 10px;border-radius:4px;font-size:calc(1.125rem * var(--text-scale, 1));justify-content:center;line-height:1.2;text-transform:uppercase;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.button:hover,.hs-button:hover,.is-hover .button,.is-hover .hs-button{box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}.button:active,.hs-button:active{box-shadow:0 4px 4px 0 rgba(0,0,0,0.25) inset}.button:not(.button--outlined).button--navy,.hs-button:not(.button--outlined).button--navy{background-color:#002F6C;color:white}.button:not(.button--outlined).button--teal,.button:not(.button--outlined).hs-button.primary,.hs-button:not(.button--outlined).button--teal,.hs-button:not(.button--outlined).hs-button.primary{background-color:#00B2A9;color:white}.button:not(.button--outlined).button--white,.hs-button:not(.button--outlined).button--white{background-color:white;color:#002F6C}.button:not(.button--outlined).button--contact:hover,.hs-button:not(.button--outlined).button--contact:hover{background-color:white;color:#00B2A9}.button--outlined{background-color:transparent;border:2px solid var(--button-colour,#002F6C);color:var(--button-colour,#002F6C)}.button--outlined:hover,.is-hover .button--outlined{background-color:var(--button-colour,#002F6C);border-color:var(--button-colour,#002F6C);color:var(--button-hover-colour,white)}.button--outlined.button--white{--button-colour:white;--button-hover-colour:#002F6C}.button--outlined.button--blue{--button-colour:#307FE2;--button-hover-colour:white}.button--outlined.button--navy{--button-colour:#002F6C;--button-hover-colour:white}.button--outlined.button--green{--button-colour:#3CDBC0;--button-hover-colour:white}.button--square{aspect-ratio:1/1}.button--text-centred-icon-right{display:grid;grid-template-columns:18px 1fr 18px}.button--text-centred-icon-right:before{content:""}.button--text-centred-icon-right .text-wrapper{text-align:center}.button--text-centred-icon-right .icon-wrapper{justify-self:end}.mini-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;line-height:1.2;border-radius:4px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.mini-link .text-wrapper{white-space:nowrap}.mini-link .icon-wrapper{position:relative;flex-shrink:0}.mini-link .icon-wrapper svg path{fill:currentColor;transition:fill 150ms ease}.mini-link{font-size:calc(0.875rem * var(--text-scale, 1))}.mini-link .icon-wrapper{width:12px}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags-listing{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.tags-listing>li .overflow-topics-list{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.tags-listing>li .overflow-topics-list li{display:block;margin-top:2px}.tags-listing>li.overflow-tags:focus .tag--overflow-count,.tags-listing>li.overflow-tags:focus-within .tag--overflow-count,.tags-listing>li.overflow-tags:hover .tag--overflow-count{background-color:#307FE2;color:white}.tags-listing>li.overflow-tags:focus .overflow-topics-list,.tags-listing>li.overflow-tags:focus-within .overflow-topics-list,.tags-listing>li.overflow-tags:hover .overflow-topics-list{width:auto;height:auto;clip:auto;overflow:visible}.tag{display:block;width:fit-content;padding:3px 5px;background-color:#F4F4F4;border-radius:2px;color:#8A8A8A;font-size:0.625rem;font-weight:700;text-transform:uppercase}.tag.tag--card-type{background-color:#002F6C;color:white}.tag.tag--product{color:#307FE2}.tag--overflow-count{background-color:transparent}.teaser-slide .topics-list{margin-bottom:20px}.plus-minus-icon{display:block;width:18px;height:18px}.plus-minus-icon:after,.plus-minus-icon:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.plus-minus-icon:before{transform:translate(-50%,-50%)}.plus-minus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.form-wrapper{padding:15px;background-color:#F4F4F4}label{color:#00B2A9;font-size:0.875rem}.hs-input,.text-field,select{display:block;padding:10px;border-radius:2px;border:var(--border-1px) solid #E6EAF0;background:white;font-size:0.875rem;font-weight:300}:is(h1,h2,h3,h4,h5):empty{display:none}.heading-1,h1{margin-bottom:32px;color:#307FE2;font-size:calc(3.75rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.heading-1,h1{font-size:2.25rem}}.heading-2,h2{margin-bottom:32px;color:var(--foreground-primary,currentColor);font-size:calc(2.5rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.heading-2,h2{margin-bottom:25px;font-size:1.875rem}}.heading-3,h3{font-size:calc(2rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.heading-3,h3{font-size:1.5rem}}.heading-4,h4{font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.heading-4,h4{font-size:1.25rem}}.heading-5,h5{font-size:calc(1.125rem * var(--text-scale, 1));font-weight:600}@media (max-width:667px){.heading-5,h5{font-size:1.125rem}}.text-large{font-size:calc(1.5rem * var(--text-scale, 1))}.text-large a{color:#307FE2}p{font-size:calc(1rem * var(--text-scale, 1))}.power-blue{color:#307FE2}.rich-text-wrapper h2,.rich-text-wrapper h3,.rich-text-wrapper h4,.rich-text-wrapper h5{margin-top:1em;margin-bottom:1em}.rich-text-wrapper h2{color:#307FE2;font-size:calc(2.5rem * var(--text-scale, 1));font-weight:300;line-height:1.1}.rich-text-wrapper h2:first-child{margin-top:0}.rich-text-wrapper .heading-3,.rich-text-wrapper h3{font-size:calc(2rem * var(--text-scale, 1));font-weight:300}.rich-text-wrapper .heading-4,.rich-text-wrapper h4{font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.rich-text-wrapper .heading-4,.rich-text-wrapper h4{font-size:1.25rem}}.rich-text-wrapper .heading-5,.rich-text-wrapper h5{font-size:calc(1.125rem * var(--text-scale, 1));font-weight:600}.rich-text-wrapper.article-inner .pull-quote,.rich-text-wrapper.article-inner figure,.rich-text-wrapper.article-inner ol,.rich-text-wrapper.article-inner ul{margin-top:calc(2rem * var(--text-scale, 1));margin-bottom:calc(2rem * var(--text-scale, 1))}.rich-text-wrapper.article-inner .pull-quote:last-child,.rich-text-wrapper.article-inner figure:last-child,.rich-text-wrapper.article-inner ol:last-child,.rich-text-wrapper.article-inner ul:last-child{margin-bottom:0}.rich-text-wrapper.article-inner li{margin-bottom:1em}.rich-text-wrapper ol,.rich-text-wrapper p,.rich-text-wrapper ul{font-size:calc(1.125rem * var(--text-scale, 1));line-height:1.4}.rich-text-wrapper p:not(:last-child){margin-bottom:0.75em}.rich-text-wrapper ol,.rich-text-wrapper ul{padding-left:25px}.rich-text-wrapper li{margin-bottom:0.25em}.rich-text-wrapper li p{margin-bottom:0}.rich-text-wrapper ul{list-style-type:disc}.rich-text-wrapper ol{list-style-type:decimal}.rich-text-wrapper a{text-decoration:underline}.rich-text-wrapper a:hover{text-decoration:none}.rich-text-wrapper .pull-quote{margin:30px 0}.rich-text-wrapper .pull-quote p{color:#307FE2;font-size:calc(2.5rem * var(--text-scale, 1));font-weight:300;line-height:1.1}.rich-text-wrapper figcaption{margin-top:20px;padding:20px;background-color:#F4F4F4;border-radius:4px;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.rich-text-wrapper figcaption{padding:10px}}.carousel-pagination,.mobile-carousel-pagination{position:relative;display:flex;justify-content:center;max-width:520px;margin:0 auto}@media (max-width:667px){.mobile-carousel-pagination{margin:30px auto}}.slick-dots{display:flex;padding:0 5px;background-color:#98BFF1;border-radius:20px}@media (max-width:667px){.slick-dots{width:max-content;margin:0 auto;justify-content:center}}.slick-dots li button{position:relative;display:block;width:18px;height:18px;overflow:hidden;text-indent:-9999px}.slick-dots li button:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid #002F6C;border-radius:50%;transform:translate(-50%,-50%);transition:background-color 200ms ease}.slick-dots li button:hover:after{background-color:rgba(0,47,108,0.5)}.slick-dots li.slick-active button:after{background-color:#002F6C}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.slick-arrow{position:absolute;top:50%;width:40px;height:40px;background:transparent url(/images/icons/chevron-right.svg) center center no-repeat;text-indent:-9999px;overflow:hidden;transform:translateY(-50%);transition:opacity 350ms ease,visibility 350ms ease;z-index:9}.slick-arrow.slick-prev{left:0;transform:translateY(-50%) scaleX(-1)}.slick-arrow.slick-next{right:0}.slick-arrow.slick-disabled{opacity:0.4}.background-grey-light{background-color:#F4F4F4;color:#002F6C;--foreground-primary:#307FE2}.background-navy{background-color:#002F6C;color:white;--foreground-primary:white}.background-blue{background-color:#307FE2;color:white;--foreground-primary:white}.background-green{background-color:#3CDBC0}.background-blue-light{background-color:#EAF2FC;color:#307FE2}.background-white{background-color:white;color:#002F6C;--foreground-primary:#307FE2}@media (min-width:668px){.absolute-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}[class*=image-wrapper]:has(.absolute-cover){position:relative}.absolute{position:absolute}.accessible-hide{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:polygon(0px 0px,0px 0px,0px 0px);-webkit-clip-path:polygon(0px 0px,0px 0px,0px 0px);overflow:hidden;white-space:nowrap}.disable-transitions *,.disable-transitions :after,.disable-transitions :before{transition:none!important}@media (max-width:1024px){.desktop-only{display:none!important}}@media (min-width:1025px){.desktop-hide{display:none!important}}@media (min-width:668px){.mobile-only{display:none!important}}@media (max-width:667px){.mobile-hide{display:none!important}}@media (min-width:668px) and (max-width:1024px){.tablet-hide{display:none!important}}.background-white{background-color:white}.text-align-centre{text-align:center}.js-is-clickable{cursor:pointer}.power-blue{color:#307FE2}.server-error-wrapper{margin:5.8531746032vw auto;padding:5.8531746032vw;border:1px dashed #98BFF1;border-radius:4px}@media (min-width:668px){.server-error-wrapper{width:fit-content}}@media (max-width:667px){.server-error-wrapper{margin:40px}}.error-404{display:flex;gap:20px;margin-bottom:35px}@media (min-width:668px){.error-404{align-items:flex-end}}@media (max-width:667px){.error-404{flex-direction:column}}.error-404 .error-404-text{color:#307FE2;font-size:calc(3.75rem * var(--text-scale, 1));font-weight:300;line-height:1}@media (min-width:668px){.error-404 .error-404-text{max-width:3em}}.error-404 .error-404-number svg{width:100%;height:auto}body{--constrained-max-width:1680px;--fluid-col-width:5.8531746032vw;background-color:#EAF2FC}@media (min-width:668px) and (max-width:1024px){body{--fluid-col-width:3.5vw}}.constrained{box-sizing:content-box;margin:0 auto;max-width:var(--constrained-max-width)}@media (max-width:667px){.constrained{padding-left:20px;padding-right:20px}}@media (min-width:668px) and (max-width:1024px){.constrained{padding-left:var(--fluid-col-width);padding-right:var(--fluid-col-width)}}@media (min-width:1025px){.constrained{width:85.5158730159vw}}@media (min-width:1025px){.constrained--medium{max-width:71.0317460317vw}}@media (min-width:1921px){.constrained--medium{max-width:calc(0.8333333333 * var(--constrained-max-width))}}@media (min-width:1025px){.constrained--small{max-width:max(56.5476190476vw,814.2857142857px)}}@media (min-width:1921px){.constrained--small{max-width:calc(0.6666666667 * var(--constrained-max-width))}}body:has(.modal.is-active){overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);transition:opacity 0.25s ease,visibility 0.25s ease;z-index:20}@media (max-width:667px){.modal{align-items:flex-start}}.modal:not(.is-active){opacity:0;visibility:hidden}.modal .modal-header{margin-bottom:30px;display:flex;align-items:center;gap:20px}@media (max-width:667px){.modal .modal-header{margin-bottom:20px}}.modal .modal-header .icon-wrapper{width:30px;height:30px}.modal .modal-header h2{margin-bottom:0}.modal .modal-header.modal-header--contact{color:#00B2A9}.modal .modal-header.modal-header--contact .icon-wrapper svg path{fill:#00B2A9}.modal .modal-inner{position:relative;width:100vw;max-width:1200px;max-height:96vh;padding:40px;background-color:white;border-radius:4px;overflow-y:auto}@media (max-width:667px){.modal .modal-inner{padding:20px;max-height:calc(100vh - 40px)}}@media (min-width:1921px){.modal .modal-inner{max-width:60vw}}.modal .modal-inner.modal-inner--small{max-width:850px}.modal .modal-inner:has(.bio-layout){padding:0}.modal .modal-inner .modal-close{position:absolute;top:30px;right:30px;width:50px;height:50px;display:flex;transition:opacity 150ms ease;z-index:1}@media (max-width:667px){.modal .modal-inner .modal-close{top:0;right:0;width:70px;height:70px}}.modal .modal-inner .modal-close .icon-wrapper{width:28px;height:28px;margin:auto}.modal .modal-inner .modal-close .icon-wrapper svg path{fill:#8A8A8A}.modal .modal-inner .modal-close:hover .icon-wrapper svg path{fill:#002F6C}#modal-enquiry .modal-inner{width:100%;max-width:900px}.enquiry-section-title{margin-bottom:20px;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300;color:#002F6C}@media (min-width:668px){.enquiry-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;min-height:0}}.enquiry-column{display:flex;flex-direction:column;min-height:0}@media (max-width:667px){.enquiry-column{padding:20px;border:2px solid #00B2A9;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.enquiry-column:not(:first-child){display:none}}.enquiry-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media (max-width:667px){.enquiry-column-header{display:none}}.enquiry-column-header .column-count,.enquiry-column-header .column-title{font-size:1rem;font-weight:700}.enquiry-column-header .column-count{padding:15px 20px;background-color:#ECFBF9}.enquiry-items-list{overflow-y:auto}@media (min-width:668px){.enquiry-items-list{border-top:2px solid #00B2A9}}.enquiry-items-list>li{padding:10px 10px 10px 0}.enquiry-items-list::-webkit-scrollbar{width:6px}.enquiry-items-list::-webkit-scrollbar-track{background:#F4F4F4}.enquiry-items-list::-webkit-scrollbar-thumb{background:#8A8A8A}.enquiry-items-list::-webkit-scrollbar-thumb:hover{background:#002F6C}.enquiry-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.enquiry-item:not(:last-child){border-bottom:var(--border-1px) solid #80D9D4}.enquiry-item-image{width:40px;height:40px;object-fit:contain;border-radius:4px}.enquiry-item-details{min-width:0}.enquiry-item-name{margin-bottom:12px;font-size:calc(1rem * var(--text-scale, 1));font-weight:700;line-height:1.1;word-break:break-word}.enquiry-item-description{font-size:calc(0.875rem * var(--text-scale, 1));font-weight:300;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quantity-value{width:30px;padding:4px 0;text-align:center;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:600;color:#002F6C;border-top:var(--border-1px) solid #002F6C;border-bottom:var(--border-1px) solid #002F6C}.enquiry-footer{display:flex;justify-content:space-between}.enquiry-footer .button:last-child{margin-left:auto}.enquiry-form-back{font-size:calc(1.125rem * var(--text-scale, 1))}.enquiry-form-back:hover{text-decoration:underline}@media (min-width:668px){.enquiry-form-back{margin-top:-40px}}.enquiry-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:700}@media (min-width:668px){.enquiry-total{margin-top:20px;border-top:2px solid #98BFF1}}@media (max-width:667px){.enquiry-total{margin-top:10px}}.enquiry-total .total-count{padding:8px 60px;background-color:#ECFBF9}.tab-group{display:flex;gap:10px}.tab-group .tab{display:flex;justify-content:space-between;flex:1;gap:10px;padding:15px 10px;background-color:#ECFBF9;border-top-left-radius:4px;border-top-right-radius:4px;color:#002F6C;font-size:0.875rem;font-weight:700;text-align:center;transition:background-color 150ms ease,color 150ms ease}.tab-group .tab.is-active{background-color:#00B2A9;color:white}.contact-form-layout{display:flex;gap:20px}@media (min-width:1025px){.contact-form-layout{gap:40px}}@media (max-width:667px){.contact-form-layout{flex-direction:column}}.contact-form-layout .options-panel{flex:0 0 clamp(180px,33.333%,375px)}.contact-form-layout .form-panel{flex:1}.contact-form-layout .form-panel.form-panel--disabled{opacity:0.25;pointer-events:none}.button-contact-back{position:absolute;left:0;top:50%;width:50px;height:50px;transform:translateY(-50%)}@media (max-width:667px){.contact-panel-header{position:relative;margin-bottom:20px;padding:0 60px}}.contact-panel-title{margin-bottom:8px;font-size:calc(1.25rem * var(--text-scale, 1));font-weight:600}@media (max-width:667px){.contact-panel-title{margin-bottom:15px;text-align:center}}.contact-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:668px) and (max-width:1024px){.contact-options-grid{grid-template-columns:1fr}}.contact-option-button{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background-color:#E6F7F6;border-radius:4px;color:#002F6C;text-align:left;transition:color 350ms ease,background-color 350ms cubic-bezier(0.4,0,0.2,1)}.contact-option-button:after{position:absolute;bottom:20px;right:20px;width:15px;height:15px;content:url("/images/icons/arrow-right-white-small.svg");opacity:0;transform:translateX(-100px);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.contact-option-button .icon-wrapper{width:50px;height:50px;margin-bottom:20px;transform-origin:0 0;transition:transform 350ms cubic-bezier(0.4,0,0.2,1)}.contact-option-button .icon-wrapper svg path{transition:fill 350ms ease}.contact-option-button .option-text{font-size:calc(1rem * var(--text-scale, 1));font-weight:600;transition:350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.contact-option-button .option-text{font-size:1rem}}.contact-option-button.is-active,.contact-option-button:hover{background-color:#00B2A9;color:white}.contact-option-button.is-active:after,.contact-option-button:hover:after{opacity:1;transform:translateX(0)}.contact-option-button.is-active .icon-wrapper,.contact-option-button:hover .icon-wrapper{transform:scale(0.65)}.contact-option-button.is-active .icon-wrapper svg path,.contact-option-button:hover .icon-wrapper svg path{fill:#3CDBC0}.contact-option-button.is-active .option-text,.contact-option-button:hover .option-text{transform:translateY(-15px)}.global-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height,115px);display:flex;align-items:center;background-color:#307FE2;color:white;transition:height 150ms cubic-bezier(0.4,0,0.2,1),background-color 350ms ease,background-image 350ms ease;z-index:10}@media (min-width:668px) and (max-width:1024px){.global-header .button,.global-header .nav-link{font-size:1rem}}@media (min-width:668px){.global-header.is-collapsed{--header-height:80px}}@media (min-width:1025px){.global-header.is-collapsed{--header-logo-width:150px}}@media (min-width:668px) and (max-width:768px){.global-header .button--contact{display:none}}.global-header.global-header--is-covering-hero:not(:has(.primary-navigation.is-active)):not(:has(.js-nav-trigger.is-active)){background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%);backdrop-filter:blur(10px);border-bottom:2px solid white}.global-header.global-header--is-covering-hero:not(:has(.primary-navigation.is-active)):not(:has(.js-nav-trigger.is-active)) .header-logo-link{background-color:transparent}.global-header.global-header--is-covering-hero:not(:has(.primary-navigation.is-active)):not(:has(.js-nav-trigger.is-active)) .header-logo-link .logo-letters-ap{fill:white}.global-header.global-header--is-covering-hero:not(:has(.primary-navigation.is-active)):not(:has(.js-nav-trigger.is-active)) .nav-link-level-1:hover{background-color:rgba(0,0,0,0.2)}.header-logo-link{display:flex;flex-shrink:0;width:var(--header-logo-width,150px);height:100%;background-color:white;border-right:2px solid white;transition:background-color 350ms ease,width 150ms cubic-bezier(0.4,0,0.2,1)}.header-logo-link .header-logo{width:68%;margin:auto}.header-logo-link .header-logo svg path{transition:fill 350ms ease}@media (max-width:1024px){.header-logo-link .header-logo{width:80%}}.header-actions{display:flex;flex:1;margin-left:20px;margin-right:20px;gap:10px}@media (min-width:668px){.header-actions{justify-content:flex-end}}@media (max-width:667px){.header-actions{justify-content:center}}@media (min-width:1025px) and (max-width:1390px){.header-actions .button--contact .text-wrapper{display:none}}@media (min-width:1025px) and (max-width:1260px){.header-actions .button-find-parts{display:none}}.enquiry-list-toast{padding:20px;background-color:white;color:#002F6C;border-radius:4px;opacity:0;transition:opacity 500ms ease}.enquiry-list-toast.is-active{opacity:1}@media (min-width:668px){.enquiry-list-toast{position:absolute;top:100%;right:var(--header-search-button-width,60px);margin:-20px 20px 0 0;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}.enquiry-list-toast:before{content:"";position:absolute;bottom:100%;right:30px;width:16px;height:8px;background-color:white;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.is-collapsed .enquiry-list-toast{margin-top:10px}}@media (max-width:667px){.enquiry-list-toast{position:fixed;left:10px;right:10px;bottom:10px;box-shadow:0 3px 7px 2px rgba(0,0,0,0.35);text-align:center}}.empty-parts-lists{position:fixed;bottom:10px;right:10px;padding:10px;border-radius:4px;background-color:white;z-index:999}.header-search-button{display:block;flex-shrink:0;width:var(--header-search-button-width,60px);height:100%;background:white url(/images/icons/search.svg) center center no-repeat}.primary-navigation{font-size:18px}@media (max-width:667px){.primary-navigation{position:absolute;top:var(--header-height);left:0;right:0;height:calc(100vh - var(--header-height));color:#002F6C;overflow-y:auto}.primary-navigation .mobile-nav-scroll-wrapper{margin:10px;max-height:calc(100% - 85px);background-color:white;border-radius:4px;overflow-y:auto}.primary-navigation:not(.is-active){display:none}}@media (min-width:668px){.primary-navigation{flex:1;margin-left:10px;margin-right:10px}}@media (min-width:1440px){.primary-navigation{margin-left:2.7777777778vw}}.nav-listing-level-1>li,.nav-listing-level-2>li{border-radius:4px;transition:background-color 350ms ease,border 350ms ease}@media (min-width:668px){.nav-listing-level-1{display:flex;gap:10px}}@media (min-width:1025px){.nav-listing-level-1{gap:20px}}@media (max-width:667px){.nav-listing-level-1{padding:10px}.nav-listing-level-1>li{border:2px solid transparent}.nav-listing-level-1>li:has(.nav-link-level-1.is-active){border-color:#307FE2}.nav-listing-level-1>li:last-child{margin-bottom:0}}@media (min-width:668px){.nav-listing-level-2{flex:1}}.nav-listing-level-2>li:has(.nav-link-level-2.is-active){background-color:#EAF2FC}@media (min-width:668px){.nav-listing-level-2>li{margin-bottom:10px}}@media (min-width:668px){.nav-listing-level-3{padding:0 20px 20px}}@media (max-width:667px){.nav-listing-level-3{padding:0 10px 10px}}.nav-listing-level-3>li:not(:last-child){margin-bottom:10px}.nav-dropdown-panel{border-radius:4px}@media (max-width:667px){.nav-dropdown-panel{right:10px}}@media (min-width:668px){.nav-dropdown-panel{position:absolute;top:calc(100% + 10px);left:10px;right:calc(var(--header-search-button-width) + 10px);display:flex;opacity:0;visibility:hidden;transition:opacity 350ms ease,visibility 350ms ease}}.nav-dropdown-panel.is-active{opacity:1;visibility:visible}.nav-dropdown-panel .nav-content-wrapper{background-color:white;border-radius:4px;color:#002F6C}@media (min-width:668px){.nav-dropdown-panel .nav-content-wrapper{display:flex;flex:1;gap:20px;padding:20px}}@media (max-width:667px){.nav-dropdown-panel .nav-content-wrapper{padding:0 10px}}.nav-dropdown-panel .nav-content-wrapper .nav-overview{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background-color:#002F6C;background-position:center top;background-repeat:no-repeat;background-size:cover;border-radius:4px;overflow:hidden}.nav-dropdown-panel .nav-content-wrapper .nav-overview>*{position:relative;z-index:1}.nav-dropdown-panel .nav-content-wrapper .nav-overview:after{position:absolute;inset:0;background-color:#002F6C;content:"";opacity:0.9}@media (min-width:668px){.nav-dropdown-panel .nav-content-wrapper .nav-overview{width:17.7083333333vw;width:clamp(195px,18vw,255px);gap:20px}}.nav-dropdown-panel .nav-content-wrapper .nav-overview h2{margin-bottom:10px;color:#307FE2;font-size:calc(2rem * var(--text-scale, 1));font-weight:300}.nav-dropdown-panel .nav-content-wrapper .nav-overview .mini-link{color:white}.nav-dropdown-panel .nav-promo{width:275px;width:clamp(260px,19vw,275px);padding:20px;background-color:rgba(35,35,35,0.6);border-radius:4px;color:white}.nav-dropdown-panel .nav-promo .nav-promo-inner{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:var(--border-1px) solid white}.nav-dropdown-panel .nav-promo h3{margin-bottom:20px;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300}.nav-strapline{color:#307FE2;font-weight:400;line-height:1.1}@media (max-width:667px){.nav-strapline{margin-top:15px;font-size:calc(1.5rem * var(--text-scale, 1));text-align:center}}@media (min-width:668px){.nav-strapline{font-size:calc(2.5rem * var(--text-scale, 1));width:calc(20.3373015873vw - 20px - 10px)}}@media (min-width:1025px) and (max-width:1439px){.nav-strapline{width:165px;font-size:2rem}}.toggle-menu{width:var(--header-height);height:var(--header-height);background-color:white;cursor:pointer;transition:opacity 0.25s ease,top 0.25s cubic-bezier(0.4,0,0.2,1)}.toggle-menu .burger-icon{position:relative;display:block;width:27px;height:21px;margin:auto}.toggle-menu .burger-icon .burger-icon-line{position:absolute;left:0;display:block;width:100%;height:2px;background-color:#002F6C;transition:background-color 0.25s ease,opacity 0.25s ease,transform 0.25s ease}.toggle-menu .burger-icon .burger-icon-line.top{top:0;transform-origin:top left}.toggle-menu .burger-icon .burger-icon-line.middle{top:50%;transform:translateY(-50%);transition:opacity 0.25s ease}.toggle-menu .burger-icon .burger-icon-line.bottom{bottom:0;transform-origin:bottom left}.toggle-menu.is-active .burger-icon-line.top{transform:translateY(0) rotate(45deg)}.toggle-menu.is-active .burger-icon-line.middle{opacity:0}.toggle-menu.is-active .burger-icon-line.bottom{transform:translateY(0) rotate(-45deg)}.mobile-nav-footer{position:absolute;bottom:0;left:0;right:0;height:85px;padding:10px;background-color:#002F6C}.mobile-nav-footer .mobile-nav-footer-inner{display:flex;background-color:#307FE2}.mobile-nav-footer .mobile-nav-footer-inner .button-wrapper{display:flex;justify-content:center;flex:1;padding:10px;text-align:center}.mobile-nav-footer .mobile-nav-footer-inner .header-search-button{height:68px;font-size:1.125rem}.button-close-nav-dropdown{position:absolute;top:0;right:calc(-1 * (var(--header-search-button-width, 60px) + 10px));width:var(--header-search-button-width,60px);aspect-ratio:1/1;background:transparent url(/images/icons/close-white.svg) center center no-repeat}.nav-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;line-height:1.2;border-radius:4px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.nav-link .text-wrapper{white-space:nowrap}.nav-link .icon-wrapper{position:relative;flex-shrink:0}.nav-link .icon-wrapper svg path{fill:currentColor;transition:fill 150ms ease}.nav-link{display:flex;text-align:left}@media (max-width:667px){.nav-link{width:100%}.nav-link .plus-minus-icon{color:#002F6C}}.nav-link.is-active .icon-wrapper .plus-minus-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.nav-link-level-1{text-transform:none}@media (min-width:668px){.nav-link-level-1{padding:11px 11px 10px;color:white}.nav-link-level-1:hover{background-color:rgba(29,76,136,0.25)}.nav-link-level-1.is-active{background-color:white;color:#307FE2}.nav-link-level-1.is-active:hover{background-color:#1D5FD6;color:white}}@media (max-width:667px){.nav-link-level-1{padding:20px;width:100%;font-size:1.25rem}.nav-link-level-1.is-active{color:#307FE2}}.nav-link-level-2,.nav-link-level-3{width:100%}@media (min-width:668px){.nav-link-level-2:hover:is(button),.nav-link-level-3:hover:is(button){background-color:#EAF2FC;color:#307FE2}.nav-link-level-2:hover:is(button):not(.is-active),.nav-link-level-3:hover:is(button):not(.is-active){position:relative;box-shadow:0 0 10px 0 rgba(0,47,108,0.2)}.nav-link-level-2:hover:is(a),.nav-link-level-3:hover:is(a){background-color:#307FE2;color:white}}@media (max-width:667px){.nav-link-level-2,.nav-link-level-3{padding:10px}}.nav-link-level-2{padding:20px;color:#002F6C;font-size:calc(1rem * var(--text-scale, 1));font-weight:600;transition:background-color 150ms ease,box-shadow 150ms ease,color 150ms ease}@media (min-width:668px){.nav-link-level-2{background-color:#F4F4F4}}@media (max-width:667px){.nav-link-level-2{padding:15px 10px;font-size:0.875rem;font-weight:400}}.nav-link-level-2.is-active{background-color:transparent}.nav-link-level-2 .icon-wrapper{position:relative}.nav-link-level-3{padding:10px;background-color:white}@media (max-width:667px){.nav-link-level-3{font-size:0.875rem;font-weight:400}}.nav-link-level-3:hover{background-color:#307FE2}.global-footer{padding-top:40px;background-color:white}@media (max-width:667px){.global-footer{text-align:center}}.footer-upper{margin-bottom:40px}@media (min-width:668px){.footer-upper{display:flex;justify-content:space-between;gap:40px}}@media (max-width:667px){.footer-logo{max-width:245px;margin:0 auto 15px}}.footer-strapline{flex:1;margin:auto 0;color:#307FE2;font-size:calc(2rem * var(--text-scale, 1));font-weight:300}@media (max-width:667px){.footer-strapline{margin:30px 0;font-size:1.5rem}}.footer-contact-social{display:flex;align-items:center;gap:20px}@media (max-width:667px){.footer-contact-social{flex-direction:column;gap:10px}}.footer-contact-social .button.button--contact:hover{background-color:#00B2A9;color:white}.footer-contact-social .social-links-listing{display:flex}.footer-contact-social .social-links-listing li:not(:first-child){margin-left:5px}.social-link{display:flex;width:40px;aspect-ratio:1/1;background-position:center;background-repeat:no-repeat;border:var(--border-1px) solid #002F6C;border-radius:4px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.social-link .icon-wrapper{width:13px;margin:auto}.social-link:hover{background-color:#307FE2;border-color:#307FE2}.social-link:hover svg path{fill:white}.footer-main{margin-bottom:40px;background-color:#EAF2FC;border-radius:1px}@media (min-width:668px){.footer-main{padding:40px;display:grid;gap:20px}}@media (min-width:1025px){.footer-main{grid-template-columns:repeat(4,1fr) 180px}}@media (min-width:668px) and (max-width:1024px){.footer-main{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}}.footer-main .footer-navigation{display:contents}.footer-main .footer-nav-heading-level-1{margin-bottom:15px;color:#307FE2;font-size:calc(0.75rem * var(--text-scale, 1));font-weight:400;line-height:1.75;text-transform:uppercase}.footer-main .footer-nav-heading-level-2{margin-bottom:15px;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:700;line-height:1.5}.footer-main .footer-nav-links-list{margin-bottom:25px}.footer-main .footer-nav-links-list li{margin-bottom:15px;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:400}.footer-main .footer-promo{display:flex;flex-direction:column;padding:20px;background-color:#307FE2;border-radius:4px;color:white;transition:background-color 150ms ease,box-shadow 150ms ease}@media (min-width:1025px){.footer-main .footer-promo{aspect-ratio:1/1}}@media (min-width:668px) and (max-width:1024px){.footer-main .footer-promo{grid-column:span 2}}.footer-main .footer-promo.is-hover{background-color:#002F6C;box-shadow:0 0 10px 0 rgba(0,47,108,0.25)}.footer-main .footer-promo .footer-promo-heading{font-size:calc(1.25rem * var(--text-scale, 1));font-weight:600}.footer-main .footer-promo h3{margin-bottom:1em}.footer-main .footer-promo .mini-link{margin-top:auto}.footer-lower{padding-bottom:20px;text-align:center}.footer-lower-links{display:flex}@media (min-width:668px){.footer-lower-links{margin-bottom:40px;justify-content:center;gap:60px}}@media (max-width:667px){.footer-lower-links{margin-bottom:25px;flex-direction:column;gap:15px}}.footer-lower-links a{color:#307FE2}small,small p{font-size:12px}.breadcrumbs{padding:15px 0;background-color:#F4F4F4;color:#002F6C;text-align:center}.breadcrumb-list{display:flex;justify-content:center}.breadcrumb-list li{position:relative;font-size:calc(0.875rem * var(--text-scale, 1));line-height:1;text-transform:uppercase}.breadcrumb-list li a{display:block;padding:2px 10px;border-radius:20px;text-decoration:none}.breadcrumb-list li a:hover{background-color:#EAF2FC}.breadcrumb-list li:not(:first-child){padding-left:15px}@media (min-width:668px) and (max-width:1024px){.breadcrumb-list li:not(:first-child){padding-left:5px}}.breadcrumb-list li:first-child,.breadcrumb-list li:not(:last-child){padding-right:15px}@media (min-width:668px) and (max-width:1024px){.breadcrumb-list li:first-child,.breadcrumb-list li:not(:last-child){padding-right:5px}}.breadcrumb-list li:first-child:after,.breadcrumb-list li:not(:last-child):after{position:absolute;top:0;right:0;content:"•"}.breadcrumb-list li a.is-current{color:#307FE2}.breadcrumb-list li svg{flex-shrink:0}@media (min-width:1025px){:root{--module-outer-padding:min(4.8611111111vw,70px)}}@media (min-width:668px) and (max-width:1024px){:root{--module-outer-padding:40px}}@media (max-width:667px){:root{--module-outer-padding:40px}}.module-outer{padding-top:var(--module-outer-padding);padding-bottom:var(--module-outer-padding);overflow:hidden}.module-outer:has(.module-header){padding-top:0}.module-outer:has(.module-footer){padding-bottom:0}@media (max-width:667px){.module-outer:has(.mobile-module-footer,>.mobile-carousel-pagination:last-child,>.constrained>.mobile-carousel-pagination:last-child){padding-bottom:0}}.module-footer,.module-header{padding:40px 0;text-align:center}@media (max-width:667px){.module-footer,.module-header{padding-bottom:30px}}.module-footer h2,.module-header h2{margin-bottom:0}.module-header--listing{color:#002F6C;text-align:left}@media (max-width:667px){.module-footer{padding:0;margin:30px 0}}@media (min-width:668px){.mobile-module-footer{display:none}}@media (max-width:667px){.mobile-module-footer{margin:30px 0;text-align:center}}.home-hero{--carousel-transition-duration:500ms;position:relative;overflow:hidden}@media (max-width:667px){.home-hero:after,.home-hero:before{position:absolute;top:0;left:calc(var(--mobile-header-unit, 72px) - 2px);content:"";border-right:2px solid white;height:100%;transform-origin:top left;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);z-index:9}.home-hero:before{left:calc(var(--mobile-header-unit, 72px) - 2px)}.home-hero:after{right:calc(var(--mobile-header-unit, 72px) - 2px);opacity:0}.home-hero:has(.home-hero-text-wrapper.is-active):before{opacity:0}.home-hero:has(.home-hero-text-wrapper.is-active):after{opacity:1}}.home-hero .hero-carousel-slides{display:grid;grid-template-areas:"stack";position:relative}.home-hero .hero-carousel-slides .carousel-slide{grid-area:stack;position:relative;width:100%}@media (min-width:1025px){.home-hero .hero-carousel-slides .carousel-slide{height:50vw;max-height:100vh}}@media (min-width:1921px){.home-hero .hero-carousel-slides .carousel-slide{max-height:80vh}}.home-hero .hero-carousel-slides .carousel-slide{opacity:0;pointer-events:none;transition:opacity var(--carousel-transition-duration,500ms) ease;z-index:1}.home-hero .hero-carousel-slides .carousel-slide.is-active{opacity:1;pointer-events:auto;z-index:2}.home-hero .hero-carousel-slides .carousel-slide.is-transitioning{z-index:3}.home-hero-text-wrapper{position:relative;min-height:calc(100% - var(--header-height));margin-top:var(--header-height);padding:20px;background-color:rgba(0,47,108,0.9);backdrop-filter:blur(10px);color:white}.home-hero-text-wrapper h2{color:#307FE2}@media (min-width:668px){.home-hero-text-wrapper{display:flex;flex-direction:column;gap:30px;width:max(20.3373015873vw,292.8571428571px);border-right:2px solid white}.home-hero-text-wrapper h1{margin-bottom:0}.home-hero-text-wrapper .button{margin-top:auto}}@media (max-width:667px){.home-hero-text-wrapper{width:calc(100% - var(--mobile-header-unit, 72px));padding-bottom:95px;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.home-hero-text-wrapper:not(.is-active){opacity:0;transform:translate(-150px,100px)}.home-hero-text-wrapper h1{margin-bottom:15px}.home-hero-text-wrapper p{font-size:calc(1.125rem * var(--text-scale, 1))}.home-hero-text-wrapper .button{margin-top:40px}}.home-hero-text-wrapper>*{position:relative}.toggle-hero-text{position:absolute;bottom:0;left:0;width:var(--mobile-header-unit,72px);height:var(--mobile-header-unit,72px);background-color:#002F6C;color:white;transition:background-color 350ms ease;z-index:9}.toggle-hero-text .plus-minus-icon:after,.toggle-hero-text .plus-minus-icon:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.toggle-hero-text .plus-minus-icon:before{transform:translate(-50%,-50%)}.toggle-hero-text .plus-minus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.toggle-hero-text.is-active{background-color:white;color:#002F6C}.home-hero-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-carousel-controls{position:absolute;top:var(--header-height);right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;background-color:rgba(255,255,255,0.15);width:60px;backdrop-filter:blur(10px);z-index:4}@media (max-width:667px){.hero-carousel-controls{width:var(--mobile-header-unit,72px)}}.hero-carousel-controls .carousel-pagination-wrapper{flex:1;display:flex}.hero-carousel-controls .carousel-pagination-wrapper .carousel-pagination{display:flex;flex-direction:column;justify-content:center;width:15px;margin:auto;background-color:white;border-radius:20px}.hero-carousel-controls .carousel-pagination-wrapper .carousel-pagination .pagination-dot{position:relative;display:block;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);height:35px}.hero-carousel-controls .carousel-pagination-wrapper .carousel-pagination .pagination-dot:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid #002F6C;border-radius:50%;transform:translate(-50%,-50%);transition:background-color 200ms ease}.hero-carousel-controls .carousel-pagination-wrapper .carousel-pagination .pagination-dot:hover:after{background-color:rgba(0,47,108,0.5)}.hero-carousel-controls .carousel-pagination-wrapper .carousel-pagination .pagination-dot.is-active:after{background-color:#002F6C}.hero-carousel-controls .carousel-arrow{display:none;aspect-ratio:1/1;background:rgba(255,255,255,0.4) url(/images/icons/chevron-up.svg) center center no-repeat;transition:background-color 200ms ease}.hero-carousel-controls .carousel-arrow:hover{background-color:rgba(255,255,255,0.6)}.hero-carousel-controls .carousel-arrow.carousel-arrow--next{transform:scaleY(-1)}.module-home-intro{background-color:white}@media (min-width:668px){.module-home-intro{padding:min(9.7222222222vw,140px) 0 min(4.8611111111vw,70px)}}@media (max-width:667px){.module-home-intro{padding-top:80px}}.home-intro-content{background-color:#EAF2FC;box-shadow:inset 0 0 40px 40px white}.home-intro-content h2{color:#307FE2}@media (min-width:668px){.home-intro-content{display:flex}}@media (min-width:668px){.home-intro-text-wrapper{width:50%;padding-left:5.8531746032vw;padding-right:5.8531746032vw}}@media (max-width:667px){.home-intro-text-wrapper{padding-bottom:30px;text-align:center}}.intro-tile{position:relative;display:block;aspect-ratio:1/1;padding:10px;background-position:center;background-repeat:no-repeat;background-size:cover;color:white}.intro-tile>*{position:relative}.intro-tile.intro-tile--link{}.intro-tile.intro-tile--link:before{position:absolute;inset:0;content:"";background-color:rgba(48,127,226,0.8);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:saturate(0)}.intro-tile.intro-tile--link:hover{box-shadow:0 0 20px 5px #98BFF1}.intro-tile.intro-tile--link:hover:before{opacity:0}.intro-tile.intro-tile--title{display:flex;align-items:center;justify-content:center;background-color:#002F6C;text-align:center}.home-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.hero-selector-layout{background-color:white}@media (min-width:1025px){.hero-selector-layout{display:flex;gap:20px;padding:40px}}@media (max-width:667px){.hero-selector-layout{margin-bottom:20px;padding:30px 20px 0;overflow:hidden}}@media (min-width:1025px){.hero-selector-layout .hero-selector-text-wrapper{width:20.3373015873vw;min-width:255px;gap:40px}}@media (min-width:1440px){.hero-selector-layout .hero-selector-text-wrapper{margin-right:4.1666666667vw}}@media (min-width:668px) and (max-width:1024px){.hero-selector-layout .hero-selector-text-wrapper{width:100%;padding:20px}}@media (max-width:667px){.hero-selector-layout .hero-selector-text-wrapper{text-align:center}}.feature-links-wrapper{display:flex}@media (min-width:668px){.feature-links-wrapper{flex-direction:row;flex-wrap:wrap;flex:1;gap:20px}}@media (min-width:668px){.feature-links-wrapper:has(.feature-link:nth-child(4):last-child) .feature-link{flex:0 0 calc(50% - 10px)}}@media (min-width:1025px){.feature-links-wrapper:has(.feature-link:nth-child(4):last-child) .feature-link{aspect-ratio:2/1}}@media (max-width:667px){.feature-links-wrapper{flex-direction:column;grid-gap:10px}}.feature-link{--spacing-unit:60px;position:relative;display:block;background-color:#002F6C;background-position:center;background-repeat:no-repeat;background-size:cover;container-type:inline-size}@media (min-width:668px){.feature-link{flex:1}.feature-link:not(:hover):not(:focus-within) .feature-link-text-wrapper .feature-link-heading{transform:scale(0.65)}.feature-link:not(:hover):not(:focus-within) .feature-link-text-wrapper p{opacity:0}.feature-link:not(:hover):not(:focus-within) .feature-link-text-wrapper:before{opacity:0;transform:scaleY(0)}.feature-link:not(:hover):not(:focus-within) .feature-link-media{opacity:0.75}.feature-link:not(:hover):not(:focus-within) .animated-button .text-wrapper{opacity:0}.feature-link:not(:hover):not(:focus-within) .animated-button .text-wrapper:before{transform:scaleX(0)}.feature-link:not(:hover):not(:focus-within) .animated-button .icon-wrapper{background-color:transparent;--parent-width:100cqw;transform:translateX(calc(-1 * (var(--parent-width) - var(--spacing-unit))))}.feature-link:not(:hover):not(:focus-within) .animated-button .icon-wrapper svg{flex-shrink:0}.feature-link:not(:hover):not(:focus-within) .animated-button .icon-wrapper svg path{fill:white}}@media (min-width:1025px){.feature-link{aspect-ratio:1/1}}@media (min-width:668px) and (max-width:1024px){.feature-link{width:50%}}@media (max-width:667px){.feature-link{min-height:135px}}.feature-link .feature-link-text-wrapper{position:relative;padding:20px;color:white;z-index:1}@media (min-width:668px){.feature-link .feature-link-text-wrapper{min-height:calc(100% - var(--spacing-unit));margin-right:var(--spacing-unit);margin-bottom:var(--spacing-unit)}}@media (max-width:1399px){.feature-link .feature-link-text-wrapper p{display:none}}@media (max-width:667px){.feature-link .feature-link-text-wrapper{display:flex;width:50%;padding:15px;aspect-ratio:1/1}.feature-link .feature-link-text-wrapper .feature-link-heading{margin:auto;font-size:1.25rem}}.feature-link .feature-link-text-wrapper:before{position:absolute;inset:0;content:"";background-color:rgba(0,47,108,0.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);transform-origin:top left}.feature-link .feature-link-text-wrapper>*{position:relative}.feature-link .feature-link-text-wrapper .feature-link-heading{transform-origin:0 0;transition:transform 350ms cubic-bezier(0.4,0,0.2,1)}@media (min-width:668px){.feature-link .feature-link-text-wrapper .feature-link-heading{margin-bottom:25px;font-size:calc(2.25rem * var(--text-scale, 1))}}@media (min-width:1025px) and (max-width:1439px){.feature-link .feature-link-text-wrapper .feature-link-heading{font-size:calc(1.75rem * var(--text-scale, 1))}}.feature-link .feature-link-text-wrapper p{font-size:calc(1.125rem * var(--text-scale, 1));transition:opacity 350ms ease}.feature-link .feature-link-media{position:absolute;top:0;height:100%;object-fit:cover;transition:opacity 350ms ease}@media (min-width:668px){.feature-link .feature-link-media{left:0;width:100%}}@media (max-width:667px){.feature-link .feature-link-media{right:0;width:50%}}@media (max-width:667px){.feature-link .animated-button{left:50%;width:50%}}.animated-button{position:absolute;bottom:0;left:0;display:flex;width:100%;min-height:var(--spacing-unit);text-align:left}.animated-button .text-wrapper{position:relative;display:flex;align-items:center;padding:15px;color:white;flex:1;font-size:calc(1.125rem * var(--text-scale, 1));transition:opacity 350ms ease;z-index:1}.animated-button .text-wrapper:before{position:absolute;inset:0;content:"";background-color:rgba(48,127,226,0.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);transform-origin:left center;z-index:-1}.animated-button .icon-wrapper{position:relative;display:flex;width:var(--spacing-unit);min-height:var(--spacing-unit);padding:15px;background-color:white;border:var(--border-1px) solid white;--translate-distance:calc(100% + var(--spacing-unit));transition:background-color 350ms,350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.animated-button .icon-wrapper{width:30px;padding:7px;flex-shrink:0}}.animated-button .icon-wrapper svg{margin:auto}.animated-button .icon-wrapper svg path{fill:#307FE2;transition:fill 350ms ease}@media (min-width:1025px){.parts-promo-layout{display:flex}}.parts-promo-layout .cards-listing{flex-grow:1}@media (min-width:1025px){.parts-promo-layout .cards-listing{margin-right:calc((100vw - 100%) / -2)}.module-outer:has(.parts-promo-layout .cards-listing){overflow:hidden}}@media (min-width:668px){.parts-promo-layout .cards-listing .slick-slide{padding-left:10px;padding-right:10px}}@media (min-width:1025px){.parts-promo-layout .cards-listing .product-card,.parts-promo-layout .cards-listing .product-category-card{width:calc(clamp(240px, 18vw, 380px) - 20px)}}@media (max-width:1024px){.parts-promo-layout .cards-listing .product-card,.parts-promo-layout .cards-listing .product-category-card{width:100%}}@media (min-width:1025px){.parts-promo-text-wrapper{flex-shrink:0;width:20.3373015873vw}}@media (min-width:1440px){.parts-promo-text-wrapper{margin-right:4.8611111111vw}}@media (min-width:668px) and (max-width:1024px){.parts-promo-text-wrapper{padding:20px}}.parts-promo-text-wrapper h2{margin-bottom:30px}.parts-promo-text-wrapper p{margin-bottom:40px}@media (min-width:668px){.cards-listing{display:flex;gap:20px}}.product-category-card{position:relative;aspect-ratio:260/435;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px}@media (min-width:668px){.product-category-card{width:clamp(260px,20vw,350px)}}@media (max-width:667px){.product-category-card{aspect-ratio:1/1}}.product-category-card .card-text-wrapper{padding:20px;backdrop-filter:blur(5px);border-radius:4px;transition:opacity 350ms ease,background-color 350ms ease,color 350ms ease}.product-category-card .card-text-wrapper.card-text-wrapper--initial{position:absolute;left:10px;right:10px;background-color:rgba(0,47,108,0.2);color:white}.product-category-card .card-text-wrapper.card-text-wrapper--initial .card-title{font-size:1.125rem;font-weight:600}.product-category-card .card-text-wrapper.card-text-wrapper--expanded{background-color:rgba(0,47,108,0.8);opacity:0}.product-category-card .card-text-wrapper.card-text-wrapper--expanded .card-title{color:#307FE2;font-size:calc(1.75rem * var(--text-scale, 1))}.product-category-card .card-text-wrapper .tag{margin-bottom:10px}@media (min-width:668px){.product-category-card.is-hover .card-text-wrapper.card-text-wrapper--initial,.product-category-card:hover .card-text-wrapper.card-text-wrapper--initial{opacity:0}.product-category-card.is-hover .card-text-wrapper.card-text-wrapper--expanded,.product-category-card:hover .card-text-wrapper.card-text-wrapper--expanded{opacity:1}}.category-tiles-listing{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:668px){.category-tiles-listing{gap:20px}}@media (min-width:1440px){.category-tiles-listing{padding-left:4.5833333333vw;padding-right:4.5833333333vw}}@media (max-width:667px){.category-tiles-listing{gap:10px}}@media (min-width:1025px){.category-tiles-listing>li{width:calc(25% - 20px * 3 / 4)}}@media (min-width:668px) and (max-width:1024px){.category-tiles-listing>li{width:calc(50% - 20px / 2)}}@media (max-width:667px){.category-tiles-listing>li{width:calc(50% - 10px / 2)}}li>.category-tile{min-height:100%}.category-tile{--tile-inner-padding:10px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--tile-inner-padding,10px);color:white;transition:transform 350ms ease,box-shadow 350ms ease}.category-tile:before{position:absolute;inset:0;content:"";background-color:rgba(0,47,108,0.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);opacity:0;border-radius:4px;z-index:1}.category-tile>*{position:relative;z-index:1}@media (min-width:668px){.category-tile.is-hover:before,.category-tile:hover:before{opacity:1}.category-tile.is-hover .category-tile-initial-title span,.category-tile:hover .category-tile-initial-title span{transform:scale(var(--initial-title-scale-factor,1.3));opacity:0}.category-tile.is-hover .category-tile-hover-title,.category-tile:hover .category-tile-hover-title{opacity:1;transform:scale(1)}}.category-tile .category-tile-initial-title{position:absolute;top:var(--tile-inner-padding,10px);left:var(--tile-inner-padding,10px);right:var(--tile-inner-padding,10px);padding:calc(var(--tile-inner-padding, 10px) * 0.8) var(--tile-inner-padding,10px);font-size:0.875rem;font-weight:600;z-index:1}.category-tile .category-tile-initial-title span{display:block;transform-origin:left top;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.category-tile .category-tile-hover-title{padding:var(--tile-inner-padding,10px);font-size:1.125rem;font-weight:300;transform-origin:left top;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);z-index:1;opacity:0;transform:scale(0.75)}.category-tile .category-tile-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:4px;z-index:0}.category-tile--large{--tile-inner-padding:20px;--initial-title-scale-factor:1.5}@media (min-width:668px){.category-tile--large.is-hover .category-tile-initial-title:before,.category-tile--large:hover .category-tile-initial-title:before{opacity:0}}@media (min-width:668px) and (max-width:1024px){.category-tile--large{--tile-inner-padding:10px;min-height:220px}}@media (max-width:667px){.category-tile--large{min-height:50vw}}.category-tile--large .category-tile-initial-title{font-size:calc(1.5rem * var(--text-scale, 1))}.category-tile--large .category-tile-initial-title>*{position:relative}.category-tile--large .category-tile-initial-title:before{position:absolute;inset:0;content:"";background-color:rgba(0,47,108,0.2);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(10px)}.category-tile--large .category-tile-hover-title{font-size:calc(2.25rem * var(--text-scale, 1))}@media (min-width:668px) and (max-width:1024px){.category-tile--large .category-tile-hover-title{font-size:calc(1.75rem * var(--text-scale, 1))}}.category-tile--large .mini-animated-button{font-size:calc(1.125rem * var(--text-scale, 1))}.category-tile--large .mini-animated-button .icon-wrapper{width:20px}.category-tile--small{min-height:135px}@media (max-width:667px){.category-tile--product:before{opacity:1}.category-tile--product:not(:hover):not(.is-hover) .mini-animated-button .icon-wrapper svg path{fill:#307FE2}}.category-tile--product .category-tile-initial-title{background-color:rgba(0,47,108,0.2);backdrop-filter:blur(5px);border-radius:4px}@media (max-width:667px){.category-tile--product .category-tile-initial-title{line-height:1.3}}.category-tile--capability{background-color:white}.category-tile--capability .category-tile-initial-title{color:#002F6C}.category-tile--capability:not(:hover):not(.is-hover) .mini-animated-button .icon-wrapper svg path{fill:#307FE2}.mini-animated-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;line-height:1.2;border-radius:4px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.mini-animated-button .text-wrapper{white-space:nowrap}.mini-animated-button .icon-wrapper{position:relative;flex-shrink:0}.mini-animated-button .icon-wrapper svg path{fill:currentColor;transition:fill 150ms ease}.mini-animated-button{display:flex;padding:var(--tile-inner-padding,10px);color:white;font-size:calc(0.875rem * var(--text-scale, 1));container-type:inline-size}.mini-animated-button:before{position:absolute;inset:0;content:"";background-color:#307FE2;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);border-radius:4px;opacity:1}.mini-animated-button>*{position:relative}.mini-animated-button .text-wrapper{white-space:normal;transition:opacity 350ms ease}.mini-animated-button .icon-wrapper{width:12px;transition:transform 350ms cubic-bezier(0.4,0,0.2,1)}.mini-animated-button .icon-wrapper svg path{transition:fille 350ms ease}@supports (container-type:inline-size){.mini-animated-button{container-type:inline-size}.mini-animated-button:before{opacity:0}.mini-animated-button .text-wrapper{opacity:0}.mini-animated-button .icon-wrapper{transform:translateX(calc(-100cqw + 100%))}:is(.category-tile,.equipment-link):is(:hover,.is-hover) .mini-animated-button:before{opacity:1}:is(.category-tile,.equipment-link):is(:hover,.is-hover) .mini-animated-button .text-wrapper{opacity:1}:is(.category-tile,.equipment-link):is(:hover,.is-hover) .mini-animated-button .icon-wrapper{transform:translateX(0)}}.related-links-listing{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media (max-width:667px){.related-links-listing{flex-direction:column}}@media (min-width:668px){.related-links-listing>li{flex:1}}@media (min-width:668px) and (max-width:1024px){.related-links-listing:has(>li:nth-last-child(2n):first-child)>li{flex:0 0 calc(50% - 20px / 2)}}.sliding-doors-wrapper{font-size:0}@media (min-width:668px){.sliding-doors-wrapper{display:flex;justify-content:center;margin:0 auto;gap:10px}}@media (min-width:668px){.sliding-doors-wrapper:has(.sliding-door-header.is-active) .sliding-door-header:not(.is-active){width:16.6666666667vw}.sliding-doors-wrapper:has(.sliding-door-header.is-active) .sliding-door-header:not(.is-active) .initial-heading-wrapper{width:100%}}@media (max-width:667px){.sliding-doors-wrapper:has(.sliding-door-header.is-active) .sliding-door-header{min-height:65px}}.expanded-indicator{position:absolute;top:0;right:0;width:var(--spacing-unit,80px);height:var(--spacing-unit,80px);border:var(--border-1px) solid white;color:white;transition:background-color 350ms ease;z-index:1}.expanded-indicator:after,.expanded-indicator:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.expanded-indicator:before{transform:translate(-50%,-50%)}.expanded-indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.is-active .expanded-indicator:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}@media (max-width:667px){.expanded-indicator{width:34px;height:34px}.expanded-indicator:after,.expanded-indicator:before{width:20px}}.sliding-door-header{--spacing-unit:80px;position:relative;background-color:#002F6C;overflow:hidden;text-align:left;transition:width 350ms cubic-bezier(0.4,0,0.2,1),min-height 350ms cubic-bezier(0.4,0,0.2,1)}@media (min-width:668px){.sliding-door-header{width:28.6111111111vw;min-height:550px}.sliding-door-header:hover .expanded-indicator{background-color:white;color:#307FE2}.sliding-door-header:hover .sliding-door-image{opacity:1}.sliding-door-header:hover .initial-heading-wrapper{height:330px;background-color:rgba(0,47,108,0.9)}.sliding-door-header:hover .initial-heading-wrapper h3{font-size:calc(2.625rem * var(--text-scale, 1))}}@media (max-width:667px){.sliding-door-header{width:100%;margin-bottom:10px;min-height:135px}}@media (min-width:668px){.sliding-door-header.is-active .expanded-indicator{background-color:white;color:#307FE2}.sliding-door-header.is-active .initial-heading-wrapper{opacity:0;transform:translateY(-25%);height:330px}.sliding-door-header.is-active .sliding-door-header-text{opacity:1;transform:translateY(0)}.sliding-door-header.is-active .section-link{opacity:1;transform:translateY(0)}}@media (max-width:667px){.sliding-door-header.is-active .initial-heading-wrapper{background-color:rgba(0,47,108,0.9)}}.sliding-door-header .sliding-door-header-inner{width:100%;height:100%}.sliding-door-header .sliding-door-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0.75;transition:opacity 350ms ease}.sliding-door-header .initial-heading-wrapper{position:absolute;left:0;bottom:0;display:flex;align-items:flex-end;width:calc(100% - var(--spacing-unit));padding:20px;background-color:rgba(0,47,108,0);transition:background-color 350ms ease,height 350ms cubic-bezier(0.4,0,0.2,1),opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.sliding-door-header .initial-heading-wrapper{top:0;width:100%;height:100%}}.sliding-door-header .initial-heading-wrapper h3{color:white;transition:font-size 350ms cubic-bezier(0.4,0,0.2,1)}@media (min-width:668px){.sliding-door-header .initial-heading-wrapper h3{max-width:4em;font-size:calc(2rem * var(--text-scale, 1))}}@media (max-width:667px){.sliding-door-header .initial-heading-wrapper h3{font-size:1.25rem}}.sliding-door-header .sliding-door-header-text{position:relative;margin-top:var(--spacing-unit);margin-right:var(--spacing-unit);height:calc(100% - 2 * var(--spacing-unit));padding:20px;background-color:rgba(0,47,108,0.9);color:white;opacity:0;transform:translateY(var(--spacing-unit));transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.sliding-door-header .sliding-door-header-text{position:absolute;inset:0}}.sliding-door-header .sliding-door-header-text h3{margin-bottom:35px;font-size:calc(2.625rem * var(--text-scale, 1))}@media (min-width:668px) and (max-width:1024px){.sliding-door-header .sliding-door-header-text h3{font-size:calc(2rem * var(--text-scale, 1))}}.sliding-door-header .sliding-door-header-text p{display:none;transition:opacity 350ms ease}.sliding-door-header .section-link{position:relative;display:flex;align-items:center;padding:20px;margin-right:var(--spacing-unit);background-color:rgba(48,127,226,0.9);height:var(--spacing-unit);opacity:0;text-align:left;transform:translateY(var(--spacing-unit));transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.sliding-door-header .section-link{display:none}}.sliding-door-header .section-link .text-wrapper{display:flex;align-items:center;padding:20px;color:white;flex:1;font-size:calc(1.125rem * var(--text-scale, 1))}.sliding-door-header .section-link .icon-wrapper{flex-shrink:0}.sliding-door-header .section-link .icon-wrapper svg{margin:auto}:root{--door-content-width-1-col:16.6666666667vw;--door-content-width-2-col:34.7222222222vw}@media (min-width:668px) and (max-width:1024px){:root{--door-content-width-1-col:27.7777777778vw;--door-content-width-2-col:27.7777777778vw}}@media (min-width:668px){.sliding-door-content{width:0}}@media (max-width:667px){.sliding-door-content{max-height:0}}.sliding-door-content{flex-shrink:0;overflow:hidden;transition:width 350ms cubic-bezier(0.4,0,0.2,1),max-height 350ms cubic-bezier(0.4,0,0.2,1)}@media (max-width:667px){.sliding-door-content.is-active{max-height:100vh}}@media (min-width:668px){.sliding-door-content.is-active{width:var(--door-content-width-1-col)}.sliding-door-content.is-active:has(.equipment-listing--2-column){width:var(--door-content-width-2-col)}}.equipment-listing{display:grid}@media (min-width:668px){.equipment-listing{gap:20px;min-height:100%;width:var(--door-content-width-1-col);grid-template-columns:1fr;grid-auto-rows:1fr;border-left:10px solid white;border-right:10px solid white}.equipment-listing.equipment-listing--2-column{width:var(--door-content-width-2-col);grid-template-columns:1fr 1fr}}@media (min-width:668px) and (max-width:1024px){.equipment-listing.equipment-listing--2-column{grid-template-columns:1fr}}@media (max-width:667px){.equipment-listing{margin-bottom:20px;gap:10px}}.equipment-listing li{min-height:100%}.equipment-link{display:block;min-height:100%;padding:20px;background-color:#EAF2FC;border:2px solid #EAF2FC;border-radius:1px;color:#002F6C;font-size:calc(1.5rem * var(--text-scale, 1));transition:background-color 350ms ease,border-color 350ms ease,color 350ms ease,font-weight 350ms ease}@media (min-width:668px) and (max-width:1024px){.equipment-link{font-size:calc(1.25rem * var(--text-scale, 1))}}@media (max-width:667px){.equipment-link{display:flex;justify-content:space-between;padding:10px;font-size:0.875rem;font-weight:600}.equipment-link .mini-animated-button{container-type:normal}.equipment-link .mini-animated-button .text-wrapper{display:none}.equipment-link .mini-animated-button .icon-wrapper{transform:none}}.equipment-link .mini-animated-button{padding:0;color:#307FE2;font-size:calc(1.125rem * var(--text-scale, 1))}.equipment-link .mini-animated-button .icon-wrapper{width:20px}.equipment-link .mini-animated-button:before{display:none}@media (min-width:668px){.equipment-link{display:flex;flex-direction:column;justify-content:space-between}}.equipment-link:hover{background-color:white;border-color:#307FE2;color:#307FE2}@media (min-width:668px){.full-width-navy-blue-split{background:linear-gradient(to right,#002F6C 50%,#307FE2 50%)}.full-width-navy-blue-split .split-panel-layout>.text-panel:first-child{padding-left:0!important}.full-width-navy-blue-split .split-panel-layout>.text-panel:last-child{padding-right:0!important}}@media (max-width:667px){.full-width-navy-blue-split>.constrained{padding-left:0;padding-right:0}}@media (min-width:668px){.split-panel-layout{display:grid;grid-template-columns:1fr 1fr}.split-panel-layout.split-panel-layout--has-gap{gap:20px}}@media (min-width:1025px){.split-panel-layout .text-panel.text-panel--right-pad{padding-right:17%}.split-panel-layout .text-panel.text-panel:not(.text-panel--right-pad){padding:3.8194444444vw 5.8531746032vw}.split-panel-layout .text-panel.text-panel:not(.text-panel--right-pad).text-panel--reduced-padding{padding:2.7777777778vw 5.5555555556vw}}@media (min-width:668px) and (max-width:1024px){.split-panel-layout .text-panel{padding:30px}}@media (max-width:667px){.split-panel-layout .text-panel{padding:30px 20px}.constrained .split-panel-layout .text-panel{padding-left:20px;padding-right:20px}}.split-panel-layout .media-panel{position:relative}.split-panel-layout .media-panel img,.split-panel-layout .media-panel picture{width:100%;height:100%}.split-panel-layout .media-panel img{object-fit:cover}.split-panel-layout .media-panel--contain img{object-fit:contain;object-position:top left}@media (min-width:1025px){.split-panel-layout .media-panel--match-text-height img{position:absolute}}.equal-spacing-column{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media (max-width:1024px){.equal-spacing-column{gap:25px}}.equal-spacing-column h2,.equal-spacing-column h3{margin-bottom:0}.vertically-centre-column{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.vertically-centre-column h2,.vertically-centre-column h3,.vertically-centre-column h4,.vertically-centre-column p{margin-bottom:0}@media (max-width:1024px){.vertically-centre-column{gap:30px;justify-content:flex-start}}@media (max-width:667px){.vertically-centre-column{align-items:center;text-align:center}.vertically-centre-column h2:has(+.mobile-hide){margin-bottom:30px}}@media (min-width:1025px){.vertically-centre-column{justify-content:space-evenly}}.section-container{padding-top:var(--module-outer-padding)}.section-container:not(:has(.container-footer)){padding-bottom:var(--module-outer-padding)}.section-container>.constrained section:not(:last-of-type){margin-bottom:40px}.container-intro{padding-bottom:var(--module-outer-padding);text-align:center}.container-footer{padding:40px 0;text-align:center}.content-panel-addons{padding:35px 5.8531746032vw}@media (max-width:667px){.content-panel-addons{padding:25px 20px}}.content-panel-addons>.heading-4{margin-bottom:30px}@media (max-width:667px){.content-panel-addons>.heading-4{text-align:center}}.addons-listing{display:flex;flex-wrap:wrap;gap:20px}@media (min-width:1025px){.addons-listing:has(>li:nth-last-child(4n):first-child)>li{flex:0 0 calc(25% - 20px * 3 / 4)}}@media (min-width:668px){.addons-listing>li{flex:1;overflow:hidden}.addons-listing:has(>li:nth-last-child(3n):first-child)>li{flex:0 0 calc(33.333% - 20px * 2 / 3)}.addons-listing:has(>li:nth-last-child(4n):first-child)>li{flex:0 0 calc(25% - 20px * 3 / 4)}.addons-listing:has(>li:nth-last-child(5n):first-child)>li{flex:0 0 calc(33.333% - 20px * 2 / 3)}.addons-listing:has(>li:nth-last-child(5n):first-child)>li:nth-child(5n+1),.addons-listing:has(>li:nth-last-child(5n):first-child)>li:nth-child(5n+2){flex:0 0 calc(50% - 20px / 2)}.addons-listing:has(>li:nth-last-child(7):first-child)>li{flex:0 0 calc(33.333% - 20px * 2 / 3)}.addons-listing:has(>li:nth-last-child(7):first-child)>li:nth-child(-n+4){flex:0 0 calc(25% - 20px * 3 / 4)}.addons-listing:has(>li:nth-last-child(11):first-child)>li{flex:0 0 calc(33.333% - 20px * 2 / 3)}.addons-listing:has(>li:nth-last-child(11):first-child)>li:nth-child(-n+8){flex:0 0 calc(25% - 20px * 3 / 4)}}@media (max-width:667px){.addons-listing{flex-direction:column}}.accordion{border:var(--border-1px) solid transparent;border-radius:4px;transition:border-color 350ms ease}.accordion:not(:last-child){margin-bottom:20px}@media (max-width:667px){.accordion:not(:last-child){margin-bottom:10px}}.accordion.is-active{border-color:#307FE2}.accordion.is-active .accordion-header>.icon-wrapper .plus-minus-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:white;border-radius:4px;gap:20px}@media (max-width:667px){.accordion-header{padding:10px;flex-direction:row-reverse}}.accordion-header:hover:not(:has(.button:hover)){color:#307FE2}.accordion-header:hover:not(:has(.button:hover))>.icon-wrapper{background-color:#307FE2;border-color:#307FE2}.accordion-header:hover:not(:has(.button:hover))>.icon-wrapper .plus-minus-icon{color:white}.accordion-header .accordion-heading{font-weight:600;font-size:1.125rem}.accordion-header>.icon-wrapper{position:relative;width:30px;height:30px;border:var(--border-1px) solid #002F6C;flex-shrink:0}.accordion-header>.icon-wrapper .plus-minus-icon{width:18px;height:18px}.accordion-header>.icon-wrapper .plus-minus-icon:after,.accordion-header>.icon-wrapper .plus-minus-icon:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.accordion-header>.icon-wrapper .plus-minus-icon:before{transform:translate(-50%,-50%)}.accordion-header>.icon-wrapper .plus-minus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-header .button{position:relative;margin-left:auto}.accordion-header .button:before{content:"";position:absolute;inset:-20px}.accordion-contents{display:none;display:grid;background-color:white;color:#002F6C}.accordion-contents :is(h2,h3,h4,h5,h6):empty:before{content:"​"}@media (min-width:668px){.accordion-contents{padding:min(3.4722222222vw,50px) min(3.4722222222vw,50px) min(3.4722222222vw,50px) 68px;grid-template-columns:1fr 1fr}}@media (min-width:1025px){.accordion-contents{gap:40px}}@media (max-width:1024px){.accordion-contents{gap:20px}}@media (max-width:667px){.accordion-contents{padding:20px}.accordion-contents :is(h2,h3,h4,h5,h6){margin-bottom:15px}}@media (min-width:668px){.accordion-contents .text-panel:has(.specifications-listing){padding:min(2.7777777778vw,40px) min(3.4722222222vw,50px)}}@media (max-width:667px){.accordion-contents .text-panel:has(.specifications-listing){padding:10px}}.button--small{padding:9px 14px 8px;font-size:calc(0.75rem * var(--text-scale, 1))}@media (max-width:1024px){.button--small{font-size:0.75rem}}.links-listing>li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:var(--border-1px) solid #98BFF1;color:#307FE2;gap:10px}@media (min-width:668px) and (max-width:1024px){.links-listing>li{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.links-listing>li{flex-direction:column;align-items:flex-start}}.links-listing .link-text{font-weight:700}.pillar{padding:20px;background-color:white;border-radius:4px}@media (min-width:668px){.pillar{min-height:100%}}.pillar .pillar-image{margin-bottom:38px;width:100px;border-radius:4px}@media (max-width:667px){.pillar .pillar-image{margin-bottom:20px}}.pillar .pillar-heading{margin-bottom:32px;color:#307FE2;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300;text-transform:uppercase}@media (max-width:667px){.pillar .pillar-heading{margin-bottom:20px;font-size:1.25rem}}.pillar .pillar-text{font-size:1.125rem;font-weight:400}.split-panel-layout--intro{border-radius:4px;overflow:hidden}.split-panel-layout--intro .text-panel:first-child{border:2px solid #EAF2FC}@media (min-width:668px){.split-panel-layout--intro .text-panel:first-child{border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px}}@media (max-width:667px){.split-panel-layout--intro .text-panel:first-child{border-bottom:none}}@media (min-width:668px){.image-carousel-items li{max-height:80vh!important}}.image-carousel-items img,.image-carousel-items svg{width:100%;height:100%;object-fit:contain}.leadership-listing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profile-cards-listing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 5.8531746032vw}@media (min-width:668px) and (max-width:1024px){.profile-cards-listing{grid-template-columns:repeat(2,1fr)}}@media (max-width:667px){.profile-cards-listing{grid-template-columns:1fr}}.profile-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;background-color:#EAF2FC;border-radius:4px;overflow:hidden}@media (min-width:668px) and (max-width:1024px){.profile-card{grid-template-columns:110px 1fr;grid-template-rows:auto auto auto}.profile-card .profile-card-image{width:100px}.profile-card .profile-card-action{grid-column:1/-1;border-right:none;border-top:var(--border-1px) solid #EAF2FC}}.profile-card:focus-within .profile-card-image img,.profile-card:has(.button:hover) .profile-card-image img{opacity:1;transform:scale(1.1)}.profile-card .profile-card-image{background-color:#002F6C;border-right:var(--border-1px) solid #EAF2FC;overflow:hidden}@media (min-width:668px) and (max-width:1024px){.profile-card .profile-card-image{border:none}}.profile-card .profile-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);opacity:0.75;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.profile-card .profile-card-text{padding:20px;display:flex;flex-direction:column;justify-content:center}@media (min-width:668px) and (max-width:1024px){.profile-card .profile-card-text{padding:10px}}.profile-card .profile-card-name{margin-bottom:15px;color:#307FE2;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300;line-height:1}@media (max-width:667px){.profile-card .profile-card-name{font-size:1.25rem}}.profile-card .profile-card-title{color:#002F6C;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:700}@media (max-width:667px){.profile-card .profile-card-title{font-size:0.875rem}}.profile-card .profile-card-action{padding:10px 20px;border-top:var(--border-1px) solid #EAF2FC}.profile-card .profile-card-action:not(:last-child){border-right:var(--border-1px) solid #EAF2FC}.profile-card .profile-card-action .button{width:100%}.bio-layout{--bio-square-unit:138px;display:grid;grid-template-columns:var(--bio-square-unit) 1fr;grid-template-rows:var(--bio-square-unit) auto;color:#002F6C}@media (max-width:667px){.bio-layout{grid-template-columns:auto 1fr;grid-template-rows:auto auto}}@media (min-width:668px){.bio-layout:after,.bio-layout:before{position:absolute;top:0;left:0;content:""}.bio-layout:before{top:var(--bio-square-unit);left:0;width:100%;border-bottom:var(--border-1px) solid #EAF2FC}.bio-layout:after{top:0;bottom:0;left:var(--bio-square-unit);border-right:var(--border-1px) solid #EAF2FC}}.bio-layout .bio-header{padding:20px 80px 20px 20px;align-self:center;border-bottom:1px}@media (max-width:667px){.bio-layout .bio-header{padding:25px 10px 15px 10px;border-left:var(--border-1px) solid #EAF2FC;border-bottom:var(--border-1px) solid #EAF2FC}.bio-layout .bio-header .bio-image{width:180px;margin-bottom:15px;margin-left:-10px}}.bio-layout .bio-name{margin-bottom:10px;color:#307FE2;font-size:calc(2rem * var(--text-scale, 1))}@media (max-width:667px){.bio-layout .bio-name{font-size:1.25rem}}.bio-layout .bio-title{font-size:calc(1.125rem * var(--text-scale, 1));font-weight:700}@media (max-width:667px){.bio-layout .bio-title{font-size:0.875rem}}.bio-layout .bio-actions-wrapper{padding:10px 20px}@media (max-width:667px){.bio-layout .bio-actions-wrapper{display:flex;align-items:flex-end;grid-area:1/1;border-bottom:var(--border-1px) solid #EAF2FC}}.bio-layout .bio-text-wrapper{padding:20px}@media (max-width:667px){.bio-layout .bio-text-wrapper{padding:15px 10px;grid-area:2/2;border-left:var(--border-1px) solid #EAF2FC}}.module-inner{padding:40px 5.8531746032vw}.region-title{margin-bottom:30px;font-size:calc(2rem * var(--text-scale, 1));font-weight:300;color:#307FE2}.head-office-layout{display:grid;grid-template-columns:1fr max(340px,30%);margin-bottom:20px}@media (max-width:667px){.head-office-layout{grid-template-columns:1fr}}.google-map{width:100%;height:100%;min-height:300px;border-radius:4px;object-fit:cover}@media (min-width:1440px){.google-map{aspect-ratio:16/9}}.head-office-details{padding:40px;background-color:white;border-radius:4px}@media (max-width:667px){.head-office-details{padding:20px}}.location-name{margin-bottom:20px;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300;color:#307FE2;text-transform:uppercase}@media (max-width:667px){.location-name{font-size:1.25rem}}.contact-details-list{flex-direction:column;gap:20px}.contact-row{display:flex;margin-bottom:20px}.contact-row dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-row dd{display:flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:400;color:#002F6C}.contact-row .icon-wrapper{flex-shrink:0;width:18px;margin-top:2px}.contact-row .icon-wrapper svg{width:100%;height:auto}.contact-link{color:#002F6C;text-decoration:none;transition:color 150ms ease}.contact-link:hover{color:#307FE2;text-decoration:underline}.location-cards-grid{display:grid;gap:20px}.location-cards-grid.location-cards-grid--4-col{grid-template-columns:repeat(4,1fr)}@media (min-width:668px) and (max-width:1024px){.location-cards-grid.location-cards-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:667px){.location-cards-grid.location-cards-grid--4-col{grid-template-columns:1fr}}.location-card{display:flex;flex-direction:column;padding:20px;background-color:white;border-radius:4px}.sub-location:not(:first-child){border-top:var(--border-1px) solid #307FE2;padding-top:20px}.emergency-response{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:10px;background-color:#FDB933;border-radius:4px}.emergency-label{padding:5px 8px;background-color:#FFE033;border-radius:4px;color:#B65902;font-size:calc(0.75rem * var(--text-scale, 1));font-weight:700;text-transform:uppercase;text-align:center}@media (max-width:667px){.emergency-label{font-size:0.75rem}}.emergency-phone{display:flex;align-items:center;gap:10px;border-radius:0 0 4px 4px;font-size:calc(1rem * var(--text-scale, 1));font-weight:700;color:#232323}@media (max-width:667px){.emergency-phone{font-size:1rem}}.emergency-phone .icon-wrapper{flex-shrink:0;width:18px}.emergency-phone .icon-wrapper svg path{fill:#B65902}.emergency-phone .phone-number{margin:0 auto}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}@media (min-width:668px) and (max-width:1024px){.regions-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:667px){.regions-grid{grid-template-columns:1fr}}.region-column{flex-direction:column;gap:20px}.region-column-title{padding-top:32px;font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300;color:#002F6C;border-top:2px solid #307FE2}.article-listing-section{padding:40px 0}.article-listing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}@media (max-width:667px){.article-listing-header{flex-wrap:wrap}}.article-listing-filters{display:flex;gap:10px}.filter-tag{padding:5px 10px;border-radius:2px;color:#002F6C;font-size:calc(1.125rem * var(--text-scale, 1));text-transform:uppercase;cursor:pointer;user-select:none;transition:background-color 150ms ease,color 150ms ease}@supports selector(:has(*)){.filter-tag input[type=checkbox]{position:absolute;visibility:hidden}}.filter-tag:not(.filter-tag--content-type){border:2px solid #002F6C}.filter-tag:not(.filter-tag--content-type):hover{border-color:#307FE2;color:#307FE2}.filter-tag:not(.filter-tag--content-type):has(input:checked){background-color:#307FE2;border-color:#307FE2;color:white}.filter-tag--content-type{position:relative;display:inline-flex;justify-content:space-between;align-items:center;gap:10px;background-color:#E6E6E6;border-radius:4px}.filter-tag--content-type:hover{background-color:white;color:#307FE2}.filter-tag--content-type:has(input:checked){background-color:#002F6C;color:white}.filter-tag--content-type:has(input:checked):hover{background-color:#307FE2}.filter-tag--content-type:has(input:checked) .filter-toggle-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.filter-tag--content-type:has(input:checked) .filter-toggle-icon:after{transform:translate(-50%,-50%) rotate(135deg)}.filter-tag--content-type .icon-wrapper{position:relative;height:15px;width:15px}.filter-toggle-icon{width:12px;height:12px}.filter-toggle-icon:after,.filter-toggle-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.filter-toggle-icon:before{transform:translate(-50%,-50%)}.filter-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.results-count{font-size:0.875rem;color:#307FE2}.results-count strong{font-weight:600}.article-listing-container{padding:40px;background-color:#F4F4F4}@media (max-width:667px){.article-listing-container{padding:20px}}@media (min-width:668px){.results-listing{margin-top:40px}}.results-listing>li{margin-bottom:20px}.listing-footer{margin:40px 0;display:flex;justify-content:center}.article-listing-container .listing-footer{margin-bottom:0}.news-card{display:grid;grid-template-columns:350px 1fr;gap:30px;padding:20px;background-color:white;border-radius:4px}@media (min-width:668px) and (max-width:1024px){.news-card{grid-template-columns:280px 1fr}}@media (max-width:667px){.news-card{grid-template-columns:1fr}}.news-card-image-link{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.news-card-image-link img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.news-card-image-link:hover img{transform:scale(1.05)}.news-card-content{display:flex;flex-direction:column;gap:15px}.news-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}.news-card-header .tag--filled{background-color:#307FE2;color:white;padding:4px 10px;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:4px}.news-card-header .topics-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.news-card-header .topic-tag{font-size:0.6875rem;font-weight:500;text-transform:uppercase}.news-card-title{font-size:calc(1.375rem * var(--text-scale, 1));font-weight:500;line-height:1.4;margin:0}.news-card-title a{color:#002F6C;text-decoration:none}.news-card-title a:hover{color:#307FE2}.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto}@media (max-width:667px){.news-card-footer{flex-direction:column;align-items:flex-start}}.news-card-date{font-size:calc(0.875rem * var(--text-scale, 1));color:#307FE2}@media (min-width:668px){.article-inner{padding:min(4.8611111111vw,70px) 5.8531746032vw min(3.4722222222vw,50px)}}@media (max-width:667px){.article-inner{padding:25px 20px}}.article-footer{margin-top:2.7777777778vw;padding-top:40px;border-top:var(--border-1px) solid #98BFF1}@media (max-width:1024px){.article-footer{margin-top:30px}}@media (min-width:1025px){.flex-listing{display:flex;flex-wrap:wrap;gap:40px}}.flex-listing>li{flex:1}@media (min-width:668px) and (max-width:1024px){.flex-listing>li{flex:0 0 calc(50% - 40px / 2)}}.key-fact{border-top:var(--border-1px) solid #307FE2}@media (min-width:668px){.key-fact{padding:30px 0}}@media (max-width:667px){.key-fact{padding:20px 0}}.key-fact .key-fact-heading{margin-bottom:12px;font-size:calc(1rem * var(--text-scale, 1));font-weight:700;text-transform:uppercase}.key-fact .key-fact-text-wrapper{font-size:calc(1.5rem * var(--text-scale, 1))}.key-fact .key-fact-text-wrapper p{font-size:calc(1.5rem * var(--text-scale, 1))}.key-fact .key-fact-text-wrapper ol,.key-fact .key-fact-text-wrapper ul{margin-left:1em}.key-fact .key-fact-text-wrapper ul{list-style-type:disc}.key-fact .key-fact-text-wrapper ol{list-style-type:decimal}@media (min-width:668px) and (max-width:1024px){.flex-listing--stats>li:nth-child(3):last-child{flex:0 0 100%}.flex-listing--stats>li:not(:last-child){margin-bottom:20px}}.module-stats{padding:40px 0}.stat-card{display:flex;flex-direction:column;min-height:100%;padding:20px;background-color:#307FE2;border-radius:4px;color:white}@media (max-width:667px){.stat-card{gap:20px}}.stat-card .stat-value{margin-bottom:10px;flex:1;font-size:calc(2.5rem * var(--text-scale, 1));font-weight:300;line-height:1.1;text-transform:uppercase}.stat-card .stat-value.stat-value--number{margin-bottom:0;font-size:calc(3.75rem * var(--text-scale, 1))}@media (min-width:668px){.stat-card .stat-value{display:flex;align-items:center}}.stat-card .stat-supporting-text{margin-top:auto;font-size:calc(1.125rem * var(--text-scale, 1));line-height:1.2}.article-sticky-container{position:relative}@media (min-width:668px){.article-sticky-container{display:grid;grid-template-columns:290px 1fr;gap:min(5.8531746032vw,104px)}}@media (min-width:1025px){.article-sticky-container{padding:80px 0}}@media (min-width:668px) and (max-width:1024px){.article-sticky-container{padding:60px 0}}@media (min-width:668px){.article-sidebar{position:sticky;top:calc(var(--header-height) + 40px);height:fit-content}}@media (max-width:667px){.article-sidebar{display:none}}.article-nav{margin-bottom:20px}.article-nav-list{display:flex;flex-direction:column}.article-nav-link{position:relative;display:block;padding:10px 0 10px 20px;border-left:var(--border-1px) solid #98BFF1;color:#002F6C;font-size:calc(1.125rem * var(--text-scale, 1));transition:color 350ms ease}.article-nav-link:before{position:absolute;left:0;top:0;bottom:0;width:5px;background-color:#307FE2;content:"";opacity:0;transition:opacity 350ms ease}.article-nav-link:hover{color:#307FE2}.article-nav-link.is-active{color:#307FE2}.article-nav-link.is-active:before{opacity:1}@media (min-width:1025px){.article-content{max-width:42.0634920635vw}}.article-section:not(:last-child){margin-bottom:60px}@media (min-width:668px){.article-cards-listing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}.article-card{display:flex;flex-direction:column;min-height:100%;padding:20px;background:white;border-radius:4px;color:#002F6C;transition:transform 0.3s ease,box-shadow 0.3s ease}.article-card.is-hover{box-shadow:0 0 20px 0 rgba(0,47,108,0.25)}.article-card.is-hover:not(.article-card--large) .article-card-image-wrapper img{opacity:1;transform:scale(1.1)}.article-card .article-card-image-wrapper{position:relative;overflow:hidden;background-color:#002F6C;border-radius:4px;margin-bottom:20px}.article-card .article-card-image-wrapper img{width:100%;height:100%;object-fit:cover;opacity:0.75;transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}.article-card .article-card-text-wrapper{display:flex;flex-direction:column;flex:1}.article-card .article-card-text-wrapper .tag--card-type{margin-bottom:10px}.article-card .article-card-text-wrapper .tags-listing{margin-bottom:20px}@media (max-width:667px){.article-card .article-card-text-wrapper .tags-listing{margin-bottom:10px}}.article-card .article-card-text-wrapper .tags-listing:empty{display:none}.article-card .article-card-text-wrapper h3{margin-bottom:20px}.article-card .article-card-text-wrapper p{margin-bottom:20px}.article-card .article-card-text-wrapper .article-date{margin-bottom:20px;font-size:calc(1rem * var(--text-scale, 1));line-height:1}@media (max-width:667px){.article-card .article-card-text-wrapper .article-date{font-size:0.875rem}}.article-card .article-card-text-wrapper .button{margin-top:auto;width:100%}@media (min-width:668px){.article-card .article-card-header{display:flex;align-items:center;justify-content:space-between}}.article-card .article-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.article-card .article-card-footer .article-date{margin-bottom:0}.article-card.article-card--horizontal{flex-direction:row;gap:20px}.article-card.article-card--horizontal .article-date{margin-top:auto}.article-card.article-card--horizontal .article-card-image-wrapper{margin-bottom:0}.article-card.article-card--horizontal .article-card-footer{margin-top:auto}@media (min-width:668px){.article-card.article-card--large .article-card-image-wrapper{width:55%}}.article-card.article-card--listing-result .article-card-image-wrapper{width:min(24.6527777778vw,355px)}@media (max-width:667px){.article-card.article-card--listing-result .article-card-image-wrapper{align-self:flex-start;aspect-ratio:1/1}}.article-card.article-card--listing-result .article-card-text-wrapper .button{width:auto;align-self:flex-end}@media (max-width:667px){.article-card.article-card--listing-result .article-card-text-wrapper .article-card-footer{flex-direction:column;align-items:flex-start;gap:10px}}.logo-parade-layout{}@media (min-width:1025px){.logo-parade-layout{display:flex;gap:4.1666666667vw}.section-container .logo-parade-layout{padding:0 5.8531746032vw}}@media (min-width:1025px){.logo-parade-text-wrapper{flex:0 0 20.3373015873vw}}@media (min-width:668px) and (max-width:1024px){.logo-parade-text-wrapper{padding:20px}}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:center;flex:1}@media (max-width:667px){.logos-grid{gap:20px}}.logos-grid .logo-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:140px;max-width:180px}@media (max-width:667px){.logos-grid .logo-item{flex:0 0 calc(33% - 20px);min-width:auto}}@media (min-width:668px){.product-hero{display:grid;grid-template-columns:45% auto;gap:min(6.9444444444vw,100px)}}.product-hero .product-hero-text-wrapper{display:flex;flex-direction:column;padding:40px 0;gap:40px}@media (max-width:667px){.product-hero .product-hero-text-wrapper{padding:20px 0;gap:20px}}.product-hero .product-hero-name{margin-bottom:0;font-size:calc(3rem * var(--text-scale, 1))}.product-hero .quote-controls-wrapper{margin-top:auto}.quote-controls-wrapper{display:flex;gap:10px}@media (min-width:668px) and (max-width:1024px){.quote-controls-wrapper{flex-direction:column}}@media (max-width:667px){.quote-controls-wrapper>*{flex:1}}.quantity-selector{display:flex;justify-content:center;background-color:white;border:2px solid #002F6C;border-radius:4px}.quantity-selector .button{width:45px;display:flex}.quantity-selector .button:hover{background-color:#F4F4F4}.quantity-selector .button svg{margin:auto}.quantity-selector .quantity-selector-input{width:40px;color:#002F6C;flex:1;font-size:calc(1.125rem * var(--text-scale, 1));text-align:center}.quantity-selector:not(.quantity-selector--vertical) .button .icon-wrapper{width:20px}.quantity-selector.quantity-selector--vertical{width:32px;flex-direction:column}.quantity-selector.quantity-selector--vertical .quantity-selector-input{width:auto}.quantity-selector.quantity-selector--vertical .button{padding:8px;width:auto}.quantity-selector.quantity-selector--vertical .button .icon-wrapper{width:12px;height:12px;display:flex;align-items:center;justify-content:center}.specifications-listing{display:grid;grid-template-columns:40% 60%}.specifications-listing>dd,.specifications-listing>dt{padding:15px 20px;border-top:var(--border-1px) solid #307FE2}.specifications-listing>dt{padding-left:0;border-right:var(--border-1px) solid #307FE2}.key-value-list{display:grid;grid-template-columns:auto 1fr;gap:0 20px}.product-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.product-card .product-card-image-wrapper{margin-bottom:20px;border-radius:4px;overflow:hidden}.product-card .product-card-image-wrapper img{transition:transform 350ms cubic-bezier(0.4,0,0.2,1)}.product-card .tags-listing{margin-bottom:20px}.product-card .button{width:100%;margin-top:20px}.product-card.is-hover{box-shadow:0 0 20px 0 rgba(0,47,108,0.25)}.product-card.is-hover .product-card-image-wrapper img{transform:scale(1.1)}.product-card-heading{color:#002F6C;font-size:calc(1.25rem * var(--text-scale, 1));text-transform:uppercase}.benefits-listing{gap:20px;margin-top:40px}@media (max-width:667px){.benefits-listing{padding-top:20px;border-top:var(--border-1px) solid #307FE2}}@media (min-width:668px){.benefits-listing.benefits-listing--horizontal{display:flex}.benefits-listing.benefits-listing--horizontal>li{padding:40px}}@media (min-width:668px) and (min-width:668px) and (max-width:1024px){.benefits-listing.benefits-listing--horizontal>li{padding:20px}}@media (min-width:668px){.benefits-listing.benefits-listing--horizontal>li:first-child{padding-left:0}.benefits-listing.benefits-listing--horizontal>li:last-child{padding-right:0}.benefits-listing.benefits-listing--horizontal>li:not(:first-child){border-left:var(--border-1px) solid #307FE2}}.benefits-listing.benefits-listing--vertical>li{padding:40px 0;border-top:var(--border-1px) solid #307FE2}.benefit-item{display:flex;gap:20px}.benefit-item .icon-wrapper{width:40px;height:40px;flex-shrink:0}@media (min-width:668px) and (max-width:1024px){.benefit-item{padding:5px 0 0 30px;background-size:25px auto}}.benefit-item-title{margin-bottom:20px}@media (max-width:667px){.testimonial{text-align:left}}.testimonial .testimonial-text{margin-bottom:40px;font-size:clamp(1.5rem,2.5vw,2.5rem);font-size:calc(2.5rem * var(--text-scale, 1));font-weight:300;line-height:1.1}@media (max-width:667px){.testimonial .testimonial-text{font-size:1.875rem}}.testimonial .testimonial-author{display:flex;align-items:center;gap:20px}.testimonial .author-image{width:60px;height:60px;border-radius:4px;object-fit:cover}.testimonial .author-details{color:#002F6C;font-size:calc(1rem * var(--text-scale, 1))}@media (max-width:667px){.testimonial .author-details{font-size:1rem}}.testimonial .author-name{font-weight:700}.module-outer:has(+.product-sticky-container){margin-bottom:-50px}.product-sticky-quote-bar+.module-outer{margin-top:-50px}.product-sticky-container{position:relative;border-bottom:20px solid #307FE2}.product-sticky-container:after{content:"";display:block;min-height:120px;background-color:#307FE2}.product-sticky-quote-bar{position:sticky;top:calc(100vh - 150px);margin:0 auto;max-width:1024px;background-color:white;padding:20px;border-radius:4px;box-shadow:0 0 20px 0 rgba(0,0,0,0.25);z-index:5}@media (max-width:1024px){.product-sticky-quote-bar{margin:0 20px}}.quote-bar-contents{display:flex;gap:20px}@media (min-width:1025px){.quote-bar-contents{gap:40px}}@media (min-width:668px){.quote-bar-contents{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:667px){.quote-bar-contents{flex-direction:column;align-items:stretch}}.product-name{font-size:calc(1.25rem * var(--text-scale, 1));font-weight:600;color:#002F6C}@media (min-width:668px){.product-name{margin-bottom:15px}}.quote-bar-product-details{display:flex;flex:1;align-items:center;gap:20px}@media (min-width:1025px){.quote-bar-product-details{gap:40px}}@media (max-width:667px){.quote-bar-product-details .quote-bar-image,.quote-bar-product-details p{display:none}}.quote-bar-image{display:block;width:60px;flex-shrink:0}.quote-bar-buffer{padding:20px 0;background-color:#307FE2}.hero{--hero-text-col-width:40%;position:relative;display:grid}@media (min-width:668px) and (max-width:1024px){.hero{--hero-text-col-width:50%}}@media (min-width:668px){.hero{grid-template-columns:var(--hero-text-col-width,40%) auto;grid-template-rows:1fr auto}}@media (max-width:667px){.hero{grid-template-columns:1fr 90px;grid-template-rows:auto auto auto}}.hero:before{position:absolute;top:0;left:0;content:"";z-index:-1}@media (min-width:668px){.hero:before{width:var(--hero-text-col-width,40%);height:100%;background-image:var(--hero-image);background-repeat:no-repeat;background-size:cover;background-position:center top}}@media (max-width:667px){.hero:before{display:none}}.hero-title-wrapper{color:white}@media (min-width:668px){.hero-title-wrapper{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:min(1.3888888889vw,20px) var(--fluid-col-width)}.hero-title-wrapper>*{position:relative}.hero-title-wrapper:before{position:absolute;inset:0;content:"";background-color:rgba(0,47,108,0.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(7.5px)}}@media (min-width:668px) and (max-width:1024px){.hero-title-wrapper{padding-top:30px;padding-bottom:30px}}@media (max-width:667px){.hero-title-wrapper{grid-column:1/-1;grid-row:1;padding:25px 20px;background-color:#002F6C}}.hero-title-wrapper h1{margin-bottom:0}.hero-title-wrapper .hero-date{display:block;font-size:calc(1.5rem * var(--text-scale, 1))}@media (max-width:667px){.hero-title-wrapper .hero-date{margin-top:20px;font-size:0.875rem}}.hero-text-wrapper{position:relative;display:flex;align-items:center;padding:20px var(--fluid-col-width);padding-top:40px;padding-bottom:40px}@media (max-width:667px){.hero-text-wrapper{grid-column:1;grid-row:3;padding:20px;border-right:2px solid white;border-top:2px solid white;z-index:1}}.hero-text-wrapper>*{position:relative}.hero-text-wrapper:before{position:absolute;inset:0;content:"";background-color:rgba(255,255,255,0.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(7.5px)}.hero-text-wrapper .tag--card-type{margin-bottom:10px}.hero-text-wrapper p{margin:0;color:#002F6C}.hero-media-wrapper{background-color:#002F6C}@media (min-width:668px){.hero-media-wrapper{grid-column:2;grid-row:1/span 2}}@media (max-width:667px){.hero-media-wrapper{position:relative;grid-column:1/-1;grid-row:2/4;min-height:200px;aspect-ratio:1/1}.hero-media-wrapper:after,.hero-media-wrapper:before{position:absolute;top:0;bottom:0;content:""}.hero-media-wrapper:before{position:absolute;inset:0;content:"";background-color:rgba(255,255,255,0.6);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(3.5px);left:auto;right:0;width:90px;mix-blend-mode:multiply;z-index:1}.hero-media-wrapper:after{right:90px;border-left:2px solid white}}.hero-media-wrapper .hero-media{width:100%;height:100%;object-fit:cover;opacity:0.75}@media (min-width:1025px){.hero-media-wrapper .hero-media{aspect-ratio:417/250}}@media (min-width:1921px){.hero-media-wrapper .hero-media{max-height:30vw}}.hero-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px;overflow:hidden}@media (min-width:668px){.hero-actions{grid-column:2;grid-row:2;justify-content:center;padding:20px var(--fluid-col-width)}.hero-actions:before{position:absolute;inset:0;content:"";background-color:rgba(255,255,255,0.6);transition:opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(3.5px);mix-blend-mode:multiply}}@media (min-width:668px) and (max-width:1024px){.hero-actions{flex-direction:column}}@media (max-width:667px){.hero-actions{grid-column:2;grid-row:3;padding:20px;width:90px;z-index:1;border-top:2px solid white}}.hero-actions .button{position:relative;flex-shrink:0}@media (min-width:1025px){.hero--standard .hero-actions .button{margin-left:auto}}@media (max-width:667px){.hero-actions .button{width:100%;aspect-ratio:1/1;padding:0}}.button:not(.button--outlined).jump-link.button--white{color:#307FE2}.button:not(.button--outlined).jump-link.button--white:hover{background-color:#307FE2;color:white}.hero--news-article{--hero-text-col-width:60%}.hero--case-study .hero-title-wrapper,.hero--news-article .hero-title-wrapper{color:#002F6C}.hero--case-study .hero-title-wrapper:before,.hero--news-article .hero-title-wrapper:before{background-color:white}@media (max-width:667px){.hero--case-study .hero-title-wrapper,.hero--news-article .hero-title-wrapper{background-color:white}}.hero--case-study,.hero--news-article{}.page-header-small{padding:min(5.5555555556vw,80px) 0;background-color:#002F6C;text-align:center}.page-header-small.page-header-small--no-background{background-color:transparent}.page-header-small h1{margin-bottom:0}.parts-listing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}@media (min-width:668px){.parts-listing-header{margin-bottom:40px}}@media (max-width:667px){.parts-listing-header{margin-bottom:30px;flex-direction:column}.parts-listing-header .enquiry-controls{width:100%}.parts-listing-header .enquiry-controls .button{flex:1}}.parts-listing-intro{flex:1;min-width:300px;max-width:640px}.parts-listing-intro h1{margin-bottom:10px;color:#307FE2}.parts-enquiry-panel{width:400px;display:flex;flex-direction:column;align-items:center;padding:20px;gap:10px;background-color:white;border-radius:4px;color:#002F6C}@media (max-width:667px){.parts-enquiry-panel{align-items:flex-start;width:100%}}.enquiry-label{font-size:calc(1.5rem * var(--text-scale, 1));font-weight:300}.enquiry-controls{display:flex;gap:10px}.enquiry-controls:has(.button:not([hidden])){width:100%}.enquiry-controls .button{flex:1}.enquiry-controls .button [hidden]{display:flex!important;opacity:0.1;pointer-events:none}.enquiry-count-box{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;background-color:#F4F4F4;border-radius:4px}.mobile-parts-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0 20px;background-color:white;gap:10px}#js-parts-table{padding:20px;border:none;background-color:white;border-radius:4px}@media (max-width:667px){#js-parts-table{border-top-left-radius:0;border-top-right-radius:0}#js-parts-table .tabulator-tableholder .tabulator-table{display:block}}#js-parts-table .tabulator-header{background-color:#EAF2FC;border-bottom:none;font-weight:600;color:#002F6C}@media (max-width:667px){#js-parts-table .tabulator-header{display:none}}#js-parts-table .tabulator-header .tabulator-col{background-color:transparent;border-right:none;padding:15px 10px}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-content{padding:0}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter input{padding:10px 6px!important;font-size:0.875rem;border-radius:4px}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-content .reset-filters{margin-top:30px;padding:8px 20px;font-size:0.875rem;text-transform:uppercase}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-title{padding-bottom:10px;font-size:calc(0.875rem * var(--text-scale, 1));font-weight:500}#js-parts-table .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom-color:#98BFF1}#js-parts-table .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom-color:#307FE2}#js-parts-table .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top-color:#307FE2}#js-parts-table .tabulator-footer{margin-top:20px;background:none;border:none}#js-parts-table .tabulator-footer .tabulator-paginator{display:flex;gap:10px;justify-content:flex-end}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-pages{display:flex;gap:5px;margin:0}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-page{display:block;margin:0;padding:5px 9px;background:#EAF2FC;color:#002F6C;border:none;border-radius:4px;font-size:0.875rem}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-page:hover{background-color:rgba(29,76,136,0.25)}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-page.active{background:#307FE2;color:white}#js-parts-table .tabulator-tableholder{overflow-y:auto!important;overflow-x:hidden;border-top:var(--border-1px) solid #002F6C}#js-parts-table .tabulator-tableholder .tabulator-table{background-color:transparent}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row{background-color:white;border-bottom:var(--border-1px) solid #98BFF1;margin-bottom:0}@media (min-width:668px){#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse{display:none}}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:after,#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:currentColor;border-radius:2px;transition:background-color 350ms ease,opacity 350ms ease,transform 350ms cubic-bezier(0.4,0,0.2,1)}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:before{transform:translate(-50%,-50%)}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle{position:relative;width:30px;height:30px;background:transparent;border:var(--border-1px) solid #002F6C;border-radius:0;color:#002F6C;flex-shrink:0;transition:border-color 150ms ease}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:hover{opacity:1}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle.open{border-color:#307FE2;color:#307FE2}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle.open:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle svg{display:none}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:15px 10px;border:none;font-size:0.875rem;font-weight:400;transition:background-color 150ms ease,color 150ms ease}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell:has(.tabulator-responsive-collapse-toggle.open){background-color:#EAF2FC}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-part-type{font-weight:700}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-part-number{font-weight:700}@media (min-width:668px){#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-part-number{background-color:#EAF2FC;color:#307FE2}}@media (max-width:667px){#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-part-number{display:inline-flex;align-items:center}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-part-number:has(~.tabulator-cell .tabulator-responsive-collapse-toggle.open){background-color:#EAF2FC;color:#307FE2}}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-cell-grey{background-color:#F4F4F4}@media (min-width:668px){#js-parts-table{display:flex;flex-direction:column}#js-parts-table .tabulator-header{flex-shrink:0}#js-parts-table .tabulator-tableholder{height:auto!important;flex:1 1 auto;min-height:0}}.mobile-parts-info-list{padding:0 10px}.mobile-parts-info-list dt{margin-bottom:5px;padding-top:8px;color:#307FE2;font-size:0.875rem;font-weight:600}.mobile-parts-info-list dt:not(:first-child){border-top:var(--border-1px) solid #307FE2}.mobile-parts-info-list dd{padding-bottom:8px;font-size:1rem;font-weight:400}.mobile-table-actions{display:flex;gap:15px;justify-content:space-between;padding:20px;background-color:#F4F4F4}.mobile-table-actions .button{flex:1}.parts-results-counter{padding:15px 0;font-size:1rem;font-weight:400;text-align:center}.table-actions{display:flex;gap:5px;justify-content:center}.button--icon-only{padding:8px;min-width:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.parts-table-footer{display:flex;justify-content:center;margin-top:20px}.parts-table-footer .button{min-width:200px}.search-form{display:flex;align-items:center;gap:20px;max-width:800px;margin:0 auto 40px;padding:40px;border-radius:4px;background-color:#307FE2}@media (max-width:667px){.search-form{margin-bottom:20px;padding:20px;flex-direction:column}}.search-input-wrapper{width:100%;padding:10px;flex:1;display:flex;gap:10px;background-color:white;border-radius:4px}.search-input{flex:1;padding:10px;font-size:calc(1.125rem * var(--text-scale, 1));font-weight:300}.search-input::placeholder{color:#8A8A8A}.button.search-submit:hover{background-color:#307FE2}@media (max-width:667px){.results-count-wrapper{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}}.filter-group{margin-bottom:30px}.filter-group legend{margin-bottom:12px;font-size:calc(1.25rem * var(--text-scale, 1));font-weight:700}.filter-group label{color:#307FE2}.filter-tags{display:flex;gap:5px}.filters-footer{display:flex;margin-top:40px;justify-content:space-between;gap:20px}@media (max-width:667px){.filters-footer{gap:10px}}.mobile-table-filters .filter-group{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.mobile-table-filters .filter-group label{display:block;width:150px;text-align:right}.mobile-table-filters .filter-group .text-field,.mobile-table-filters .filter-group select{width:100%}.hs-form fieldset:first-of-type{padding-top:10px;border-top-left-radius:4px;border-top-right-radius:4px}.hs-form fieldset:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.hs-form fieldset:has(+fieldset .legal-consent-container){margin-bottom:15px;padding-bottom:20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.hs-form .form-columns-1:not(:has(.hs-quote_part_types)),.hs-form .form-columns-2:not(:has(.hs-quote_part_types)),.hs-form .form-columns-3:not(:has(.hs-quote_part_types)){padding-bottom:10px}.hs-form .form-columns-1:has(.hs-form-field[style*="display: none"]),.hs-form .form-columns-2:has(.hs-form-field[style*="display: none"]),.hs-form .form-columns-3:has(.hs-form-field[style*="display: none"]){padding-bottom:0}@media (min-width:1025px){.hs-form .form-columns-1,.hs-form .form-columns-2,.hs-form .form-columns-3{margin-left:-10px;margin-right:-10px;padding-left:5px;padding-right:5px}}@media (min-width:1025px){.hs-form .form-columns-1 .hs-form-field,.hs-form .form-columns-2 .hs-form-field,.hs-form .form-columns-3 .hs-form-field{padding-left:10px;padding-right:10px}}@media (min-width:668px) and (max-width:1024px){.hs-form .form-columns-1 .hs-form-field,.hs-form .form-columns-2 .hs-form-field,.hs-form .form-columns-3 .hs-form-field{padding-left:15px;padding-right:15px}}@media (max-width:667px){.hs-form .form-columns-1 .hs-form-field:not(:last-child),.hs-form .form-columns-2 .hs-form-field:not(:last-child),.hs-form .form-columns-3 .hs-form-field:not(:last-child){padding-bottom:20px}}.hs-form .form-columns-1:not(:has(.legal-consent-container)),.hs-form .form-columns-2:not(:has(.legal-consent-container)),.hs-form .form-columns-3:not(:has(.legal-consent-container)){background-color:#F4F4F4}@media (max-width:667px){.hs-form .form-columns-1:not(:has(.legal-consent-container)),.hs-form .form-columns-2:not(:has(.legal-consent-container)),.hs-form .form-columns-3:not(:has(.legal-consent-container)){padding-left:10px;padding-right:10px}}@media (min-width:1025px){.hs-form .form-columns-1 .hs-dependent-field,.hs-form .form-columns-2,.hs-form .form-columns-3{display:flex;flex-wrap:wrap}}@media (min-width:1025px){.hs-form .form-columns-1 .hs-dependent-field .hs-form-field,.hs-form .form-columns-1 .hs-dependent-field>.hs-dependent-field,.hs-form .form-columns-2 .hs-form-field,.hs-form .form-columns-2>.hs-dependent-field{flex-basis:50%}}@media (min-width:1025px){.hs-form .form-columns-3 .hs-form-field{flex-basis:33.3%}}.hs-form .hs-error-msg{display:block;color:#d93025;line-height:1.3}.hs-form .invalid.error{border-color:#d93025}.hs-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%;transition:border-color 0.2s ease-in-out}.hs-form .hs-richtext{font-size:calc(0.75rem * var(--text-scale, 1));font-weight:300}.hs-form .legal-consent-container .hs-fieldtype-booleancheckbox.hs-form-field{margin:15px 0;padding:0}.hs-form .legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display{display:flex;align-items:center;gap:10px}.hs-form .legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display>span{margin-left:0px}.hs-form .legal-consent-container .hs-form-booleancheckbox label{color:#002F6C;font-weight:400}.hs-form .hs-submit{margin-top:10px}.hs-form .hs-submit .actions{display:flex;justify-content:flex-end}.hs-quote_part_types{position:absolute;visibility:hidden}textarea[name=parts_requested]{min-height:6lh}.home-intro-content{overflow:hidden;position:relative;z-index:1}.home-intro-content .home-intro-grid{overflow:hidden;position:relative;z-index:1}.home-intro-content .home-intro-grid li .intro-tile.intro-tile--link.showhover{}.home-intro-content .home-intro-grid li .intro-tile.intro-tile--link.showhover:before{opacity:0}.home-intro-content .home-intro-grid li .intro-tile.intro-tile--link span{transform:scale(2) translate(-50%,-50%);transform-origin:top left;position:absolute;top:50%;left:50%;z-index:1}.home-intro-content .home-intro-grid li .intro-tile.intro-tile--link span.topleft{transform:scale(1) translate(0%,0%);top:10px;left:10px}