.thl-site{--ink:#1e293b;--green:#047857;--muted:#536477;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.thl-site *{box-sizing:border-box}.thl-site a{text-underline-offset:4px}.thl-site h1,.thl-site h2,.thl-site h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.12}.thl-site h1{margin:18px 0 26px;font-size:clamp(2.6rem,4.4vw,4.7rem)}.thl-site h2{margin:12px 0 26px;font-size:clamp(1.8rem,3vw,2.8rem)}.thl-site h3{margin:16px 0;font-size:1.32rem}.thl-site p{margin:16px 0}.thl-site em{color:var(--green);font-style:normal}.topline{background:var(--ink);color:#cbd5e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 max(24px,50vw - 700px);font-size:11px;display:grid}.topline-contact{align-items:center;gap:24px;min-width:0;display:flex}.topline-contact>a{color:#d1fae5;align-items:center;min-height:48px;font-size:12px;font-weight:600;display:inline-flex}.dispatch-targets{position:relative}.dispatch-targets>summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:52px;list-style:none;display:flex}.dispatch-targets>summary::-webkit-details-marker{display:none}.dispatch-targets summary>span{letter-spacing:.12em;font-size:8px}.dispatch-targets summary>strong{color:#fff;font-size:11px;font-weight:500}.dispatch-targets>div{z-index:40;background:#1e293b;border:1px solid #64748b;width:min(360px,100vw - 32px);padding:20px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #1e293b24}.dispatch-targets>div>p{margin:0 0 12px;font-size:12px}.dispatch-targets>div>a{color:#d1fae5;align-items:center;min-height:48px;font-size:12px;display:flex}.mobile-navigation{display:none}.thl-header{border-bottom:1px solid #e1e8e8;justify-content:space-between;align-items:center;gap:22px;max-width:1480px;margin:auto;padding:24px 32px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.brand small{letter-spacing:.2em;margin-top:8px;font-size:8px;font-weight:400;display:block}.brand-green{color:var(--green)}.thl-header nav{align-items:center;gap:17px;font-size:12px;font-weight:600;display:flex}.thl-header nav>a{align-items:center;min-height:48px;text-decoration:none;display:flex}.thl-header details{position:relative}.thl-header summary{cursor:pointer;align-items:center;min-height:48px;list-style:none;display:flex}.thl-header summary:after{content:"⌄";margin-left:6px}.thl-header details>div{z-index:20;background:#fff;border:1px solid #d8e2df;min-width:260px;padding:12px;position:absolute;top:48px;box-shadow:0 12px 30px #1e293b12}.thl-header details a{min-height:48px;padding:12px;text-decoration:none;display:block}.thl-site .button{background:var(--green);border:1px solid var(--green);color:#fff;cursor:pointer;letter-spacing:.01em;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:15px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.thl-site .button:hover{background:#047857}.thl-site .button:disabled{opacity:.6;cursor:wait}.thl-site .compact{padding:10px 14px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;max-width:1460px;margin:auto;padding:78px 48px 65px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.hero-copy{color:var(--muted);max-width:530px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{font-size:13px;font-weight:600}.hero-tags{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:38px;font-size:10px;display:flex}.hero-tags span{border-left:2px solid #abd4c4;padding-left:9px}.hero-visual{color:#c9ded5;background:#192a32;border:1px solid #2c4847;border-radius:4px;position:relative}.visual-top,.visual-bottom{letter-spacing:.05em;justify-content:space-between;align-items:center;padding:18px 22px;font-family:monospace;font-size:9px;display:flex}.visual-top{border-bottom:1px solid #39534d}.visual-bottom{border-top:1px solid #39534d}.visual-bottom strong{color:#6ee7b7;font-size:18px;font-weight:400}.diagram{background:#f1f6f4;border-radius:4px;margin:0;overflow:hidden}.diagram img{width:100%;height:auto;display:block}.diagram figcaption{text-align:center;color:#5b756e;padding:0 10px 16px;font-family:monospace;font-size:9px}.product-photo{background:#fff;border:1px solid #dbe5e0}.product-photo img{object-fit:contain;height:340px}.dark-diagram{background:0 0}.dark-diagram img{filter:brightness(1.1)}.dark-diagram figcaption{color:#a3c2b5}.intro-strip{background:#f0f5f3;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:45px;padding:26px max(32px,50vw - 680px);font-size:14px;display:grid}.intro-strip p{margin:0}.intro-strip a{justify-self:end;font-size:12px;font-weight:700}.section{max-width:1440px;margin:auto;padding:76px 48px}.section>p:not(.eyebrow){max-width:760px;color:var(--muted)}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.family-card{background:#fff;border:1px solid #dbe5e0;border-radius:4px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s;display:flex}.family-card:hover{border-color:var(--green)}.family-card img{object-fit:contain;background:#f3f7f5;width:100%;height:175px;margin-top:18px}.card-top{color:var(--green);justify-content:space-between;font-family:monospace;font-size:10px;display:flex}.family-card p{color:var(--muted);flex:1;font-size:13px}.card-spec{border-top:1px solid #dbe5e0;margin-top:10px;padding-top:14px;font-family:monospace;font-size:11px}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:55px 48px 76px;display:grid}.split-section p{color:var(--muted)}.dark-section{background:var(--ink);color:#fff;max-width:none;padding-inline:max(48px,50vw - 672px)}.dark-section .eyebrow{color:#6ee7b7}.dark-section>p:not(.eyebrow){color:#cbd5e1}.dark-section a:not(.button){color:#a7f3d0}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;display:grid}.guide-grid>a{border-top:2px solid var(--green);padding:22px 0;text-decoration:none}.guide-grid span{color:var(--green);font-family:monospace;font-size:10px}.guide-grid h3{font-size:24px;line-height:1.3}.guide-grid h2{font-size:26px}.guide-grid p{color:var(--muted);font-size:14px}.guide-grid b{color:var(--green);font-size:12px}.thl-rfq{background:#f0f5f3;grid-template-columns:.8fr 1.2fr;gap:70px;padding:76px max(32px,50vw - 672px);display:grid}.thl-rfq>div p{color:var(--muted)}.thl-rfq form{background:#fff;border:1px solid #d6e3dc;border-radius:4px;min-width:0;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.thl-site label{font-size:12px;font-weight:600;display:block}.thl-site input,.thl-site select,.thl-site textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #bacbc1;border-radius:3px;max-width:100%;margin-top:8px;padding:12px;font-size:13px;display:block}.thl-site select{padding-right:28px}.span2{grid-column:span 2}.thl-site :focus-visible{outline-offset:3px;outline:3px solid #0d9488}.thl-site fieldset{border:1px solid #dbe5e0;min-width:0;margin-bottom:22px;padding:18px}.thl-site legend{padding:0 8px;font-size:13px;font-weight:600}.part-number{overflow-wrap:anywhere;word-break:break-word;color:#047857;background:#ecfdf5;margin-top:20px;padding:14px;font-family:monospace;font-size:13px;display:block}.thl-site .small{color:var(--muted);font-size:11px;line-height:1.7}.accessories{margin-top:22px}.accessories label{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.thl-site input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex-shrink:0;margin:0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.thl-rfq .rfq-controls>button{margin-top:10px}.thl-site fieldset.rfq-controls{border:0;min-width:0;margin:0;padding:0}.rfq-recovery{margin-top:14px}.rfq-recovery>button{color:#047857;cursor:pointer;min-height:48px;padding:12px 0;font-size:13px;text-decoration:underline;display:block}.rfq-recovery>button:disabled{opacity:.6;cursor:default}.thl-rfq [role=status]{font-size:13px}.page-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:70px 48px 45px;display:grid}.page-hero h1{font-size:clamp(2.5rem,4vw,4rem)}.page-hero>div>p{color:var(--muted)}.page-hero .button{margin-top:15px}.table-scroll{max-width:100%;overflow-x:auto}.thl-site table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}.thl-site caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:11px}.thl-site th{background:var(--ink);color:#fff;text-align:left;padding:18px}.thl-site td{border-bottom:1px solid #dbe5e0;padding:18px}.thl-site td small{min-width:130px;margin-top:8px;font-size:10px;display:block}.spec-card{background:#f0f5f3;padding:30px}.spec-card dl{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.spec-card dt{color:var(--muted)}.faq{border-bottom:1px solid #dbe5e0;padding:8px 0}.faq summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600}.faq p{max-width:850px;color:var(--muted);font-size:14px}.directory>p{max-width:800px}.reading{max-width:850px;margin:auto;padding:70px 28px 80px}.reading h1{font-size:clamp(2.4rem,4vw,3.8rem)}.reading h2{margin-top:44px;font-size:28px}.reading p,.reading li{color:#425469;font-size:16px}.reading ol,.reading ul{padding-left:24px}.reading li{margin:12px 0}.reading a:not(.button){color:#047857}.reading .article-lead{font-size:20px}.article-diagram{background:#f0f5f3;width:100%;height:auto}.article-links{border-top:1px solid #cddcd4;margin-top:40px}.article-links>a{padding:12px 0;font-size:14px;display:block}.guide-selection{border-top:3px solid var(--green);margin-top:42px}.guide-brief{border-left:3px solid var(--green);overflow-wrap:anywhere;background:#eaf2ed;margin:24px 0;padding:20px}.guide-brief p,.guide-brief output{font-size:13px;display:block}.guide-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-route-grid article{overflow-wrap:anywhere;background:#f5f8f6;border:1px solid #cddcd4;min-width:0;padding:22px}.guide-route-grid h3{font-size:21px}.guide-route-grid article p{font-size:14px}.guide-route-grid button{color:#047857;cursor:pointer;min-height:48px;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.guide-route-grid button:disabled{opacity:.6;cursor:default}.guide-selection .article-links>a{min-height:48px}@media (max-width:760px){.guide-route-grid{grid-template-columns:1fr}}.thl-footer{color:#c3d1cb;background:#17252c;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:60px max(32px,50vw - 672px) 25px;font-size:12px;display:grid}.thl-footer p{color:#9ab0a6;max-width:350px}.thl-footer a{overflow-wrap:anywhere;padding:6px 0;text-decoration:none;display:block}.thl-footer strong{color:#fff;margin-bottom:15px;display:block}.thl-footer .footer-brand{color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:600}.policies{gap:14px;margin-top:14px;display:flex}.footer-note{border-top:1px solid #344840;grid-column:1/-1;width:100%;padding-top:24px;font-size:10px;max-width:none!important}.skip-link{z-index:50;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}@media (min-width:1400px){.hero h1{font-size:4.8rem}}@media (max-width:1180px){.thl-header{flex-wrap:wrap;padding:20px 28px}.thl-header nav{justify-content:space-between;width:100%}.hero{gap:32px;padding:55px 32px}.hero h1{font-size:3.7rem}.thl-rfq{gap:30px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{gap:35px}}@media (max-width:760px){.topline{grid-template-columns:1fr;gap:0;padding:0 16px}.topline-contact{justify-content:space-between;gap:10px}.topline-contact>a{font-size:11px}.topline-contact>span{max-width:105px;font-size:10px;line-height:1.4}.dispatch-targets>summary{border-top:1px solid #415165;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:48px}.dispatch-targets summary>strong{text-align:right;font-size:10px}.thl-header{flex-wrap:nowrap;gap:10px;padding:12px 20px;position:relative}.thl-header .brand{gap:8px;font-size:18px}.thl-header .desktop-navigation{display:none}.thl-header .mobile-navigation{display:block;position:static}.mobile-navigation>summary{border:1px solid #c8d8d0;border-radius:3px;min-height:48px;padding:0 10px;font-size:12px}.mobile-navigation[open]>summary{color:#fff;background:#1e293b}.thl-header .mobile-navigation>nav{z-index:50;background:#fff;border:1px solid #c8d8d0;flex-direction:column;align-items:stretch;gap:0;width:auto;max-height:min(70vh,100dvh - 180px);padding:12px 18px;display:flex;position:absolute;top:100%;left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 30px #1e293b24}.mobile-navigation nav details{position:static}.thl-header .mobile-navigation nav details>div{min-width:0;box-shadow:none;border:0;padding:0 0 0 12px;position:static}.thl-header nav{flex-wrap:wrap;justify-content:flex-start;gap:5px 14px;font-size:11px}.thl-header nav>a,.thl-header summary{min-height:48px}.hero,.page-hero{grid-template-columns:1fr;gap:35px;padding:42px 22px}.hero h1{font-size:3.05rem}.hero-copy{font-size:16px}.hero-tags{margin-top:25px}.intro-strip{grid-template-columns:1fr;gap:20px;padding:28px 22px}.intro-strip a{justify-self:start}.section{padding:45px 22px}.split-section{grid-template-columns:1fr;gap:28px;padding:35px 22px 45px}.family-grid{grid-template-columns:1fr;gap:16px}.family-card{padding:22px}.family-card img{height:190px}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-grid>a{padding:20px 0}.thl-rfq{grid-template-columns:1fr;gap:25px;padding:42px 22px}.thl-rfq form{padding:22px 16px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.thl-site fieldset{padding:16px 10px}.thl-footer{grid-template-columns:1fr;gap:26px;padding:45px 22px 20px}.thl-site table{font-size:12px}.thl-site th,.thl-site td{padding:12px}.reading{padding:40px 22px}.spec-card{padding:22px}.spec-card dl{grid-template-columns:1fr;gap:3px}.spec-card dd{margin-bottom:12px}.actions{gap:20px}.visual-top{font-size:8px}.thl-site .button{min-height:50px}.policies a{min-height:48px}.thl-footer>div>a{min-height:42px}}.home-quick-hero{background:#f0f5f3;border:1px solid #d4e3da;border-radius:5px;min-width:0;padding:28px}.home-quick-hero .quick-selector h2{font-size:28px}.home-quick-hero .quick-selector table{font-size:10px}.home-quick-hero .quick-selector th,.home-quick-hero .quick-selector td{padding:10px}.home-quick-hero .catalogue-heading{display:block}.home-quick-hero .selector-fields{grid-template-columns:1fr 1fr}.home-quick-hero .actions{gap:12px}.home-quick-hero .small{margin:18px 0;display:block}.catalogue{min-width:0}.catalogue-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalogue-heading h2{margin-bottom:16px}.unit-toggle{flex-shrink:0;gap:0;margin:12px 0 20px;display:flex}.thl-site .unit-toggle button,.thl-site .outline-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #a4beb0;min-height:48px;padding:10px 14px;font-size:12px}.thl-site .unit-toggle button[aria-pressed=true]{color:#fff;background:#1e293b;border-color:#1e293b}.selector-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.selector-fields input{min-width:0}.catalogue th{font-size:11px}.catalogue td{vertical-align:top;font-size:12px}.catalogue td:first-child{min-width:180px}.catalogue td small{max-width:220px}.matrix-link{color:#047857;min-width:105px;min-height:48px;padding:12px 0;font-size:11px;display:block}.family-evidence-jump{min-height:48px;padding:12px 0;display:block}.family-evidence{border-top:1px solid #d7e5dc}.family-evidence>p{max-width:850px}.family-evidence td{vertical-align:top}.family-evidence td:first-child{min-width:160px}.family-evidence td:nth-child(2){min-width:260px}.document-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.document-request-grid article{background:#f2f7f4;border:1px solid #d7e5dc;min-width:0;padding:24px}.document-request-grid h3{font-size:20px}.document-request-grid p{color:#425469;font-size:13px}.wiring-library,.conditioning-selection{border-top:1px solid #d7e5dc;margin:40px 0;padding-top:28px}.reference-filter{max-width:400px;margin:24px 0 12px}.reading p a,.reading li a{text-underline-offset:3px;text-decoration:underline}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wiring-reference{border:1px solid #d7e5dc;border-top:3px solid var(--green);overflow-wrap:anywhere;background:#f5f8f6;min-width:0;padding:24px}.wiring-reference h3{font-size:23px}.wiring-reference p{font-size:14px}.wiring-reference table{table-layout:fixed;min-width:0}.wiring-reference th,.wiring-reference td{padding:12px}.wiring-reference tbody th{color:var(--ink);background:#e1ebe5;border-bottom:1px solid #c9d8cf}.reference-actions{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.reference-actions button{color:#047857;cursor:pointer;min-height:48px;padding:10px 0;font-size:11px;text-decoration:underline}.reference-actions button:disabled{opacity:.6;cursor:default}.conditioning-selection th,.conditioning-selection td{vertical-align:top}.conditioning-selection tbody th{min-width:190px;color:var(--ink);background:#e1ebe5;border-bottom:1px solid #c9d8cf}.conditioning-selection tbody td{min-width:190px}.conditioning-selection th p{font-weight:400}.conditioning-selection .small{color:#425469}.quick-matches .candidate-capacities{color:#1e293b}@media (max-width:760px){.reference-grid{grid-template-columns:1fr;gap:16px}.wiring-reference{padding:18px}.document-request-grid{grid-template-columns:1fr;gap:14px}}.no-match{background:#edf7f1;border-left:3px solid #047857;padding:25px}.product-configuration{grid-template-columns:1fr 1.05fr;align-items:start;gap:50px;max-width:1440px;margin:auto;padding:55px 36px;display:grid}.product-configuration>div{min-width:0}.product-configuration h1{font-size:clamp(2.3rem,3.5vw,3.8rem)}.product-configuration .hero-tags{margin:24px 0}.product-configuration .diagram{margin-top:28px}.configurator{background:#f1f6f3;border:1px solid #d4e3da;border-radius:4px;min-width:0;padding:26px}.configurator h2{font-size:27px}.configurator .top-config-email{margin-bottom:12px}.configurator fieldset{background:#fff;margin:14px 0;padding:16px}.configurator fieldset>label{margin-bottom:18px}.configurator .form-grid{gap:14px}.configurator .part-number{margin-top:16px;font-size:12px}.configurator .accessories{padding-top:15px}.configurator .accessories label{min-height:45px;font-size:12px;font-weight:400;line-height:1.5}.configurator .actions{gap:10px;margin-top:18px}.configurator .button,.configurator .outline-button{min-height:48px;font-size:12px}.advanced-config{border-top:1px solid #cadbd1;margin-top:14px}.advanced-config summary,.brief-preview summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;font-weight:600}.advanced-config[open] .form-grid{padding-top:14px}.copy-status{color:#047857;margin-top:12px;font-size:12px;display:block}.quote-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.quote-options article{background:#f2f7f4;border:1px solid #d7e5dc;padding:26px}.quote-options article>span{color:#047857;font:10px monospace}.quote-options p{color:#425469;font-size:14px}.quote-options h3{font-size:25px}.commercial-terms{border-top:1px solid #d7e5dc}.engineering-callout{color:#fff;background:#1e293b;border-left:4px solid #34d399;margin:22px 0;padding:22px}.engineering-callout p{color:#d7e7df;margin-bottom:0;font-size:13px}.trust-links{flex-wrap:wrap;gap:14px 28px;margin:22px 0;display:flex}.trust-links>a{color:#047857;min-height:48px;padding:10px 0;font-size:12px;display:block}.trust-strip{background:#f2f7f4}.trust-strip .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-hero{max-width:1050px}.trust-hero h1{max-width:900px}.trust-hero>p{max-width:780px}.trust-copy{padding-top:0}.trust-copy .quote-options{grid-template-columns:1fr}.replacement-lookup>label{max-width:650px}.replacement-lookup output{margin:18px 0;display:block}.replacement-lookup td{vertical-align:top;font-size:13px}.replacement-lookup td:first-child{min-width:200px}.planning-tool{background:#eef5f1;border:1px solid #c4dacd;margin:35px 0;padding:28px}.planning-tool h2{margin-top:0;font-size:25px}.planning-tool .selector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-tool fieldset{border:0;padding:0}.planning-result{color:#d1fae5;overflow-wrap:anywhere;background:#1e293b;margin-top:18px;padding:18px;font:14px/1.7 monospace;display:block}.brief-preview{border-block:1px solid #d7e4dc;margin:20px 0}.brief-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f2;max-height:400px;padding:14px;font:11px/1.7 monospace;overflow:auto}.rfq-mail{min-height:48px;padding:15px 0;display:block}.thl-rfq form>output{margin-top:18px;font-size:13px;display:block}.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #0d9488}#rfq,#configure,#catalogue{scroll-margin-top:24px}@media (max-width:1100px){.product-configuration{gap:30px;padding:40px 28px}.quote-options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-heading{display:block}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:3.3rem}.home-quick-hero{padding:22px}.home-quick-hero .quick-selector h2{font-size:25px}}@media (max-width:760px){.product-configuration{grid-template-columns:1fr;gap:28px;padding:38px 22px}.product-configuration h1{font-size:2.55rem}.configurator{padding:22px 16px}.configurator .form-grid{grid-template-columns:1fr}.configurator fieldset{padding:14px 10px}.selector-fields{grid-template-columns:1fr 1fr;gap:12px}.home-quick-hero{padding:22px 14px}.home-quick-hero .selector-fields,.hero{grid-template-columns:1fr}.hero h1{font-size:3.05rem}.quote-options,.trust-strip .guide-grid,.guide-grid{grid-template-columns:1fr}.catalogue td:first-child{min-width:150px}.planning-tool{padding:22px 14px}.planning-tool .selector-fields{grid-template-columns:1fr}.unit-toggle button{flex:1}.unit-toggle{width:100%}.configurator .actions{grid-template-columns:1fr;display:grid}.advanced-config .span2{grid-column:auto}.trust-links{display:block}.replacement-lookup td:first-child{min-width:160px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thl-site fieldset.unit-toggle{background:0 0;border:0;min-width:0;padding:0}.thl-site h1,.thl-site h2,.thl-site h3{font-family:Arial,Helvetica,sans-serif}.hero{align-items:start;padding-top:55px}.quick-matches{margin-top:20px}.quick-matches article{border-top:1px solid #c6d9ce;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px 0;font-size:11px;display:grid}.quick-matches article strong{grid-column:1;font-size:12px}.quick-matches article span{color:#536477;grid-column:1}.quick-matches article a{color:#047857;grid-area:1/2/4;align-items:center;min-height:48px;display:flex}.home-quick-hero .actions{margin-top:15px}.home-quick-hero .catalogue-heading h2{font-size:25px}.home-quick-hero .catalogue .small{margin:14px 0;font-size:10px}.home-quick-hero .selector-fields input{margin-top:5px}@media (max-width:760px){.quick-matches article{grid-template-columns:1fr}.quick-matches article a{grid-area:auto/1}.hero{padding-top:40px}.home-quick-hero .selector-fields{grid-template-columns:1fr 1fr}}.product-figure{min-width:0;color:var(--ink);background:#fff;border:1px solid #dbe5e0;border-radius:8px;margin:0;overflow:hidden}.product-image-stage{aspect-ratio:1.45;background:#fff;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.product-image-stage img{object-fit:contain;width:100%;height:100%;min-height:0;padding:inherit;display:block;position:absolute;inset:0}.product-figure figcaption{color:var(--muted);border-top:1px solid #edf1ee;padding:14px 20px;font-size:12px;line-height:1.5}.product-figure-compact .product-image-stage{aspect-ratio:1.4;padding:20px}.product-figure-compact figcaption{padding:13px 16px}.product-configuration .product-figure{margin-top:28px}.product-configuration .product-image-stage{aspect-ratio:1.6}.home-product-composition{gap:16px;min-width:0;display:grid}.home-product-composition>.product-figure .product-image-stage{aspect-ratio:1.9}.home-product-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-product-pair .product-image-stage{aspect-ratio:1.7}.home-product-pair figcaption{padding:12px;font-size:11px}.home-selection{padding-bottom:12px}.family-card-photo{background:#fff;margin:20px 0 6px;padding:12px}.family-card .family-card-photo img{background:#fff;height:195px;margin:0;display:block}.conditioning-feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.conditioning-feature>div>p:not(.eyebrow){color:#cbd5e1}.conditioning-feature h2{max-width:630px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid>a>img{object-fit:contain;background:#fff;border:1px solid #e1e9e4;border-radius:6px;width:100%;height:240px;margin-bottom:22px;padding:22px;display:block}.guide-grid>a>h2,.guide-grid>a>h3{margin-top:12px}.imagery-section{background:#f7f9f8;border-block:1px solid #e1e9e4}.imagery-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:30px;display:grid}.imagery-heading h2{max-width:660px;margin-bottom:0}.imagery-heading>p{max-width:580px;color:var(--muted);margin-bottom:0;font-size:15px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.photo-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid .product-figure{flex-direction:column;display:flex}.photo-grid .product-image-stage{flex:none}.photo-grid figcaption{min-height:64px}.thl-site .photo-reference-note{color:var(--muted);max-width:100%;margin:18px 0 0;font-size:12px;line-height:1.7}.guide-product-photos{margin:32px 0 42px}.guide-product-photos .product-image-stage{aspect-ratio:1.55}.about-product-composition{grid-template-columns:1.25fr .85fr;align-items:center;gap:16px;display:grid}.about-product-composition .product-image-stage{aspect-ratio:.95;padding:14px}.about-product-composition .product-figure-compact .product-image-stage{aspect-ratio:.85}.policy-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:72px;max-width:1240px;margin:auto;padding:64px 32px 80px;display:grid}.policy-layout .reading{min-width:0;padding:0}.policy-layout .reading h1{margin-top:0}.policy-aside{padding-top:12px}.policy-aside>p:not(.eyebrow){color:var(--muted);font-size:14px}.policy-aside>.eyebrow{margin-top:28px}.policy-aside nav{border-top:1px solid #dbe5e0;margin-top:22px;display:grid}.policy-aside nav a{border-bottom:1px solid #dbe5e0;align-items:center;min-height:48px;font-size:13px;text-decoration:none;display:flex}@media (max-width:1100px){.hero{gap:36px;padding-inline:28px}.page-hero{gap:36px}.conditioning-feature,.imagery-heading{gap:32px}.policy-layout{grid-template-columns:minmax(0,1fr) 240px;gap:36px}}@media (max-width:760px){.hero{gap:24px;padding-inline:22px}.home-hero-copy{display:contents}.home-hero-copy>.eyebrow{order:1;margin-bottom:0}.home-hero-copy>h1{order:2;margin:0}.hero>.home-product-composition{order:3}.home-hero-copy>.hero-copy{order:4;margin:0}.home-hero-copy>.actions{order:5;margin-top:0}.home-hero-copy>.hero-tags{order:6;margin-top:0}.home-product-pair{display:none}.product-image-stage{padding:16px}.product-configuration .product-image-stage{aspect-ratio:1.4}.home-product-composition>.product-figure .product-image-stage{aspect-ratio:1.55}.home-product-pair{gap:12px}.home-product-pair .product-image-stage{aspect-ratio:1.2;padding:12px}.conditioning-feature,.imagery-heading,.photo-grid,.guide-grid,.policy-layout{grid-template-columns:1fr}.conditioning-feature,.imagery-heading{gap:28px}.guide-grid>a>img{height:220px}.photo-grid .product-image-stage{aspect-ratio:1.55}.photo-grid figcaption{min-height:0}.imagery-heading{margin-bottom:26px}.guide-product-photos .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-product-photos .product-image-stage{aspect-ratio:1;padding:10px}.guide-product-photos figcaption{padding:12px;font-size:11px}.policy-layout{gap:40px;padding:42px 22px 60px}.policy-aside{border-top:1px solid #dbe5e0;width:100%;max-width:400px;margin:auto;padding-top:28px}}
