.catalogue-document{font-family:var(--font-sans);color:var(--navy);--e-global-color-primary:var(--navy);--e-global-color-secondary:var(--navy-light);--e-global-color-text:#374151;--e-global-color-accent:#e8751a;--e-global-typography-primary-font-family:var(--font-sans);--e-global-typography-secondary-font-family:var(--font-sans);--e-global-typography-text-font-family:var(--font-sans);--e-global-typography-accent-font-family:var(--font-sans);overflow-wrap:anywhere}.catalogue-document .document-root{--e-global-color-primary:var(--navy);--e-global-color-secondary:var(--navy-light);--e-global-color-text:#374151;--e-global-color-accent:#e8751a;font-family:var(--font-sans)}.catalogue-document :not(svg):not(path):not(i){font-family:var(--font-sans)!important}.catalogue-document img{max-width:100%;height:auto}.catalogue-document h1,.catalogue-document h2,.catalogue-document h3,.catalogue-document h4{line-height:1.25;font-family:var(--font-sans)!important}.catalogue-document a{cursor:pointer}.catalogue-document :where(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #e8751a}.catalogue-document :where(.elementor-button,button[type=submit],input[type=submit]){min-height:46px;background:var(--amber)!important;color:#172f42!important;border-color:var(--amber)!important;font-weight:700!important}.catalogue-document :where(input,select,textarea){max-width:100%;min-height:46px;font-size:16px!important}.catalogue-document :where(input,select,textarea):not([type=checkbox]):not([type=radio]){color:var(--navy);background:#fff;border:1px solid #c5ccd2}.catalogue-document [data-form-status]{padding-top:12px;font-size:15px;line-height:1.6}.catalogue-document [role=alert]{color:#a12222}.catalogue-document .elementor-invisible{visibility:visible!important}.catalogue-document .swiper-wrapper{scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;max-width:100%;overflow-x:auto;display:flex!important;transform:none!important}.catalogue-document .swiper-slide{scroll-snap-align:start;flex:0 0 100%;width:100%!important}.catalogue-document .swiper-slide-duplicate{display:none!important}.catalogue-document .elementor-image-carousel-wrapper{overflow:hidden}.catalogue-document .elementor-tab-content.elementor-active{display:block!important}.catalogue-document .document-page-title{max-width:1280px;margin:0 auto;padding:60px 24px 28px;font-size:clamp(28px,4vw,48px)}.document-map-note{color:var(--navy);background:#edf1f4;padding:32px;font-size:16px}.catalogue-lightbox{z-index:1000;background:#0f1e2bf5;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 24px 24px;display:grid;position:fixed;inset:0}.catalogue-lightbox img{object-fit:contain;max-width:100%;max-height:85dvh}.catalogue-lightbox button{color:var(--navy);background:#fff;padding:12px 18px;position:absolute;top:16px;right:24px}.catalogue-confirmed-details{max-width:1200px;margin:0 auto;padding:64px 24px}.catalogue-confirmed-details h2{margin-bottom:24px;font-size:30px;font-weight:700}.catalogue-confirmed-details .spec-table{margin-bottom:24px}@media (width<=767px){.catalogue-document{width:100%;overflow-x:clip}.catalogue-document table{max-width:100%;display:block;overflow-x:auto}.catalogue-document .elementor-posts-container{grid-template-columns:1fr!important}.catalogue-document .document-page-title{padding-top:36px}.catalogue-document :where(.elementor-button,button[type=submit]){white-space:normal;max-width:100%}.catalogue-document .e-con{min-width:0}}@media (prefers-reduced-motion:reduce){.catalogue-document *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catalogue-document>.document-root{background:#f8fafc!important}.catalogue-document :is(a,button)[class*=btn]{font-weight:700;color:#172f42!important;background:#e8751a!important;border-color:#e8751a!important}.catalogue-document :is(a,button)[class*=btn][class*=ghost]{color:inherit!important;background:0 0!important;border-color:currentColor!important}.catalogue-context{background:#eef2f5;border-left:4px solid #e8751a;max-width:1200px;margin:24px auto;padding:24px;font-size:16px;line-height:1.7}.catalogue-context h2{margin-bottom:16px;font-size:28px}.catalogue-context p+p{margin-top:16px}.catalogue-document i[class*=arrow]:before{content:"→";font-family:var(--font-sans)}.catalogue-document>.document-page-title{padding-top:120px}.catalogue-document>main.site-main{max-width:1280px;margin:auto;padding:120px 24px 64px}.catalogue-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.catalogue-document .slick-list{max-width:100%;height:auto!important;overflow:hidden!important}.catalogue-document .slick-track{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;overflow-x:auto;width:100%!important;display:flex!important;transform:none!important}.catalogue-document .slick-slide{scroll-snap-align:start;flex:0 0 100%;float:none!important;visibility:visible!important;opacity:1!important;width:100%!important;display:block!important}@media (width<=767px){.catalogue-document .elementor-hidden-mobile:has(table){display:block!important}}@media (width>=768px) and (width<=1024px){.catalogue-document .elementor-hidden-tablet:has(table){display:block!important}}@media (width<=1024px){.catalogue-document table :is(th,td){display:table-cell!important}}
