﻿@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}*,*:before,*:after{box-sizing:border-box;}[hidden]{display:none!important;}iframe,img,svg,video,picture{display:block;max-width:100%;}button{padding:0;background-color:transparent;border:0;}b,strong{font-weight:bold;}iframe{border:0;}input,textarea{border:0;}textarea,input,button,select{font-family:inherit;}@media(max-width:1024px){input[type=text],input[type=search],input[type=button],input[type=password]{-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);}100%{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:0;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-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:before,.slick-track:after{content:"";display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{float:left;height:100%;min-height:1px;display:none;}[dir=rtl] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{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:.9;}}@media(min-width:668px) and (max-width:1024px){:root{--header-logo-width:10vw;--text-scale:.8;}}@media(max-width:667px){:root{--mobile-header-unit:72px;--header-height:var(--mobile-header-unit);--header-logo-width:var(--header-height);--text-scale:.75;}}.debug-panel{position:fixed;left:10px;bottom:10px;padding:15px;width:450px;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);color:#fff;font-size:calc(.875rem*var(--text-scale,1));z-index:999;}.debug-panel .debug-panel-close{float:right;padding:3px 5px;border:var(--border-1px) solid #fff;border-radius:2px;color:inherit;}.debug-panel label{display:block;color:#fff;margin-bottom:10px;}.show-dev-guides *:focus{outline:var(--border-1px) solid #ffa500!important;outline-offset:2px;}.show-dev-guides *:active{outline:2px solid #008000!important;outline-offset:4px;}.show-dev-guides .constrained{outline:1px dotted #0f0;}.show-dev-guides .constrained>*{outline:1px dotted #f0f;}.show-dev-guides li{outline:1px dashed #ffa500;}.show-dev-guides img{outline:var(--border-1px) solid #800080;}.show-dev-guides .row{outline:1px dashed #f00;}.show-dev-guides .row .column{outline:1px dotted #00f;}.show-dev-guides .vertically-centre-column{outline:1px dashed #f00;}.show-dev-guides .text-panel{outline:1px dashed #008080;}.show-dev-guides .media-panel{outline:1px dashed #808000;}.show-dev-guides::before{position:fixed;top:0;left:0;padding:10px;background-color:rgba(0,0,0,.8);color:#fff;content:"No breakpoint specified";z-index:999;}@media(max-width:667px){.show-dev-guides::before{background-color:rgba(200,20,20,.8);content:"Mobile";}}@media(min-width:668px) and (max-width:1024px){.show-dev-guides::before{background-color:rgba(200,170,20,.8);content:"Tablet";}}@media(min-width:1025px) and (max-width:1439px){.show-dev-guides::before{background-color:rgba(20,200,200,.8);content:"Desktop (small)";}}@media(min-width:1921px){.show-dev-guides::before{background-color:rgba(200,20,200,.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:#ff0;}body:not(:has(.home-hero)){padding-top:var(--header-height);}body::before{position:fixed;inset:0;content:"";background-color:#000;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:.8;visibility:visible;}}@media(max-width:667px){body:has(.primary-navigation.is-active){overflow:hidden;}body:has(.primary-navigation.is-active)::before{opacity:.8;visibility:visible;}}a{color:inherit;text-decoration:none;}button,input[type=button],input[type=submit],input[type=reset]{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;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 .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:hover,.is-hover .button,.hs-button:hover,.is-hover .hs-button{box-shadow:0 4px 4px 0 rgba(0,0,0,.25);}.button:active,.hs-button:active{box-shadow:0 4px 4px 0 rgba(0,0,0,.25) inset;}.button:not(.button--outlined).button--navy,.hs-button:not(.button--outlined).button--navy{background-color:#002f6c;color:#fff;}.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:#fff;}.button:not(.button--outlined).button--white,.hs-button:not(.button--outlined).button--white{background-color:#fff;color:#002f6c;}.button:not(.button--outlined).button--contact:hover,.hs-button:not(.button--outlined).button--contact:hover{background-color:#fff;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,#fff);}.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;font-size:calc(.875rem*var(--text-scale,1));}.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 .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:hover .tag--overflow-count,.tags-listing>li.overflow-tags:focus .tag--overflow-count,.tags-listing>li.overflow-tags:focus-within .tag--overflow-count{background-color:#307fe2;color:#fff;}.tags-listing>li.overflow-tags:hover .overflow-topics-list,.tags-listing>li.overflow-tags:focus .overflow-topics-list,.tags-listing>li.overflow-tags:focus-within .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:.625rem;font-weight:700;text-transform:uppercase;}.tag.tag--card-type{background-color:#002f6c;color:#fff;}.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::before,.plus-minus-icon::after{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(.4,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:.875rem;}.text-field,.hs-input,select{display:block;padding:10px;border-radius:2px;border:var(--border-1px) solid #e6eaf0;background:#fff;font-size:.875rem;font-weight:300;}:is(h1,h2,h3,h4,h5):empty{display:none;}h1,.heading-1{margin-bottom:32px;color:#307fe2;font-size:calc(3.75rem*var(--text-scale,1));font-weight:300;}@media(max-width:667px){h1,.heading-1{font-size:2.25rem;}}h2,.heading-2{margin-bottom:32px;color:var(--foreground-primary,currentColor);font-size:calc(2.5rem*var(--text-scale,1));font-weight:300;}@media(max-width:667px){h2,.heading-2{margin-bottom:25px;font-size:1.875rem;}}h3,.heading-3{font-size:calc(2rem*var(--text-scale,1));font-weight:300;}@media(max-width:667px){h3,.heading-3{font-size:1.5rem;}}h4,.heading-4{font-size:calc(1.5rem*var(--text-scale,1));font-weight:300;}@media(max-width:667px){h4,.heading-4{font-size:1.25rem;}}h5,.heading-5{font-size:calc(1.125rem*var(--text-scale,1));font-weight:600;}@media(max-width:667px){h5,.heading-5{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 h3,.rich-text-wrapper .heading-3{font-size:calc(2rem*var(--text-scale,1));font-weight:300;}.rich-text-wrapper h4,.rich-text-wrapper .heading-4{font-size:calc(1.5rem*var(--text-scale,1));font-weight:300;}@media(max-width:667px){.rich-text-wrapper h4,.rich-text-wrapper .heading-4{font-size:1.25rem;}}.rich-text-wrapper h5,.rich-text-wrapper .heading-5{font-size:calc(1.125rem*var(--text-scale,1));font-weight:600;}.rich-text-wrapper.article-inner ul,.rich-text-wrapper.article-inner ol,.rich-text-wrapper.article-inner figure,.rich-text-wrapper.article-inner .pull-quote{margin-top:calc(2rem*var(--text-scale,1));margin-bottom:calc(2rem*var(--text-scale,1));}.rich-text-wrapper.article-inner ul:last-child,.rich-text-wrapper.article-inner ol:last-child,.rich-text-wrapper.article-inner figure:last-child,.rich-text-wrapper.article-inner .pull-quote:last-child{margin-bottom:0;}.rich-text-wrapper.article-inner li{margin-bottom:1em;}.rich-text-wrapper ul,.rich-text-wrapper ol,.rich-text-wrapper p{font-size:calc(1.125rem*var(--text-scale,1));line-height:1.4;}.rich-text-wrapper p:not(:last-child){margin-bottom:.75em;}.rich-text-wrapper ul,.rich-text-wrapper ol{padding-left:25px;}.rich-text-wrapper li{margin-bottom:.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(.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,.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:.4;}.background-grey-light{background-color:#f4f4f4;color:#002f6c;--foreground-primary:#307fe2;}.background-navy{background-color:#002f6c;color:#fff;--foreground-primary:white;}.background-blue{background-color:#307fe2;color:#fff;--foreground-primary:white;}.background-green{background-color:#3cdbc0;}.background-blue-light{background-color:#eaf2fc;color:#307fe2;}.background-white{background-color:#fff;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(0 0,0 0,0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);overflow:hidden;white-space:nowrap;}.disable-transitions *,.disable-transitions *::before,.disable-transitions *::after{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:#fff;}.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(.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(.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,.6);transition:opacity .25s ease,visibility .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:#fff;border-radius:4px;overflow-y:auto;}@media(max-width:667px){.modal .modal-inner{padding:20px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 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-title,.enquiry-column-header .column-count{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(.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(.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:.875rem;font-weight:700;text-align:center;transition:background-color 150ms ease,color 150ms ease;}.tab-group .tab.is-active{background-color:#00b2a9;color:#fff;}.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:.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(.4,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(.4,0,.2,1);}.contact-option-button .icon-wrapper{width:50px;height:50px;margin-bottom:20px;transform-origin:0 0;transition:transform 350ms cubic-bezier(.4,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(.4,0,.2,1);}@media(max-width:667px){.contact-option-button .option-text{font-size:1rem;}}.contact-option-button:hover,.contact-option-button.is-active{background-color:#00b2a9;color:#fff;}.contact-option-button:hover::after,.contact-option-button.is-active::after{opacity:1;transform:translateX(0);}.contact-option-button:hover .icon-wrapper,.contact-option-button.is-active .icon-wrapper{transform:scale(.65);}.contact-option-button:hover .icon-wrapper svg path,.contact-option-button.is-active .icon-wrapper svg path{fill:#3cdbc0;}.contact-option-button:hover .option-text,.contact-option-button.is-active .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:#fff;transition:height 150ms cubic-bezier(.4,0,.2,1),background-color 350ms ease,background-image 350ms ease;z-index:10;}@media(min-width:668px) and (max-width:1024px){.global-header .nav-link,.global-header .button{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,.5) 100%);backdrop-filter:blur(10px);border-bottom:2px solid #fff;}.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,.2);}.header-logo-link{display:flex;flex-shrink:0;width:var(--header-logo-width,150px);height:100%;background-color:#fff;border-right:2px solid #fff;transition:background-color 350ms ease,width 150ms cubic-bezier(.4,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:#3cdbc0;color:#002f6c;font-weight:600;border-radius:4px;opacity:0;transition:opacity 500ms ease,transform 500ms ease;transform:translateY(-20px);pointer-events:none;}.enquiry-list-toast.is-active{opacity:1;transform:translateY(0);pointer-events:auto;}@media(max-width:667px){.enquiry-list-toast.is-active{transform:translate(-50%,0);}}@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,.25);}.enquiry-list-toast::before{content:"";position:absolute;bottom:100%;right:30px;width:16px;height:8px;background-color:#3cdbc0;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;top:100px;left:50%;transform:translate(-50%,-20px);width:auto;min-width:280px;max-width:90%;box-shadow:0 4px 12px rgba(0,0,0,.3);text-align:center;z-index:9999;}.enquiry-list-toast::before{content:"";position:absolute;top:-8px;right:30px;width:16px;height:8px;background-color:#3cdbc0;clip-path:polygon(0 100%,50% 0,100% 100%);}}.empty-parts-lists{position:fixed;bottom:10px;right:10px;padding:10px;border-radius:4px;background-color:#fff;z-index:999;}.header-search-button{display:block;flex-shrink:0;width:var(--header-search-button-width,60px);height:100%;background:#fff 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));height:calc(100dvh - var(--header-height));color:#002f6c;overflow-y:auto;}.primary-navigation .mobile-nav-scroll-wrapper{margin:10px;max-height:calc(100% - 85px);background-color:#fff;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;}}.primary-navigation .mobile-nav-menu-buttons{display:flex;padding:20px;align-items:center;gap:10px;align-self:stretch;}.primary-navigation .mobile-nav-menu-buttons .button{display:flex;height:44px;justify-content:center;align-items:center;flex:1 0 0;font-size:18px;}.primary-navigation .mobile-nav-menu-buttons .button .icon-wrapper{width:18px!important;}.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:#fff;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:.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:#fff;}.nav-dropdown-panel .nav-promo{width:275px;width:clamp(260px,19vw,275px);padding:20px;background-color:rgba(35,35,35,.6);border-radius:4px;color:#fff;}.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 #fff;}.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(2rem*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:#fff;cursor:pointer;transition:opacity .25s ease,top .25s cubic-bezier(.4,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 .25s ease,opacity .25s ease,transform .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 .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;display:flex;text-align:left;}.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;}@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:#fff;}.nav-link-level-1:hover{background-color:rgba(29,76,136,.25);}.nav-link-level-1.is-active{background-color:#fff;color:#307fe2;}.nav-link-level-1.is-active:hover{background-color:#1d5fd6;color:#fff;}}@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,.2);}.nav-link-level-2:hover:is(a),.nav-link-level-3:hover:is(a){background-color:#307fe2;color:#fff;}}@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:.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:#fff;}@media(max-width:667px){.nav-link-level-3{font-size:.875rem;font-weight:400;}}.nav-link-level-3:hover{background-color:#307fe2;}.global-footer{padding-top:40px;background-color:#fff;}@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:#fff;}.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(.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(.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(.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:#fff;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,.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(.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:not(:last-child),.breadcrumb-list li:first-child{padding-right:15px;}@media(min-width:668px) and (max-width:1024px){.breadcrumb-list li:not(:last-child),.breadcrumb-list li:first-child{padding-right:5px;}}.breadcrumb-list li:not(:last-child)::after,.breadcrumb-list li:first-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-header,.module-footer{padding:40px 0;text-align:center;}@media(max-width:667px){.module-header,.module-footer{padding-bottom:30px;}}.module-header h2,.module-footer 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::before,.home-hero::after{position:absolute;top:0;left:calc(var(--mobile-header-unit,72px) - 2px);content:"";border-right:2px solid #fff;height:100%;transform-origin:top left;transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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%;opacity:0;pointer-events:none;transition:opacity var(--carousel-transition-duration,500ms) ease;z-index:1;}@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.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,.9);backdrop-filter:blur(10px);color:#fff;}.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 #fff;}.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(.4,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:#fff;transition:background-color 350ms ease;z-index:9;}.toggle-hero-text .plus-minus-icon::before,.toggle-hero-text .plus-minus-icon::after{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(.4,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:#fff;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,.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:#fff;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,.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,.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,.6);}.hero-carousel-controls .carousel-arrow.carousel-arrow--next{transform:scaleY(-1);}.module-home-intro{background-color:#fff;}@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:#fff;}.intro-tile>*{position:relative;}.intro-tile.intro-tile--link::before{position:absolute;inset:0;content:"";background-color:rgba(48,127,226,.8);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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:#fff;}@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(.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:.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:#fff;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,.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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(.4,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:#fff;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,.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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:#fff;border:var(--border-1px) solid #fff;--translate-distance:calc(100% + var(--spacing-unit));transition:background-color 350ms,350ms cubic-bezier(.4,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,.2);color:#fff;}.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,.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:hover .card-text-wrapper.card-text-wrapper--initial,.product-category-card.is-hover .card-text-wrapper.card-text-wrapper--initial{opacity:0;}.product-category-card:hover .card-text-wrapper.card-text-wrapper--expanded,.product-category-card.is-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:#fff;transition:transform 350ms ease,box-shadow 350ms ease;}.category-tile::before{position:absolute;inset:0;content:"";background-color:rgba(0,47,108,.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,0,.2,1);opacity:0;border-radius:4px;z-index:1;}.category-tile>*{position:relative;z-index:1;}@media(min-width:668px){.category-tile:hover::before,.category-tile.is-hover::before{opacity:1;}.category-tile:hover .category-tile-initial-title span,.category-tile.is-hover .category-tile-initial-title span{transform:scale(var(--initial-title-scale-factor,1.3));opacity:0;}.category-tile:hover .category-tile-hover-title,.category-tile.is-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)*.8) var(--tile-inner-padding,10px);font-size:.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(.4,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(.4,0,.2,1);z-index:1;opacity:0;transform:scale(.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:hover .category-tile-initial-title::before,.category-tile--large.is-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,.2);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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,.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:#fff;}.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;display:flex;padding:var(--tile-inner-padding,10px);color:#fff;font-size:calc(.875rem*var(--text-scale,1));container-type:inline-size;}.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::before{position:absolute;inset:0;content:"";background-color:#307fe2;transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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(.4,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 #fff;color:#fff;transition:background-color 350ms ease;z-index:1;}.expanded-indicator::before,.expanded-indicator::after{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(.4,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::before,.expanded-indicator:after{width:20px;}}.sliding-door-header{--spacing-unit:80px;position:relative;background-color:#002f6c;overflow:hidden;text-align:left;transition:width 350ms cubic-bezier(.4,0,.2,1),min-height 350ms cubic-bezier(.4,0,.2,1);}@media(min-width:668px){.sliding-door-header{width:28.6111111111vw;min-height:550px;}.sliding-door-header:hover .expanded-indicator{background-color:#fff;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,.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:#fff;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,.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:.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(.4,0,.2,1),opacity 350ms ease,transform 350ms cubic-bezier(.4,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:#fff;transition:font-size 350ms cubic-bezier(.4,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,.9);color:#fff;opacity:0;transform:translateY(var(--spacing-unit));transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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,.9);height:var(--spacing-unit);opacity:0;text-align:left;transform:translateY(var(--spacing-unit));transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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:#fff;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;}}.sliding-door-content{flex-shrink:0;overflow:hidden;transition:width 350ms cubic-bezier(.4,0,.2,1),max-height 350ms cubic-bezier(.4,0,.2,1);}@media(min-width:668px){.sliding-door-content{width:0;}}@media(max-width:667px){.sliding-door-content{max-height:0;}}@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 #fff;border-right:10px solid #fff;}.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:.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:#fff;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 picture,.split-panel-layout .media-panel img{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:#fff;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:#fff;}.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::before,.accordion-header>.icon-wrapper .plus-minus-icon::after{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(.4,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:#fff;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(.75rem*var(--text-scale,1));}@media(max-width:1024px){.button--small{font-size:.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:#fff;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:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}}@media(max-width:667px){.split-panel-layout--intro .text-panel:first-child{border-bottom:0;}}@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:0;border-top:var(--border-1px) solid #eaf2fc;}}.profile-card:has(.button:hover) .profile-card-image img,.profile-card:focus-within .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:0;}}.profile-card .profile-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);opacity:.75;transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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(.875rem*var(--text-scale,1));font-weight:700;}@media(max-width:667px){.profile-card .profile-card-title{font-size:.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::before,.bio-layout::after{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:.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:#fff;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:#fff;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(.75rem*var(--text-scale,1));font-weight:700;text-transform:uppercase;text-align:center;}@media(max-width:667px){.emergency-label{font-size:.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 :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:#fff;}.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:#fff;color:#307fe2;}.filter-tag--content-type:has(input:checked){background-color:#002f6c;color:#fff;}.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::before,.filter-toggle-icon::after{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(.4,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:.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:#fff;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 .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:#fff;padding:4px 10px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.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:.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(.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 ul,.key-fact .key-fact-text-wrapper ol{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):nth-last-child(1){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:#fff;}@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:#fff;border-radius:4px;color:#002f6c;transition:transform .3s ease,box-shadow .3s ease;}.article-card.is-hover{box-shadow:0 0 20px 0 rgba(0,47,108,.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:.75;transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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:.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;}}@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-image-wrapper .product-hero-image-carousel:not(.slick-initialized) li:not(:first-child){display:none;}.product-hero small{font-style:italic;text-align:center;display:inline-block;width:100%;padding:25px 0;}.product-hero .product-hero-thumbnails{margin-top:10px;padding:0 70px;}.product-hero .product-hero-thumbnails:not(.slick-initialized){display:flex;}.product-hero .product-hero-thumbnails:not(.slick-initialized) li{width:25%;}.product-hero .product-hero-thumbnails:not(.slick-initialized) li:nth-child(n+5){display:none;}.product-hero .product-hero-thumbnails .slick-list{margin:0 -2px;padding:0 2px;}.product-hero .product-hero-thumbnails li{padding:0 1px;}.product-hero .product-hero-thumbnails li .product-hero-thumbnail{display:block;border:4px solid transparent;border-radius:4px;overflow:hidden;transition:border-color 350ms ease;}.product-hero .product-hero-thumbnails li .product-hero-thumbnail img{width:100%;height:100%;object-fit:cover;}.product-hero .product-hero-thumbnails li .product-hero-thumbnail.is-active{border-color:#307fe2;}.product-hero .product-hero-thumbnails .slick-arrow{width:70px;height:70px;background-image:url(/images/icons/chevron-right-power-blue.svg);}.product-hero .product-hero-thumbnails .slick-arrow.slick-disabled{opacity:1;}.product-hero .product-hero-thumbnails .slick-arrow.is-disabled{display:none!important;}.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:#fff;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>dt,.specifications-listing>dd{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 .3s ease,box-shadow .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(.4,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,.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:#fff;padding:20px;border-radius:4px;box-shadow:0 0 20px 0 rgba(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:#fff;}@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,.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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:.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 #fff;border-top:2px solid #fff;z-index:1;}}.hero-text-wrapper>*{position:relative;}.hero-text-wrapper::before{position:absolute;inset:0;content:"";background-color:rgba(255,255,255,.9);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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::before,.hero-media-wrapper::after{position:absolute;top:0;bottom:0;content:"";}.hero-media-wrapper::before{position:absolute;inset:0;content:"";background-color:rgba(255,255,255,.6);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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 #fff;}}.hero-media-wrapper .hero-media{width:100%;height:100%;object-fit:cover;opacity:.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,.6);transition:opacity 350ms ease,transform 350ms cubic-bezier(.4,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 #fff;}}.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:#fff;}.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:#fff;}@media(max-width:667px){.hero--case-study .hero-title-wrapper,.hero--news-article .hero-title-wrapper{background-color:#fff;}}.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:#fff;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:.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-part-number-filter{padding:20px 20px 0;background-color:#fff;}.mobile-part-number-filter label{display:block;margin-bottom:2px;}.mobile-part-number-filter .filter-group{margin-bottom:0;}.mobile-part-number-filter .form-row{display:flex;gap:10px;}.mobile-part-number-filter .form-row .text-field{flex:1;}.mobile-parts-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0 20px;background-color:#fff;gap:10px;}#js-parts-table{padding:20px;border:0;background-color:#fff;border-radius:4px;}@media(max-width:667px){#js-parts-table{padding-top:0;border-top-left-radius:0;border-top-right-radius:0;}#js-parts-table .tabulator-tableholder .tabulator-table{display:block;white-space:normal;}}#js-parts-table .tabulator-header{background-color:#eaf2fc;border-bottom:0;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:0;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:.875rem;border-radius:4px;}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-content .reset-filters{margin-top:30px;padding:8px 20px;font-size:.875rem;text-transform:uppercase;}#js-parts-table .tabulator-header .tabulator-col .tabulator-col-title{padding-bottom:10px;font-size:calc(.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-header .tabulator-col[tabulator-field=id]{display:none;}#js-parts-table .tabulator-footer{margin-top:20px;background:none;border:0;}#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:0;border-radius:4px;font-size:.875rem;}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-page:hover{background-color:rgba(29,76,136,.25);}#js-parts-table .tabulator-footer .tabulator-paginator .tabulator-page.active{background:#307fe2;color:#fff;}#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:#fff;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{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::before,#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle::after{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(.4,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: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:0;font-size:.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;}#js-parts-table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell[tabulator-field=id]{display:none;}@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:.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:#fff;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-2,.hs-form .form-columns-3,.hs-form .form-columns-1 .hs-dependent-field{display:flex;flex-wrap:wrap;}}@media(min-width:1025px){.hs-form .form-columns-2 .hs-form-field,.hs-form .form-columns-2>.hs-dependent-field,.hs-form .form-columns-1 .hs-dependent-field .hs-form-field,.hs-form .form-columns-1 .hs-dependent-field>.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 .2s ease-in-out;}.hs-form .hs-richtext{font-size:calc(.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:0;}.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::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;}