.climate-selection-module__jSuxJa__section{background:var(--navy);color:#f7f8f6;padding-block:128px}.climate-selection-module__jSuxJa__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(56px,7vw,104px);display:grid}.climate-selection-module__jSuxJa__eyebrow{color:#9cc8de;letter-spacing:.12em;margin:0 0 24px;font-size:12px;font-weight:600;line-height:1.5}.climate-selection-module__jSuxJa__intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:540px;margin:0;font-size:clamp(42px,3.8vw,54px);font-weight:600;line-height:1.12}.climate-selection-module__jSuxJa__description{color:#bdcbd3;max-width:480px;margin:28px 0 0;font-size:17px;line-height:1.8}.climate-selection-module__jSuxJa__cta{border-bottom:1px solid #7795a6;align-items:center;gap:18px;max-width:100%;min-height:48px;margin-top:28px;padding-block:10px;font-size:16px;font-weight:500;line-height:1.6;transition:color .16s,border-color .16s;display:inline-flex}.climate-selection-module__jSuxJa__cta>span:last-child{color:#9cc8de}.climate-selection-module__jSuxJa__cta:hover{color:#9cc8de;border-color:#9cc8de}.climate-selection-module__jSuxJa__cta:focus-visible{outline-offset:6px;outline:2px solid #9cc8de}.climate-selection-module__jSuxJa__factors{border-top:1px solid #bdcbd33d;margin:0;padding:0;list-style:none}.climate-selection-module__jSuxJa__factor{border-bottom:1px solid #bdcbd33d;grid-template-columns:28px minmax(0,1fr);gap:24px;padding-block:25px;display:grid}.climate-selection-module__jSuxJa__number{color:#9cc8de;font-variant-numeric:tabular-nums;font-size:12px;line-height:21px}.climate-selection-module__jSuxJa__factor h3{letter-spacing:.075em;margin:0;font-size:13px;font-weight:600;line-height:21px}.climate-selection-module__jSuxJa__factor p{color:#bdcbd3;margin:10px 0 0;font-size:16px;line-height:1.7}.climate-selection-module__jSuxJa__note{color:#a8bac5;margin:22px 0 0 52px;font-size:13px;line-height:1.7}@media (max-width:820px){.climate-selection-module__jSuxJa__section{padding-block:80px}.climate-selection-module__jSuxJa__layout{grid-template-columns:minmax(0,1fr);gap:48px}.climate-selection-module__jSuxJa__intro h2{font-size:clamp(38px,6vw,44px)}.climate-selection-module__jSuxJa__description{max-width:560px}}@media (max-width:480px){.climate-selection-module__jSuxJa__section{padding-block:72px}.climate-selection-module__jSuxJa__factor{gap:16px}.climate-selection-module__jSuxJa__note{margin-left:44px}}
.installation-section-module__Uk-_7W__section{background:var(--background);color:var(--navy);padding-block:128px}.installation-section-module__Uk-_7W__intro{max-width:760px;margin-bottom:56px}.installation-section-module__Uk-_7W__eyebrow{color:var(--primary);letter-spacing:.12em;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.5}.installation-section-module__Uk-_7W__intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(38px,3.6vw,48px);font-weight:600;line-height:1.16}.installation-section-module__Uk-_7W__description{color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.8}.installation-section-module__Uk-_7W__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.installation-section-module__Uk-_7W__visual{border-block:1px solid var(--border);margin:0;padding:16px 0 22px}.installation-section-module__Uk-_7W__diagram{width:100%;height:auto;display:block}.installation-section-module__Uk-_7W__referenceLines{stroke:var(--border)}.installation-section-module__Uk-_7W__units{stroke:var(--navy);opacity:.55}.installation-section-module__Uk-_7W__pipe{stroke:var(--primary);opacity:.7}.installation-section-module__Uk-_7W__drain{stroke:var(--muted);opacity:.65}.installation-section-module__Uk-_7W__markers{stroke:var(--primary);fill:var(--background)}.installation-section-module__Uk-_7W__detailMedia{aspect-ratio:16/7;border:1px solid var(--border);border-radius:7px;width:min(100%,440px);margin:20px auto 0;overflow:hidden}.installation-section-module__Uk-_7W__detailMedia>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.installation-section-module__Uk-_7W__visual figcaption{color:var(--muted);padding-inline:16px;font-size:12px;line-height:1.7}.installation-section-module__Uk-_7W__visual figcaption span{margin-inline:7px}.installation-section-module__Uk-_7W__considerations{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.installation-section-module__Uk-_7W__row{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr);gap:22px;padding-block:24px;display:grid}.installation-section-module__Uk-_7W__number{color:var(--primary);font-variant-numeric:tabular-nums;font-size:12px;line-height:21px}.installation-section-module__Uk-_7W__row h3{letter-spacing:.075em;margin:0;font-size:13px;font-weight:600;line-height:21px}.installation-section-module__Uk-_7W__row p{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.7}@media (max-width:820px){.installation-section-module__Uk-_7W__section{padding-block:80px}.installation-section-module__Uk-_7W__intro{margin-bottom:40px}.installation-section-module__Uk-_7W__layout{grid-template-columns:minmax(0,1fr);gap:40px}.installation-section-module__Uk-_7W__visual{width:100%}.installation-section-module__Uk-_7W__diagram{max-width:600px;margin-inline:auto}}@media (max-width:480px){.installation-section-module__Uk-_7W__section{padding-block:72px}.installation-section-module__Uk-_7W__intro h2{font-size:38px}.installation-section-module__Uk-_7W__row{gap:16px}}
.commercial-section-module__VW1ATG__section{color:var(--navy);background:#eef2f3;padding-block:128px}.commercial-section-module__VW1ATG__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"media content";align-items:center;gap:clamp(40px,5vw,72px);display:grid}.commercial-section-module__VW1ATG__content{grid-area:content}.commercial-section-module__VW1ATG__eyebrow{color:var(--primary);letter-spacing:.12em;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.5}.commercial-section-module__VW1ATG__content h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.3vw,46px);font-weight:600;line-height:1.16}.commercial-section-module__VW1ATG__description{color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.8}.commercial-section-module__VW1ATG__details{border-top:1px solid #ced8dc;margin:28px 0 0}.commercial-section-module__VW1ATG__detail{border-bottom:1px solid #ced8dc;padding-block:17px}.commercial-section-module__VW1ATG__detail dt{letter-spacing:.07em;font-size:12px;font-weight:600;line-height:1.6}.commercial-section-module__VW1ATG__detail dd{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.7}.commercial-section-module__VW1ATG__cta{border-bottom:1px solid var(--primary);max-width:100%;min-height:48px;color:var(--primary-hover);align-items:center;gap:24px;margin-top:22px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.6;transition:color .16s,border-color .16s;display:inline-flex}.commercial-section-module__VW1ATG__cta:hover{color:var(--navy);border-color:var(--navy)}.commercial-section-module__VW1ATG__cta:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.commercial-section-module__VW1ATG__media{grid-area:media;min-width:0;margin:0}.commercial-section-module__VW1ATG__mediaSurface{aspect-ratio:4/3;background:#e0e7e9;border:1px solid #d3dde0;border-radius:7px;width:100%;overflow:hidden}.commercial-section-module__VW1ATG__mediaSurface>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.commercial-section-module__VW1ATG__media figcaption{border-left:2px solid var(--primary);color:var(--muted);letter-spacing:.09em;margin-top:18px;padding-left:14px;font-size:11px;font-weight:500;line-height:1.7}@media (max-width:900px){.commercial-section-module__VW1ATG__section{padding-block:80px}.commercial-section-module__VW1ATG__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"content""media";gap:40px}.commercial-section-module__VW1ATG__content{max-width:640px}.commercial-section-module__VW1ATG__content h2{max-width:560px;font-size:clamp(36px,5.5vw,44px)}}@media (max-width:480px){.commercial-section-module__VW1ATG__section{padding-block:72px}.commercial-section-module__VW1ATG__media figcaption{letter-spacing:.06em;font-size:11px}}
.faq-section-module__xKkLGq__section{background:var(--background);color:var(--navy);padding-block:128px}.faq-section-module__xKkLGq__layout{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.faq-section-module__xKkLGq__eyebrow{color:var(--primary);letter-spacing:.105em;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.5}.faq-section-module__xKkLGq__intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:400px;margin:0;font-size:clamp(34px,3vw,40px);font-weight:600;line-height:1.18}.faq-section-module__xKkLGq__description{max-width:390px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.8}.faq-section-module__xKkLGq__accordion{border-top:1px solid var(--border)}.faq-section-module__xKkLGq__item{border-bottom:1px solid var(--border)}.faq-section-module__xKkLGq__question{margin:0}.faq-section-module__xKkLGq__trigger{width:100%;min-height:80px;color:var(--navy);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:25px 4px;font-size:20px;font-weight:600;line-height:1.45;transition:color .14s;display:flex}.faq-section-module__xKkLGq__trigger>span:first-child{min-width:0}.faq-section-module__xKkLGq__trigger[aria-expanded=true]{color:var(--primary-hover)}.faq-section-module__xKkLGq__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.faq-section-module__xKkLGq__indicator{color:var(--primary);text-align:center;flex:0 0 20px;font-size:24px;font-weight:400;line-height:1}.faq-section-module__xKkLGq__answer{max-width:620px;color:var(--muted);margin:0;padding:0 44px 28px 4px;font-size:17px;line-height:1.8}@media (hover:hover){.faq-section-module__xKkLGq__trigger:hover{color:var(--primary-hover)}}@media (max-width:820px){.faq-section-module__xKkLGq__section{padding-block:80px}.faq-section-module__xKkLGq__layout{grid-template-columns:minmax(0,1fr);gap:40px}.faq-section-module__xKkLGq__intro h2{max-width:480px}.faq-section-module__xKkLGq__description{max-width:560px}}@media (max-width:480px){.faq-section-module__xKkLGq__section{padding-block:72px}.faq-section-module__xKkLGq__trigger{gap:16px;font-size:19px}.faq-section-module__xKkLGq__answer{padding-right:4px}}
.contact-cta-module__QS_7-q__section{background:var(--navy);color:#f7f8f6;padding-block:100px;scroll-margin-top:76px}.contact-cta-module__QS_7-q__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.contact-cta-module__QS_7-q__eyebrow{color:#9cc8de;letter-spacing:.12em;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.5}.contact-cta-module__QS_7-q__copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:670px;margin:0;font-size:clamp(34px,3.3vw,46px);font-weight:600;line-height:1.16}.contact-cta-module__QS_7-q__description{color:#c5d1d7;max-width:590px;margin:22px 0 0;font-size:17px;line-height:1.75}.contact-cta-module__QS_7-q__actions{border-left:2px solid #5da1c3;min-width:0;padding:12px 0 12px clamp(28px,3vw,48px)}.contact-cta-module__QS_7-q__buttons{flex-wrap:wrap;gap:12px;display:flex}.contact-cta-module__QS_7-q__buttons a{color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:11px 19px;font-size:16px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}.contact-cta-module__QS_7-q__buttons a:focus-visible{outline-offset:4px;outline:3px solid #9cc8de}.contact-cta-module__QS_7-q__buttons svg{flex:0 0 21px;width:21px;height:21px}.contact-cta-module__QS_7-q__buttons .contact-cta-module__QS_7-q__whatsapp{background:#147d49}.contact-cta-module__QS_7-q__buttons .contact-cta-module__QS_7-q__whatsapp:hover{background:#106b3e}.contact-cta-module__QS_7-q__buttons .contact-cta-module__QS_7-q__phone{background:0 0;border-color:#7893a2}.contact-cta-module__QS_7-q__buttons .contact-cta-module__QS_7-q__phone:hover{background:#ffffff0d;border-color:#c5d1d7}.contact-cta-module__QS_7-q__contactDetails{color:#c5d1d7;margin:16px 0 0;font-size:15px;line-height:1.7}.contact-cta-module__QS_7-q__contactDetails a{color:#f7f8f6;text-underline-offset:3px;text-decoration:underline}.contact-cta-module__QS_7-q__contactDetails a:hover{color:#9cc8de}.contact-cta-module__QS_7-q__contactDetails a:focus-visible{outline-offset:3px;outline:2px solid #9cc8de}.contact-cta-module__QS_7-q__microcopy{color:#c5d1d7;margin:12px 0 0;font-size:13px;line-height:1.7}@media (max-width:900px){.contact-cta-module__QS_7-q__section{padding-block:80px}.contact-cta-module__QS_7-q__layout{grid-template-columns:minmax(0,1fr);gap:36px}.contact-cta-module__QS_7-q__actions{max-width:620px}}@media (max-width:560px){.contact-cta-module__QS_7-q__section{padding-block:72px}.contact-cta-module__QS_7-q__copy h2{font-size:clamp(32px,8.5vw,40px)}.contact-cta-module__QS_7-q__actions{border-left:0;padding:0}.contact-cta-module__QS_7-q__buttons{flex-direction:column}.contact-cta-module__QS_7-q__buttons a{width:100%}}
