*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 92px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-size: 1.0625rem;line-height: 1.65;color: #2b3a4a;background: #fff;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg,video{display: block;max-width: 100%;height: auto}a{color: #1565c0;text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: #104d92}:focus-visible{outline: 3px solid rgba(21,101,192,0.6);outline-offset: 2px;border-radius: 4px}h1,h2,h3,h4{color: #13202e;line-height: 1.15;letter-spacing: -0.02em;margin: 0 0 .5em;font-weight: 750}h1{font-size: clamp(2rem, 1.4rem + 2.6vw, 3.25rem)}h2{font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.35rem)}h3{font-size: 1.2rem;letter-spacing: -0.01em}p{margin: 0 0 1em}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 1000;background: #0b2239;color: #fff;padding: .7rem 1rem;border-radius: 8px}.skip-link:focus{top: 1rem}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);white-space: nowrap}.duct-wrap{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 clamp(16px, 4vw, 32px)}.duct-icon{flex: none}.duct-eyebrow{display: inline-flex;align-items: center;gap: .5rem;margin: 0 0 .9rem;color: #1565c0;font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.duct-eyebrow::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.duct-eyebrow-light{color: #f2a71b}.duct-lede{font-size: clamp(1.05rem, 1rem + .35vw, 1.25rem);color: #5a6b7d;max-width: 62ch}.duct-btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;padding: .8rem 1.25rem;border-radius: 10px;font-weight: 650;font-size: .98rem;line-height: 1.2;text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: transform .2s cubic-bezier(.2, .7, .2, 1), background .2s, box-shadow .2s, color .2s, border-color .2s}.duct-btn:hover{transform: translateY(-1px)}.duct-btn-lg{padding: 1rem 1.5rem;font-size: 1.05rem}.duct-btn-accent{background: #f2a71b;color: #0b2239;box-shadow: 0 8px 20px -8px rgba(242,167,27,0.7)}.duct-btn-accent:hover{background: #d98e00;color: #0b2239}.duct-btn-primary{background: #1565c0;color: #fff}.duct-btn-primary:hover{background: #11529b;color: #fff}.duct-btn-outline{border-color: #dde4ec;color: #13202e;background: #fff}.duct-btn-outline:hover{border-color: #1565c0;color: #1565c0}.duct-btn-ghost-light{border-color: rgba(255,255,255,0.35);color: #fff}.duct-btn-ghost-light:hover{background: rgba(255,255,255,0.1);color: #fff;border-color: #fff}.duct-link-arrow{display: inline-flex;align-items: center;gap: .4rem;font-weight: 650;text-decoration: none}.duct-link-arrow .duct-icon{transition: transform .2s cubic-bezier(.2, .7, .2, 1)}.duct-link-arrow:hover .duct-icon{transform: translateX(4px)}.duct-actions-row{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.duct-topbar{background: #0b2239;color: rgba(255,255,255,0.8);font-size: .82rem}.duct-topbar-inner{display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 38px}.duct-topbar-tag{margin: 0;display: none;letter-spacing: .01em}@media (min-width: 900px){.duct-topbar-tag{display: block}}.duct-topbar-links{list-style: none;display: flex;gap: 1.25rem;margin: 0 0 0 auto;padding: 0}.duct-topbar-links a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: .4rem;font-variant-numeric: tabular-nums}.duct-topbar-links a:hover{color: #fff}@media (max-width: 899px){.duct-topbar-links{margin: 0 auto}}.duct-header{position: sticky;top: 0;z-index: 100;border-bottom: 1px solid #dde4ec;transition: box-shadow .25s}.duct-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(255,255,255,0.92);backdrop-filter: saturate(160%) blur(12px)}.duct-header.is-scrolled{box-shadow: 0 10px 30px -12px rgba(11,34,57,0.25)}.duct-header-inner{display: flex;align-items: center;gap: 1.5rem;min-height: 76px}.duct-brand{display: inline-flex;align-items: center;gap: .65rem;color: #0b2239;text-decoration: none;margin-right: auto}.duct-brand:hover{color: #0b2239}.duct-brand-mark{flex: none;color: #13202e}.duct-brand-text{display: inline-flex;flex-direction: column;gap: .1em;font-size: 1.12rem;font-weight: 700;line-height: 1;letter-spacing: -0.02em;white-space: nowrap}@media (min-width: 640px){.duct-brand-text{font-size: 1.2rem}}.duct-brand-accent{color: #0A85D5}.duct-brand-invert{color: #fff}.duct-brand-invert .duct-brand-mark{color: #fff}.duct-brand-invert .duct-brand-accent{color: #12B0EA}.duct-brand-invert .duct-brand-text{font-size: 1.4rem}.duct-brand-invert:hover{color: #fff}.duct-nav-toggle{display: inline-flex;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;border: 1px solid #dde4ec;border-radius: 10px;background: #fff;cursor: pointer;padding: 0 11px}.duct-nav-toggle span{display: block;height: 2px;background: #0b2239;border-radius: 2px;transition: transform .25s cubic-bezier(.2, .7, .2, 1), opacity .2s}.duct-nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.duct-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.duct-nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (min-width: 1100px){.duct-nav-toggle{display: none}}.duct-nav{position: fixed;inset: var(--duct-nav-top, 114px) 0 0 0;border-top: 1px solid #dde4ec;background: #fff;padding: 1.25rem clamp(16px, 4vw, 32px) 2rem;overflow-y: auto;transform: translateX(100%);transition: transform .3s cubic-bezier(.2, .7, .2, 1);display: flex;flex-direction: column;gap: 1.5rem}.duct-nav.is-open{transform: none}@media (min-width: 1100px){.duct-nav{position: static;transform: none;padding: 0;border-top: 0;overflow: visible;flex-direction: row;align-items: center;background: none;gap: 1.25rem}}.duct-menu{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.duct-menu > li > a{display: flex;align-items: center;gap: .3rem;padding: .85rem 0;font-weight: 600;color: #13202e;text-decoration: none;border-bottom: 1px solid #dde4ec}.duct-menu > .current-menu-item > a,.duct-menu > .current-menu-ancestor > a,.duct-menu > .is-section > a{color: #1565c0}.duct-menu .menu-item-has-children > a::after{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);margin-left: .35rem;opacity: .6}@media (max-width: 1099px){.duct-menu .sub-menu{display: none}.duct-menu .is-open > .sub-menu{display: block}.duct-menu .duct-menu-all a{color: #1565c0;font-weight: 650}.duct-menu .menu-item-has-children > a::after{transition: transform .2s cubic-bezier(.2, .7, .2, 1)}.duct-menu .is-open > a::after{transform: rotate(-135deg) translateY(-2px)}}.duct-menu .sub-menu{list-style: none;margin: 0;padding: .25rem 0 .5rem .9rem}.duct-menu .sub-menu a{display: block;padding: .5rem 0;color: #5a6b7d;text-decoration: none;font-weight: 500}.duct-menu .sub-menu a:hover{color: #1565c0}@media (min-width: 1100px){.duct-menu{flex-direction: row;gap: .25rem}.duct-menu > li{position: relative}.duct-menu > li > a{position: relative;padding: .6rem .8rem;border: 0;border-radius: 8px;font-size: .97rem;white-space: nowrap}.duct-menu > li > a:hover{background: #f3f6f9;color: #1565c0}.duct-menu > .current-menu-item > a::before,.duct-menu > .current-menu-ancestor > a::before,.duct-menu > .is-section > a::before{content: "";position: absolute;left: .8rem;right: .8rem;bottom: -17px;height: 3px;border-radius: 3px 3px 0 0;background: #1565c0}.duct-menu .sub-menu{position: absolute;top: calc(106%);left: 0;min-width: 260px;padding: .5rem;background: #fff;border: 1px solid #dde4ec;border-radius: 12px;box-shadow: 0 30px 60px -20px rgba(11,34,57,0.45);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .18s, transform .18s cubic-bezier(.2, .7, .2, 1), visibility .18s}.duct-menu .sub-menu a{padding: .6rem .75rem;border-radius: 8px;color: #2b3a4a}.duct-menu .sub-menu a:hover{background: #f3f6f9}.duct-menu li:hover > .sub-menu,.duct-menu li:focus-within > .sub-menu,.duct-menu li.is-open > .sub-menu{opacity: 1;visibility: visible;transform: none}}@media (min-width: 1100px){.duct-menu-all{display: none}}.duct-nav-actions{display: flex;flex-direction: column;gap: 1rem;padding-top: .5rem}@media (min-width: 1100px){.duct-nav-actions{flex-direction: row;align-items: center;padding: 0}}.duct-nav-cta{white-space: nowrap}.duct-nav-cta[aria-current]{box-shadow: inset 0 0 0 2px #0b2239}@media (max-width: 1099px){.duct-nav-cta{padding: 1rem 1.25rem;font-size: 1.05rem}}body.duct-nav-open{overflow: hidden}@media (min-width: 1100px){body.duct-nav-open{overflow: auto}}.duct-page-head{position: relative;padding: clamp(2rem, 4vw, 3.5rem) 0 clamp(2rem, 4vw, 3rem);background: #f3f6f9;overflow: hidden}.duct-page-head::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: linear-gradient(#dde4ec 1px, transparent 1px), linear-gradient(90deg, #dde4ec 1px, transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(90deg, transparent 30%, #000 100%)}.duct-page-head .duct-wrap{position: relative;z-index: 1}.duct-page-title{margin-bottom: .35em;max-width: 22ch}.duct-crumbs{margin-bottom: 1.25rem;font-size: .88rem}.duct-crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .35rem;margin: 0;padding: 0;color: #5a6b7d}.duct-crumbs li + li::before{content: "/";margin-right: .35rem;opacity: .5}.duct-crumbs a{color: #5a6b7d;text-decoration: none}.duct-crumbs a:hover{color: #1565c0;text-decoration: underline}.duct-crumbs [aria-current]{color: #13202e;font-weight: 600}.duct-section{padding: clamp(3rem, 7vw, 6rem) 0}.duct-section-page{padding-top: clamp(2rem, 5vw, 4rem)}.duct-section-catalog{padding-top: clamp(1.5rem, 4vw, 3rem)}.duct-section-tint{background: #f3f6f9}.duct-section-dark{background: radial-gradient(1200px 400px at 85% -10%, rgba(30,136,229,0.3), transparent 60%), #0b2239;color: rgba(255,255,255,0.8)}.duct-section-dark h2,.duct-section-dark h3{color: #fff}.duct-section-head{max-width: 760px;margin-bottom: clamp(2rem, 4vw, 3rem)}.duct-section-head p{color: #5a6b7d;font-size: 1.1rem}.duct-section-dark .duct-section-head p{color: rgba(255,255,255,0.7)}.duct-section-head-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1rem;max-width: none}.duct-section-head-row h2{margin: 0}.duct-split{display: grid;gap: clamp(2rem, 5vw, 4rem);align-items: center}@media (min-width: 900px){.duct-split{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.duct-split-reverse > :first-child{order: 2}}.duct-feature-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem}.duct-feature-list li{display: flex;gap: 1rem;align-items: flex-start;padding: 1.25rem;background: #fff;border: 1px solid #dde4ec;border-radius: 12px;box-shadow: 0 1px 2px rgba(11,34,57,0.06), 0 1px 3px rgba(11,34,57,0.08)}.duct-feature-list .duct-icon{color: #1565c0;padding: .55rem;width: 46px;height: 46px;background: rgba(21,101,192,0.09);border-radius: 12px}.duct-feature-list h3{margin: .1rem 0 .3rem;font-size: 1.05rem}.duct-feature-list p{margin: 0;color: #5a6b7d;font-size: .97rem}.duct-grid{display: grid;gap: clamp(1rem, 2.5vw, 1.75rem);grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.duct-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid #dde4ec;border-radius: 20px;overflow: hidden;transition: transform .25s cubic-bezier(.2, .7, .2, 1), box-shadow .25s, border-color .25s}.duct-card:hover{transform: translateY(-4px);box-shadow: 0 10px 30px -12px rgba(11,34,57,0.25);border-color: transparent}.duct-card:hover .duct-card-media img{transform: scale(1.04)}.duct-card:hover .duct-card-more .duct-icon{transform: translateX(4px)}.duct-card-media{display: block;aspect-ratio: 1.33333333;background: #f3f6f9;overflow: hidden}.duct-card-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.2, .7, .2, 1)}.duct-card-placeholder{display: grid;place-items: center;width: 100%;height: 100%;color: rgba(21,101,192,0.45)}.duct-card-body{display: flex;flex-direction: column;gap: .5rem;padding: 1.25rem 1.35rem 1.4rem;flex: 1}.duct-card-eyebrow{margin: 0;color: #1565c0;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.duct-card-title{margin: 0;font-size: 1.15rem;line-height: 1.3}.duct-card-title a{color: #13202e;text-decoration: none}.duct-card-title a::after{content: "";position: absolute;inset: 0}.duct-card-title a:hover{color: #1565c0}.duct-card-text{margin: 0;color: #5a6b7d;font-size: .95rem}.duct-card-specs{margin: .25rem 0 0;display: grid;gap: .35rem;font-size: .9rem}.duct-card-specs div{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: .35rem;border-bottom: 1px dashed #dde4ec}.duct-card-specs dt{color: #5a6b7d}.duct-card-specs dd{margin: 0;font-weight: 600;color: #13202e;text-align: right}.duct-card-more{margin-top: auto;padding-top: .75rem;display: inline-flex;align-items: center;gap: .35rem;font-weight: 650;color: #1565c0;font-size: .93rem}.duct-card-more .duct-icon{transition: transform .2s cubic-bezier(.2, .7, .2, 1)}.duct-chip{display: inline-flex;align-items: center;padding: .28rem .65rem;margin: 0 .35rem .35rem 0;border-radius: 999px;background: #e8eef5;font-size: .85rem}.duct-chip a{color: #13202e;text-decoration: none}.duct-chip a:hover{color: #1565c0}.duct-filters{display: flex;gap: .5rem;overflow-x: auto;padding-bottom: .5rem;margin-bottom: 1rem;scrollbar-width: thin;-webkit-mask-image: linear-gradient(90deg, #000 92%, transparent)}@media (min-width: 900px){.duct-filters{flex-wrap: wrap;-webkit-mask-image: none}}.duct-filter{flex: none;padding: .6rem 1.05rem;border-radius: 999px;border: 1px solid #dde4ec;background: #fff;color: #13202e;font-weight: 600;font-size: .93rem;text-decoration: none;transition: all .2s}.duct-filter:hover{border-color: #1565c0;color: #1565c0}.duct-filter.is-active{background: #0b2239;border-color: #0b2239;color: #fff}.duct-filters-sub{margin-top: -.25rem}.duct-filter-sub{font-weight: 500;padding: .45rem .9rem;font-size: .88rem;background: #f3f6f9}.duct-filter-sub span{display: inline-block;margin-left: .3rem;padding: 0 .45rem;border-radius: 999px;background: #fff;font-size: .78rem;color: #5a6b7d}.duct-filter-sub.is-active{background: #1565c0;border-color: #1565c0}.duct-filter-sub.is-active span{color: #1565c0}.duct-result-count{color: #5a6b7d;font-size: .9rem;margin: .5rem 0 1.25rem}.duct-empty{text-align: center;padding: 3rem 1rem;color: #5a6b7d}.duct-empty .duct-icon{margin: 0 auto 1rem;color: rgba(21,101,192,0.5)}.duct-pagination,.navigation.pagination{margin-top: 2.5rem}.duct-pagination .nav-links,.navigation.pagination .nav-links{display: flex;gap: .4rem;justify-content: center;flex-wrap: wrap}.duct-pagination .page-numbers,.navigation.pagination .page-numbers{min-width: 42px;height: 42px;display: inline-grid;place-items: center;padding: 0 .75rem;border-radius: 10px;border: 1px solid #dde4ec;text-decoration: none;color: #13202e}.duct-pagination .page-numbers.current,.navigation.pagination .page-numbers.current{background: #0b2239;color: #fff;border-color: #0b2239}.duct-product{padding-top: clamp(1.5rem, 4vw, 2.5rem)}.duct-product-grid{display: grid;gap: clamp(2rem, 5vw, 4rem);padding-bottom: clamp(3rem, 6vw, 5rem)}@media (min-width: 900px){.duct-product-grid{grid-template-columns: 1.05fr 1fr;align-items: start}}@media (min-width: 900px){.duct-gallery{position: sticky;top: 100px}}.duct-gallery-main{margin: 0;aspect-ratio: 1.33333333;border-radius: 20px;overflow: hidden;background: #f3f6f9;border: 1px solid #dde4ec}.duct-gallery-main img{width: 100%;height: 100%;object-fit: cover}.duct-gallery-thumbs{list-style: none;display: flex;gap: .65rem;margin: .85rem 0 0;padding: 0;flex-wrap: wrap}.duct-gallery-thumb{display: block;width: 76px;height: 76px;padding: 0;border-radius: 10px;overflow: hidden;border: 2px solid transparent;background: #f3f6f9;cursor: pointer;opacity: .7;transition: opacity .2s, border-color .2s}.duct-gallery-thumb img{width: 100%;height: 100%;object-fit: cover}.duct-gallery-thumb:hover{opacity: 1}.duct-gallery-thumb.is-active{border-color: #1565c0;opacity: 1}.duct-product-title{font-size: clamp(1.9rem, 1.4rem + 2vw, 2.75rem)}.duct-specs{margin: 1.75rem 0;border: 1px solid #dde4ec;border-radius: 20px;overflow: hidden}.duct-specs dl{margin: 0}.duct-specs div{display: grid;grid-template-columns: 38% 1fr;gap: 1rem;padding: .85rem 1.25rem;border-top: 1px solid #dde4ec}.duct-specs div:nth-child(even){background: #f3f6f9}.duct-specs dt{color: #5a6b7d;font-weight: 600;font-size: .93rem}.duct-specs dd{margin: 0;color: #13202e;font-weight: 600}.duct-specs-title{margin: 0;padding: .9rem 1.25rem;font-size: .85rem;letter-spacing: .1em;text-transform: uppercase;color: #fff;background: #0b2239}.duct-chips{display: flex;flex-wrap: wrap}.duct-product-actions{display: flex;flex-wrap: wrap;gap: .75rem}.duct-assurance{list-style: none;margin: 1.25rem 0 0;padding: 0;display: grid;gap: .45rem;color: #5a6b7d;font-size: .95rem}.duct-assurance li{display: flex;align-items: center;gap: .5rem}.duct-assurance .duct-icon{color: #1e8e5a}.duct-prose-wrap{max-width: 824px}.duct-prose{font-size: 1.075rem}.duct-prose > * + *{margin-top: 1.1em}.duct-prose h2{margin-top: 2em;font-size: clamp(1.45rem, 1.2rem + 1vw, 1.9rem)}.duct-prose h3{margin-top: 1.6em}.duct-prose ul,.duct-prose ol{padding-left: 1.25em}.duct-prose ul li,.duct-prose ol li{margin: .35em 0}.duct-prose ul li::marker,.duct-prose ol li::marker{color: #1565c0}.duct-prose strong{color: #13202e}.duct-prose table{width: 100%;border-collapse: collapse;font-size: .95rem}.duct-prose table th,.duct-prose table td{padding: .7rem .9rem;border-bottom: 1px solid #dde4ec;text-align: left}.duct-prose .wp-block-buttons{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.75em}.duct-prose .wp-block-button__link{display: inline-flex;align-items: center;padding: .9rem 1.4rem;border-radius: 10px;background: #f2a71b;color: #0b2239;font-weight: 650;text-decoration: none}.duct-prose .wp-block-button__link:hover{background: #d98e00;color: #0b2239}.duct-panel{background: #fff;border: 1px solid #dde4ec;border-radius: 20px;box-shadow: 0 1px 2px rgba(11,34,57,0.06), 0 1px 3px rgba(11,34,57,0.08)}.duct-contact-grid{display: grid;gap: 1.5rem}@media (min-width: 900px){.duct-contact-grid{grid-template-columns: 1.5fr 1fr;align-items: start}}.duct-contact-form{padding: clamp(1.25rem, 3vw, 2.25rem)}.duct-contact-form h2{font-size: 1.4rem}.duct-contact-aside{display: grid;gap: 1rem}.duct-contact-card{display: flex;gap: 1rem;align-items: flex-start;padding: 1.25rem}.duct-contact-card h2{font-size: 1rem;margin: 0 0 .25rem}.duct-contact-card p{margin: 0}.duct-contact-card a{font-weight: 650;text-decoration: none}.duct-contact-icon{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: rgba(21,101,192,0.1);color: #1565c0}.duct-contact-icon-wa{background: rgba(37,211,102,0.15);color: #128C4B}.wpcf7-form{display: grid;gap: 1.1rem}.wpcf7-form p{margin: 0}.wpcf7-form label{display: grid;gap: .4rem;font-weight: 600;color: #13202e;font-size: .95rem}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7-form select,.wpcf7-form textarea{width: 100%;padding: .85rem 1rem;border: 1px solid #dde4ec;border-radius: 10px;font: inherit;font-weight: 400;color: #2b3a4a;background: #fff;transition: border-color .2s, box-shadow .2s}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline: none;border-color: #1565c0;box-shadow: 0 0 0 4px rgba(21,101,192,0.15)}.wpcf7-form textarea{min-height: 140px;resize: vertical}.wpcf7-form input[type=submit]{justify-self: start;padding: 1rem 1.75rem;border: 0;border-radius: 10px;background: #f2a71b;color: #0b2239;font: inherit;font-weight: 700;cursor: pointer}.wpcf7-form input[type=submit]:hover{background: #d98e00}.wpcf7-form .wpcf7-not-valid-tip{color: #B3261E;font-size: .85rem;font-weight: 500}.wpcf7-form .wpcf7-response-output{margin: 0;padding: .9rem 1rem;border-radius: 10px;border: 1px solid #dde4ec;font-weight: 500}.wpcf7-form .wpcf7-spinner{margin-left: .75rem}.search-form{display: flex;gap: .5rem;margin-bottom: 2rem;max-width: 560px}.search-form label{flex: 1}.search-form .search-field{width: 100%;padding: .8rem 1rem;border: 1px solid #dde4ec;border-radius: 10px;font: inherit}.search-form .search-submit{padding: .8rem 1.25rem;border: 0;border-radius: 10px;background: #0b2239;color: #fff;font: inherit;font-weight: 650;cursor: pointer}.duct-list-item{padding: 1.25rem 0;border-bottom: 1px solid #dde4ec}.duct-list-item h2{font-size: 1.3rem;margin-bottom: .3rem}.duct-list-item h2 a{color: #13202e;text-decoration: none}.duct-cta{padding: clamp(3rem, 6vw, 5rem) 0;background: linear-gradient(120deg, #0b2239 0%, #12355a 60%, #11529b 100%);color: rgba(255,255,255,0.82);position: relative;overflow: hidden}.duct-cta::before{content: "";position: absolute;right: -120px;top: -120px;width: 420px;height: 420px;border-radius: 50%;border: 60px solid rgba(255,255,255,0.05)}.duct-cta h2{color: #fff;max-width: 24ch}.duct-cta p{max-width: 58ch;margin: 0}.duct-cta-inner{position: relative;display: grid;gap: 2rem;align-items: center}@media (min-width: 900px){.duct-cta-inner{grid-template-columns: 1.5fr auto}}.duct-cta-actions{display: flex;flex-wrap: wrap;gap: .75rem}.duct-footer{background: #071726;color: rgba(255,255,255,0.68);font-size: .95rem;padding-top: clamp(3rem, 6vw, 4.5rem)}.duct-footer-cols{display: grid;gap: 2.25rem}@media (min-width: 640px){.duct-footer-cols{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.duct-footer-cols{grid-template-columns: 1.6fr 1fr 1fr 1.2fr}}.duct-footer-about p{margin: 1rem 0;max-width: 40ch}.duct-footer-standards{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem;padding: 0;margin: 0}.duct-footer-standards li{padding: .25rem .6rem;border: 1px solid rgba(255,255,255,0.18);border-radius: 6px;font-size: .78rem;letter-spacing: .04em;color: rgba(255,255,255,0.85)}.duct-footer-title{color: #fff;font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 1rem}.duct-footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .55rem}.duct-footer-col ul a{color: inherit;text-decoration: none}.duct-footer-col ul a:hover{color: #fff}.duct-footer-contact a,.duct-footer-contact span{display: inline-flex;align-items: center;gap: .55rem}.duct-footer-contact a .duct-icon,.duct-footer-contact span .duct-icon{color: #f2a71b}.duct-footer-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;margin-top: 3rem;padding: 1.5rem clamp(16px, 4vw, 32px);border-top: 1px solid rgba(255,255,255,0.1);font-size: .85rem}.duct-footer-base p{margin: 0}.duct-footer-base a{color: inherit}.duct-whatsapp{position: fixed;right: 18px;bottom: 18px;z-index: 90;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #25D366;color: #fff;box-shadow: 0 12px 28px -8px rgba(18,140,75,0.6);transition: transform .2s cubic-bezier(.2, .7, .2, 1)}.duct-whatsapp:hover{transform: scale(1.07);color: #fff}.duct-seals{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1.25rem 2rem}.duct-seals img{display: block;height: 56px;width: auto;max-width: 132px;object-fit: contain}.duct-seals-panel{margin-top: 2rem;padding: 1.75rem;background: #fff;border: 1px solid #dde4ec;border-radius: 20px}.duct-seals-compact{justify-content: flex-start;gap: .75rem 1.25rem;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid #dde4ec}.duct-seals-compact img{height: 40px;max-width: 96px}.duct-standards-seals{grid-column: 1 / -1;margin-top: 1rem;padding: 1.5rem;background: #fff;border: 1px solid #dde4ec;border-radius: 20px}.duct-cert-grid{display: grid;gap: 1.25rem}@media (min-width: 900px){.duct-cert-grid{grid-template-columns: 1fr 1fr}}.duct-cert-card{padding: 1.5rem}.duct-cert-card h3{margin: 0 0 1rem;font-size: 1.1rem}.duct-cert-card ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .65rem}.duct-cert-card li{display: flex;gap: .6rem;align-items: flex-start;color: #5a6b7d;font-size: .97rem;line-height: 1.45}.duct-cert-card strong{color: #13202e}.duct-cert-card .duct-icon{flex: none;margin-top: .1rem;color: #1e8e5a}