.enx-page{--enx-accent:#1b5dbd;--enx-tint:#eff4fa;--enx-ink:#183244;color:var(--enx-ink);background:#f7f9fa;overflow:clip}.enx-theme-fire,.enx-theme-mitsubishi{--enx-accent:#ce163d;--enx-tint:#fcf0f2}.enx-theme-ventilation{--enx-accent:#08765b;--enx-tint:#edf6f2}.enx-theme-heating{--enx-accent:#a43752;--enx-tint:#faf0f3}.enx-theme-central{--enx-accent:#454c94;--enx-tint:#f0f1f8}.enx-theme-engineering,.enx-theme-corporate{--enx-accent:#23445e;--enx-tint:#edf2f5}.enx-wrap{width:min(1440px,calc(100% - 80px));margin-inline:auto}.enx-page h1,.enx-page h2,.enx-page h3{font-weight:600;letter-spacing:-.045em;color:var(--enx-ink);text-wrap:balance}.enx-page h1{font-size:clamp(38px,4.2vw,68px);line-height:1.06;margin:20px 0}.enx-page h2{font-size:clamp(30px,3.1vw,48px);line-height:1.14;margin:0 0 20px}.enx-page h3{font-size:25px;line-height:1.25}.enx-page em{font-style:normal;color:var(--enx-accent)}.enx-page p{font-size:17px;line-height:1.75;color:#567080;margin:0 0 18px;text-wrap:pretty}.enx-page a:focus-visible,.enx-page summary:focus-visible{outline:3px solid var(--enx-accent);outline-offset:5px}.enx-kicker{font-size:11px!important;line-height:1.5!important;color:var(--enx-accent)!important;letter-spacing:.13em;font-weight:650;text-transform:uppercase;display:flex;align-items:center;gap:12px}.enx-kicker:before{content:'';width:28px;height:2px;background:currentColor}.enx-hero{background:linear-gradient(140deg,#fff,#f2f5f7);padding:0 0 48px}.enx-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center;padding-top:22px}.enx-hero-grid>div{min-width:0}.enx-no-image{grid-template-columns:1fr}.enx-no-image>div{max-width:920px}.enx-hero-image{position:relative;isolation:isolate;margin:0;overflow:hidden;border-radius:24px;aspect-ratio:1.22;background:#e6edf1;box-shadow:0 20px 60px #17344c12}.enx-hero-image>img{width:100%;height:100%;object-fit:cover}.enx-product-image{background:#fff;aspect-ratio:1.35;border:1px solid #e0e7ec}.enx-product-image>img{object-fit:contain;padding:22px}.enx-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:13px;padding:23px 0;color:#62798a;line-height:1.5}.enx-breadcrumb [aria-current]{color:var(--enx-accent)}.enx-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 17px}.enx-button,.enx-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 20px;border-radius:10px;min-height:49px;font-size:15px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.enx-button{background:var(--enx-accent);color:white}.enx-button:hover{background:#183244;transform:translateY(-2px)}.enx-outline{border:1px solid #d4e0e8;background:#fff;color:var(--enx-ink)}.enx-outline:hover{border-color:var(--enx-accent);color:var(--enx-accent)}.enx-region{font-size:12px!important;margin:20px 0 0!important}.enx-home-hero{padding:40px 0 0}.enx-home-hero .enx-hero-grid{padding:0 0 40px}.enx-home-lead{font-size:25px!important;line-height:1.4!important;color:#284b66!important;letter-spacing:-.025em;margin:24px 0!important}.enx-home-hero .enx-hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102d45dd)}.enx-hero-image figcaption{position:absolute;bottom:28px;left:28px;z-index:1;color:white}.enx-hero-image figcaption>span{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:14px}.enx-hero-image figcaption strong{font-size:28px;line-height:1.15;font-weight:550;letter-spacing:-.03em}.enx-proof{background:#183244;color:white;padding:24px 0}.enx-proof>.enx-wrap{display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:14px}.enx-proof strong{font-size:24px;margin-right:12px}.enx-section{padding:72px 0}.enx-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}.enx-heading>p{max-width:410px}.enx-heading h2{margin-bottom:0}.enx-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.enx-service{background:white;border:1px solid #dde6ec;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 26px #18324404;transition:box-shadow .25s,transform .25s}.enx-service:hover{transform:translateY(-3px);box-shadow:0 12px 30px #18324412}.enx-service-photo{position:relative;display:block;aspect-ratio:1.7;overflow:hidden}.enx-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.enx-service:hover .enx-service-photo img{transform:scale(1.035)}.enx-service-photo>span{position:absolute;right:16px;top:16px;background:#ffffffeb;color:#314b60;padding:5px 9px;font-size:11px;border-radius:5px}.enx-service-copy{padding:23px;display:flex;flex-direction:column;flex:1}.enx-service h3,.enx-service h2{font-size:26px;margin-bottom:14px}.enx-service h3 a,.enx-service h2 a{display:flex;justify-content:space-between;gap:10px;color:var(--enx-accent)}.enx-service h3 a span{font-size:20px}.enx-service p{font-size:15px;line-height:1.7}.enx-direct-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:10px}.enx-direct-links a{background:var(--enx-tint);border:1px solid color-mix(in srgb,var(--enx-accent) 16%,white);color:var(--enx-accent);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:550;line-height:1.5}.enx-tint{background:var(--enx-tint)}.enx-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enx-brand-grid article{background:white;border:1px solid #dce5ec;border-radius:18px;padding:35px}.enx-brand-grid h3{font-size:32px;margin:20px 0}.enx-brand-grid p{max-width:550px}.enx-editorial{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start}.enx-copy{min-width:0}.enx-copy h2{font-size:32px;line-height:1.2;margin:0 0 20px}.enx-copy h3{font-size:23px;margin:20px 0 12px}.enx-copy ul,.enx-copy ol{padding-left:22px;margin:20px 0;line-height:1.8;font-size:17px;color:#506b7d}.enx-copy li+li{margin-top:9px}.enx-copy a{color:var(--enx-accent);text-decoration:underline;text-underline-offset:4px}.enx-copy .english-image{margin:28px 0;overflow:hidden;border-radius:18px;background:#eef3f6}.enx-copy .english-image img{width:100%;max-height:500px;object-fit:contain}.enx-copy .english-image figcaption{font-size:13px;padding:16px;color:#607887}.enx-editorial-section{padding:32px 0;border-top:1px solid #d8e2e9;scroll-margin-top:100px}.enx-editorial-section:first-child{padding-top:0;border-top:0}.enx-editorial-section:has(>p.english-lead){background:var(--enx-tint);padding:24px;border-radius:14px;border-left:3px solid var(--enx-accent);margin-bottom:26px}.enx-aside{position:sticky;top:110px;background:white;border:1px solid #d9e4eb;border-top:3px solid var(--enx-accent);border-radius:14px;padding:24px}.enx-aside h2{font-size:26px}.enx-aside p{font-size:15px}.enx-aside h3{font-size:18px;margin:22px 0 10px}.enx-aside>a:not(.enx-button){display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e8ed;padding:12px 0;font-size:14px}.enx-aside .enx-button{width:100%;font-size:14px}.enx-page hr{border:0;border-top:1px solid #d9e3eb;margin:25px 0}.enx-faq{border-bottom:1px solid #d9e3e9;padding:18px 0}.enx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:19px;font-weight:550;line-height:1.5}.enx-faq summary::-webkit-details-marker{display:none}.enx-faq summary>span{color:var(--enx-accent);font-size:25px}.enx-faq[open] summary>span{transform:rotate(45deg)}.enx-faq p{margin-top:18px}.enx-copy table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0;display:block;overflow-x:auto}.enx-copy th,.enx-copy td{padding:13px;text-align:left;border:1px solid #d9e4eb;line-height:1.55;min-width:120px}.enx-copy th{background:var(--enx-tint)}.enx-closing{background:#183244;padding:60px 0}.enx-closing>.enx-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.enx-closing h2,.enx-closing p,.enx-closing .enx-kicker{color:white!important}.enx-closing em{color:#a5c5e1}.enx-closing .enx-button{background:white;color:#183244}.enx-closing .enx-outline{background:transparent;border-color:#ffffff55;color:white}.enx-closing p{color:#c0d3e1!important}.enx-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 0 75px}.enx-contact-cards{display:grid;gap:10px;margin-top:30px}.enx-contact-cards a{display:flex;justify-content:space-between;background:white;border:1px solid #dbe5ec;padding:18px;border-radius:9px;font-size:17px;overflow-wrap:anywhere}.enx-address{background:white;border-radius:18px;padding:35px;border:1px solid #dbe5ec}.enx-address address{font-style:normal;font-size:20px;line-height:1.8;margin:20px 0}.enx-document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.enx-document-grid a{display:grid;gap:9px;padding:20px;border:1px solid #dbe5eb;background:white;border-radius:14px;font-size:14px}.enx-document-grid img{width:100%;height:210px;object-fit:contain;margin-bottom:10px}.enx-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.enx-directory a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d9e4eb;padding:15px;font-size:15px}.enx-home-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.enx-home-project{border:1px solid #d9e4eb;background:white;border-radius:17px;overflow:hidden}.enx-home-project img{width:100%;aspect-ratio:1.45;object-fit:cover}.enx-home-project>div{padding:22px}.enx-home-project h3{font-size:24px;margin:0 0 10px}.enx-home-project p{font-size:14px}.enx-home-project .enx-kicker{font-size:10px!important}.english-body .english-primary-nav{gap:22px}.english-body .english-header-cta{white-space:nowrap}
@media(max-width:1100px){.enx-wrap{width:calc(100% - 48px)}.enx-hero-grid{gap:28px}.enx-page h1{font-size:48px}.enx-services{grid-template-columns:repeat(2,minmax(0,1fr))}.enx-editorial{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.enx-heading>p{max-width:330px}.enx-home-project-grid{gap:16px}.enx-home-project>div{padding:18px}.enx-document-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.enx-wrap{width:calc(100% - 40px)}.enx-page h1{font-size:39px}.enx-page h2{font-size:32px}.enx-page p{font-size:16px;line-height:1.7}.enx-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:13px}.enx-home-hero{padding-top:28px}.enx-hero{padding-bottom:30px}.enx-hero-image{aspect-ratio:1.5;border-radius:16px}.enx-home-hero .enx-hero-image{aspect-ratio:1.4}.enx-home-lead{font-size:22px!important}.enx-hero-image figcaption{left:20px;bottom:20px}.enx-hero-image figcaption strong{font-size:23px}.enx-proof{padding:18px 0}.enx-proof>.enx-wrap{gap:13px;flex-wrap:wrap;font-size:12px}.enx-proof strong{font-size:19px}.enx-heading,.enx-closing>.enx-wrap{display:block}.enx-heading>p{max-width:none;margin-top:18px}.enx-heading>a{margin-top:17px}.enx-section{padding:42px 0}.enx-services{gap:14px;grid-template-columns:1fr}.enx-service{border-radius:15px}.enx-service-photo{aspect-ratio:1.9}.enx-service-copy{padding:20px}.enx-service h3,.enx-service h2{font-size:25px}.enx-brand-grid{grid-template-columns:1fr;gap:15px}.enx-brand-grid article{padding:24px}.enx-brand-grid h3{font-size:29px}.enx-editorial{grid-template-columns:1fr;gap:30px}.enx-aside{position:static}.enx-copy h2{font-size:27px}.enx-copy h3{font-size:22px}.enx-copy ul,.enx-copy ol{font-size:16px}.enx-contact-grid{grid-template-columns:1fr;gap:24px;padding:30px 0 45px}.enx-address{padding:24px}.enx-closing{padding:40px 0}.enx-actions{gap:9px}.enx-actions a{padding:13px 15px;gap:15px;font-size:14px}.enx-document-grid{gap:12px}.enx-document-grid a{padding:14px}.enx-document-grid img{height:155px}.enx-directory{grid-template-columns:1fr}.enx-home-project-grid{grid-template-columns:1fr;gap:18px}.enx-home-project img{aspect-ratio:1.7}.enx-breadcrumb{font-size:12px;padding:20px 0 12px}.enx-faq summary{font-size:18px}.enx-hero .enx-lead{max-width:100%}}
@media(prefers-reduced-motion:reduce){.enx-page *{transition:none!important;animation:none!important}}

/* Preserve the native resolution of the separate 12 HP catalogue photo. */
.enx-page img[src*="fujitherma-separate-12hp-"]{width:144px!important;height:auto!important;max-height:231px;max-width:90%;padding:0;margin-inline:auto;display:block}
