.Calculator_page__Bwr4G{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f8fc,#ffffff 320px);font-family:var(--font-karla),"Karla","Roboto",Arial,sans-serif;color:#2a2a2a}.Calculator_container__vt4MO{flex:1 0 auto;width:100%;max-width:880px;margin:0 auto;padding:32px 24px 80px}.Calculator_header__uXoSy{text-align:center;margin-bottom:28px}.Calculator_header__uXoSy h1{font-family:var(--font-montserrat),"Montserrat","Roboto",Arial,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;color:#283582;margin-bottom:12px;line-height:1.2}.Calculator_header__uXoSy p{color:#555;font-size:16px;line-height:1.5;max-width:640px;margin:0 auto}.Calculator_progress__Gne4d{display:flex;align-items:center;gap:6px;margin:0 auto 28px;max-width:540px}.Calculator_progressStep__nxoHb{flex:1 1;height:6px;border-radius:3px;background:#e2e4ee;transition:background .2s ease}.Calculator_progressStepActive__JSG4H{background:#ffdc00}.Calculator_progressLabel__XE5N3{text-align:center;font-size:13px;color:#6b6f80;margin-bottom:14px;font-weight:500}.Calculator_breadcrumb__AOBpa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;max-width:640px;margin:0 auto 26px}.Calculator_breadcrumbLabel__siP_A{font-size:12px;font-weight:600;color:#9598a8;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.Calculator_crumbItem__mbY94{display:inline-flex;align-items:center;gap:4px 6px}.Calculator_crumb__4iuwf{font-family:inherit;font-size:12.5px;font-weight:600;color:#283582;background:#eef0f8;border:1px solid #dfe2f0;border-radius:999px;padding:4px 12px;cursor:pointer;line-height:1.4;transition:background .15s ease,border-color .15s ease,color .15s ease}.Calculator_crumb__4iuwf:hover{background:#283582;border-color:#283582;color:#ffffff}.Calculator_crumbSeparator__0QLXn{color:#b3b7c9;font-size:14px;-webkit-user-select:none;user-select:none}.Calculator_card__mViNi{background:#ffffff;border-radius:16px;padding:36px 32px;box-shadow:0 8px 32px rgba(40,53,130,.08);border:1px solid #ebeced}.Calculator_cardHeading__Alv76{font-family:var(--font-montserrat),"Montserrat","Roboto",Arial,sans-serif;font-size:24px;font-weight:700;color:#283582;margin-bottom:8px;line-height:1.25}.Calculator_cardIntro__Sbo2b{color:#555;margin-bottom:24px;line-height:1.55}.Calculator_options__GqSoo{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.Calculator_options__GqSoo,.Calculator_options__GqSoo.Calculator_full__HkQZV{grid-template-columns:1fr 1fr}}@media (min-width:880px){.Calculator_options__GqSoo.Calculator_full__HkQZV{grid-template-columns:1fr 1fr 1fr 1fr}}.Calculator_option___2IET{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:2px solid #e2e4ee;border-radius:12px;background:#ffffff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease;width:100%}.Calculator_option___2IET:hover{border-color:#9aa3d4;box-shadow:0 4px 14px rgba(40,53,130,.12)}.Calculator_option___2IET:active{transform:scale(.99)}.Calculator_optionSelected__9rNgs{border-color:#283582;box-shadow:0 4px 18px rgba(40,53,130,.18)}.Calculator_radio__Lz_fg{position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;border:2px solid #c2c7e0;background:#fff;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:border-color .15s ease,background .15s ease;z-index:2}.Calculator_option___2IET:hover .Calculator_radio__Lz_fg{border-color:#9aa3d4}.Calculator_optionSelected__9rNgs .Calculator_radio__Lz_fg{border-color:#283582}.Calculator_optionSelected__9rNgs .Calculator_radio__Lz_fg:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#283582}.Calculator_optionLabel__D4_bQ{font-weight:700;color:#283582;font-size:16px;padding-right:30px}.Calculator_optionDescription__Az10K{color:#6b6f80;font-size:14px;line-height:1.45}.Calculator_optionImageWrap__eI_Jr{position:relative;width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;margin-bottom:8px;background:#f1f4f6}.Calculator_optionImage__CPS6K{width:100%;height:100%;object-fit:cover;display:block}.Calculator_optionIllustration__MYdqh{display:block;width:100%;height:auto;margin-top:12px;border-radius:8px;background:#f7f8fc}.Calculator_diffToggle__aSV30{margin-top:18px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:#283582;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.Calculator_diffToggle__aSV30:hover{color:#1d1d1b}.Calculator_diffPanel__uoUtp{margin-top:16px;padding:12px;background:#f7f8fc;border-radius:12px;border:1px solid #ebeced}.Calculator_diffImageWrap__DfvlF{position:relative;display:block}.Calculator_diffImage__n_nsh{width:100%;height:auto;display:block;border-radius:8px}.Calculator_stepIllustration__iQrnr{margin:18px 0 0;padding:12px;background:#f7f8fc;border:1px solid #ebeced;border-radius:12px;text-align:center}.Calculator_stepIllustrationImg__zOBUX{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;border-radius:8px}.Calculator_stepIllustrationCaption__LFRdq{margin-top:8px;font-size:13px;font-weight:600;color:#283582}.Calculator_toggleAlternate__68LwG{position:absolute;inset:0;opacity:0;transition:opacity .15s ease;pointer-events:none}.Calculator_toggleAlternateShown__mOKXn{opacity:1}.Calculator_imgToggle__7oht9{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(40,53,130,.88);color:#fff;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:background .15s ease,transform .1s ease;z-index:2}.Calculator_imgToggle__7oht9:hover{background:#283582}.Calculator_imgToggle__7oht9:active{transform:scale(.92)}.Calculator_imgToggle__7oht9:focus-visible{outline:2px solid #f4c020;outline-offset:2px}@media (hover:hover) and (pointer:fine){.Calculator_optionImageWrap__eI_Jr:hover .Calculator_toggleAlternate__68LwG{opacity:1}.Calculator_imgToggle__7oht9{display:none}}.Calculator_formGrid__y8JWZ{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.Calculator_formGrid__y8JWZ{grid-template-columns:1fr 1fr}.Calculator_formGridFull__osyco{grid-column:1/-1}}.Calculator_field__h3Y7G{display:flex;flex-direction:column;gap:6px}.Calculator_honeypot__B6In3{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.Calculator_label__NSy5m{font-weight:600;color:#283582;font-size:14px}.Calculator_input__0JeR_,.Calculator_textarea__j38ey{width:100%;padding:12px 14px;border:1.5px solid #d4d6e3;border-radius:10px;font-family:inherit;font-size:15px;background:#ffffff;color:#2a2a2a;transition:border-color .15s ease}.Calculator_addressAutocompleteWrap__KaHTx{position:relative}.Calculator_addressSuggestions__1Y4Tx{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;padding:6px;background:#ffffff;border:1px solid #d4d6e3;border-radius:10px;box-shadow:0 8px 28px rgba(40,53,130,.16)}.Calculator_addressSuggestion__zDwSS{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#2a2a2a;cursor:pointer;font-family:inherit;text-align:left}.Calculator_addressSuggestionHighlighted__IIEnw,.Calculator_addressSuggestion__zDwSS:hover{background:#f7f8fc}.Calculator_addressSuggestionMain__XvnFL{font-size:14px;font-weight:700;color:#283582;line-height:1.35}.Calculator_addressSuggestionSecondary__iZ_7u{font-size:13px;color:#6b6f80;line-height:1.35}.Calculator_input__0JeR_:focus,.Calculator_textarea__j38ey:focus{outline:none;border-color:#283582;box-shadow:0 0 0 3px rgba(40,53,130,.12)}.Calculator_textarea__j38ey{resize:vertical;min-height:96px}.Calculator_privacy__Ngn_r{font-size:13px;color:#888;line-height:1.5;margin-top:8px}.Calculator_consent__clt2U{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;line-height:1.45;color:#283582;cursor:pointer}.Calculator_consent__clt2U input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:#283582}.Calculator_error__NjEj0{margin-top:12px;padding:10px 14px;background:#fdecea;border:1px solid #f0c0bb;border-radius:8px;color:#b3271a;font-size:14px}.Calculator_actions__XQ605{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:12px;flex-wrap:wrap}.Calculator_btnGhost__ALzb0,.Calculator_btnPrimary__FCVqz,.Calculator_btnSecondary__Pz5lc{padding:12px 22px;border-radius:999px;border:none;font-family:var(--font-montserrat),"Montserrat","Roboto",Arial,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.Calculator_btnPrimary__FCVqz{background:#283582;color:#ffffff}.Calculator_btnPrimary__FCVqz:hover:not(:disabled){background:#ffdc00;color:#1d1d1b}.Calculator_btnPrimary__FCVqz:disabled{opacity:.55;cursor:not-allowed}.Calculator_btnSecondary__Pz5lc{background:#ffffff;color:#283582;border:1.5px solid #283582}.Calculator_btnSecondary__Pz5lc:hover{background:#283582;color:#ffffff}.Calculator_btnGhost__ALzb0{background:transparent;color:#6b6f80;padding:8px 14px}.Calculator_btnGhost__ALzb0:hover{color:#283582}.Calculator_summaryTable__DeqHg{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;font-size:15px;margin-bottom:24px}.Calculator_summaryLabel__VW5TV{color:#888}.Calculator_summaryValue__UypIe{color:#2a2a2a;font-weight:500}.Calculator_estimateBlock__iBR9e{padding:22px;background:linear-gradient(135deg,#283582,#4a5dba);border-radius:14px;color:#ffffff;margin-bottom:24px}.Calculator_estimateHeading__5eHMI{font-family:var(--font-montserrat),"Montserrat","Roboto",Arial,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin-bottom:10px}.Calculator_estimateBody___cXv0{font-size:16px;line-height:1.5;margin-bottom:8px}.Calculator_estimateNote__6LFNP{font-size:13px;opacity:.8;font-style:italic}.Calculator_confirm__z9Hc3{background:#e8f5e9;border:1px solid #b6dab8;color:#1b5e20;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:15px;line-height:1.5}.Calculator_spinner__EVZBL{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#ffffff;border-radius:50%;animation:Calculator_spin__L9oEX .8s linear infinite}@keyframes Calculator_spin__L9oEX{to{transform:rotate(1turn)}}.SiteFooter_footer__weTkp{position:relative;background-color:#283582;background-image:url(/site-assets/footer-ecothermia.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;font-family:var(--font-karla),"Karla","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#ffffff}.SiteFooter_overlay__Yddts{position:absolute;inset:0;background-color:#293880;opacity:.78;pointer-events:none}.SiteFooter_inner__MPfrg{position:relative;max-width:1480px;margin:0 auto;padding:56px 32px 28px}.SiteFooter_columns__2eaUs{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:48px;align-items:start}@media (max-width:880px){.SiteFooter_columns__2eaUs{grid-template-columns:1fr;gap:32px}.SiteFooter_inner__MPfrg{padding:40px 24px 24px}}.SiteFooter_logoLink__xXgwj{display:inline-flex}.SiteFooter_logo__9YjU9{height:54px;width:auto;display:block;background:#ffffff;padding:8px 12px;border-radius:8px}.SiteFooter_navCol__z0Vd_ ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.SiteFooter_navCol__z0Vd_ a{font-family:var(--font-montserrat),"Montserrat","Karla",Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#ffffff;text-decoration:none;transition:color .15s ease}.SiteFooter_navCol__z0Vd_ a:hover{color:#ffdc00}.SiteFooter_contactHeading__o8wGo{font-family:var(--font-montserrat),"Montserrat","Karla",Arial,sans-serif;font-size:18px;font-weight:700;color:#ffffff;margin:0 0 16px}.SiteFooter_contactList__SP9ka{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.5}.SiteFooter_contactList__SP9ka li{display:flex;align-items:flex-start;gap:10px}.SiteFooter_contactList__SP9ka a{color:#ffffff;text-decoration:none;transition:color .15s ease}.SiteFooter_contactList__SP9ka a:hover{color:#ffdc00}.SiteFooter_icon__4OKD8{color:#ffdc00;display:inline-flex;align-items:center;margin-top:2px;flex-shrink:0}.SiteFooter_vat__0ycax{color:rgba(255,255,255,.7);font-size:14px;padding-left:25px}.SiteFooter_bottomBar__2s9gw{position:relative;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.SiteFooter_copyright__iQ3XZ{margin:0;font-size:13.5px;color:rgba(255,255,255,.78)}.SiteFooter_copyright__iQ3XZ a{color:rgba(255,255,255,.78);text-decoration:none;transition:color .15s ease}.SiteFooter_copyright__iQ3XZ a:hover{color:#ffdc00}.SiteFooter_creditSep__6N31p{opacity:.5}.SiteFooter_legalList__ietDk{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.SiteFooter_legalList__ietDk a{font-size:13.5px;font-weight:500;color:rgba(255,255,255,.78);text-decoration:none;transition:color .15s ease}.SiteFooter_legalList__ietDk a:hover{color:#ffdc00}@media (max-width:560px){.SiteFooter_bottomBar__2s9gw{flex-direction:column;align-items:flex-start;gap:14px}.SiteFooter_legalList__ietDk{gap:16px}}.PartnerBar_partnerBar__fdfgW{border-top:1px solid rgba(255,255,255,.16);max-width:1140px;margin:44px auto 0;padding:32px 20px 6px}.PartnerBar_inner__EKhfV{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 50px}.PartnerBar_item__shoe_{display:inline-flex;align-items:center;gap:14px;color:#ffffff;text-decoration:none;opacity:.9;transition:opacity .15s ease}.PartnerBar_item__shoe_:focus-visible,.PartnerBar_item__shoe_:hover{opacity:1}.PartnerBar_label__QBiws{color:#ffffff;font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.PartnerBar_logo__kdNAT{display:block;height:auto;max-width:none}.PartnerBar_embuild__viyJ_{width:168px}.PartnerBar_bouwunie__34KMi{width:82px}.PartnerBar_buildwise___987r{width:234px}.PartnerBar_greenflow__rnoaa{width:174px}.PartnerBar_techlink__ug6j_{width:168px}.PartnerBar_certBadge__Aptfp{gap:13px;padding:11px 20px 11px 15px;border:1.5px solid rgba(255,220,0,.55);border-radius:12px;background:rgba(255,220,0,.07);opacity:1}.PartnerBar_erkendAannemer__kc_0l{width:42px}.PartnerBar_cert__ePZcD{display:inline-flex;flex-direction:column;gap:4px}.PartnerBar_certTitle__Ts5nL{color:#ffffff;font-size:15px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.PartnerBar_certSub__kcS3S{color:#ffdc00;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}@media (max-width:767px){.PartnerBar_partnerBar__fdfgW{margin:34px auto 0;padding:26px 16px 4px}.PartnerBar_inner__EKhfV{gap:18px 34px}.PartnerBar_label__QBiws{font-size:13px}.PartnerBar_embuild__viyJ_{width:142px}.PartnerBar_bouwunie__34KMi{width:70px}.PartnerBar_buildwise___987r{width:198px}.PartnerBar_greenflow__rnoaa{width:150px}.PartnerBar_techlink__ug6j_{width:144px}.PartnerBar_certBadge__Aptfp{gap:11px;padding:9px 16px 9px 12px}.PartnerBar_erkendAannemer__kc_0l{width:38px}.PartnerBar_certTitle__Ts5nL{font-size:14px}.PartnerBar_certSub__kcS3S{font-size:11px}}.PrismicBlog_page__73Aee{--navy:#283582;--navy-dark:#1f2a63;--yellow:#ffdc00;--ink:#0f172a;--muted:#475467;--faint:#667085;--line:#e4e7ec;min-height:100vh;background:#f7f8fb;color:var(--ink);font-family:var(--font-karla),"Open Sans",Arial,Helvetica,sans-serif}.PrismicBlog_topbar__NqEni{background:var(--navy);color:rgba(255,255,255,.85);font-size:14px}.PrismicBlog_topbarInner__qlY_n{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:9px 0}.PrismicBlog_topbarContact__1s3fn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;margin:0;padding:0;list-style:none}.PrismicBlog_topbarContact__1s3fn a{display:inline-flex;align-items:center;gap:8px;color:inherit;transition:color .15s ease}.PrismicBlog_topbarContact__1s3fn a:hover{color:var(--yellow)}.PrismicBlog_topbarContact__1s3fn svg{width:15px;height:15px;flex-shrink:0;color:var(--yellow)}.PrismicBlog_langSwitch__UAsrS{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em}.PrismicBlog_langSwitch__UAsrS span[aria-current]{color:#ffffff}.PrismicBlog_langSwitch__UAsrS span[aria-hidden]{color:rgba(255,255,255,.4)}.PrismicBlog_langSwitch__UAsrS a{color:rgba(255,255,255,.65);transition:color .15s ease}.PrismicBlog_langSwitch__UAsrS a:hover{color:var(--yellow)}.PrismicBlog_header__4qrE9{position:sticky;top:0;z-index:20;border-bottom:1px solid #eceef3;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.PrismicBlog_headerInner__YerLs{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:18px 0}.PrismicBlog_logo__VZ0Us{display:block;width:190px;max-width:48vw;height:auto}.PrismicBlog_nav__BvAtJ{display:flex;align-items:center;gap:26px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.PrismicBlog_nav__BvAtJ a{position:relative;padding:4px 0;transition:color .15s ease}.PrismicBlog_nav__BvAtJ a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--yellow);transition:width .2s ease}.PrismicBlog_nav__BvAtJ a:hover:after{width:100%}.PrismicBlog_main__DzkcU{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0 72px}.PrismicBlog_hero__eBu47{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:820px;margin-bottom:34px}.PrismicBlog_eyebrow__DkM9Y{display:inline-flex;align-items:center;gap:11px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.PrismicBlog_eyebrow__DkM9Y:before{content:"";width:30px;height:3px;border-radius:2px;background:var(--yellow)}.PrismicBlog_title__h2Td_{color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.PrismicBlog_intro__4Qmhq{max-width:680px;color:var(--muted);font-size:17px;line-height:1.55}.PrismicBlog_intro__4Qmhq a{color:var(--navy);text-decoration:underline}.PrismicBlog_grid__J5eCW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.PrismicBlog_card__58MEj{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.PrismicBlog_card__58MEj:hover{border-color:var(--navy);box-shadow:0 12px 32px rgba(40,53,130,.14);transform:translateY(-2px)}.PrismicBlog_cardImage__l80Z7{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#eef1f6}.PrismicBlog_cardBody__okZMM{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 20px}.PrismicBlog_cardMeta__nwEW3{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.PrismicBlog_cardDate__7atNO{font-size:12.5px;letter-spacing:.02em}.PrismicBlog_cardCategory__bnLmP,.PrismicBlog_cardDate__7atNO{color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-weight:700}.PrismicBlog_cardCategory__bnLmP{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--yellow);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.PrismicBlog_cardTitle__AjLuo{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:19px;font-weight:700;line-height:1.24;letter-spacing:-.01em}.PrismicBlog_card__58MEj:hover .PrismicBlog_cardTitle__AjLuo{color:var(--navy)}.PrismicBlog_excerpt__lnEPA{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.5}.PrismicBlog_readMore__bBtt1{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PrismicBlog_readMore__bBtt1:after{content:"\2192";transition:transform .2s ease}.PrismicBlog_card__58MEj:hover .PrismicBlog_readMore__bBtt1:after{transform:translateX(4px)}.PrismicBlog_empty__LNVjJ{max-width:700px;border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:30px;color:var(--muted);font-size:18px;line-height:1.55}.PrismicBlog_pager__SjvTc{gap:8px;margin-top:44px;font-family:var(--font-montserrat),"Open Sans",sans-serif}.PrismicBlog_pagerList__se47E,.PrismicBlog_pager__SjvTc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.PrismicBlog_pagerList__se47E{gap:6px;margin:0;padding:0;list-style:none}.PrismicBlog_pagerArrow__PIbRk,.PrismicBlog_pagerCurrent__e4idY,.PrismicBlog_pagerLink__HWYL4{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.01em}.PrismicBlog_pagerLink__HWYL4{border:1px solid var(--line);background:#ffffff;color:var(--navy);transition:border-color .15s ease,background .15s ease,color .15s ease}.PrismicBlog_pagerLink__HWYL4:hover{border-color:var(--navy);background:#f3f5fb}.PrismicBlog_pagerCurrent__e4idY{background:var(--navy);color:#ffffff}.PrismicBlog_pagerEllipsis__2JJ3M{display:inline-flex;align-items:flex-end;min-width:24px;padding:0 4px;color:var(--faint);font-weight:700}.PrismicBlog_pagerArrow__PIbRk{gap:8px;border:1px solid var(--line);background:#ffffff;color:var(--navy);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.PrismicBlog_pagerArrow__PIbRk:hover{border-color:var(--navy);background:#f3f5fb}.PrismicBlog_pagerPrev__ATDVn:before{content:"\2190"}.PrismicBlog_pagerNext__vilyN:after{content:"\2192"}.PrismicBlog_pagerDisabled__jIaIw{color:#c0c6d4;background:#f7f8fb;cursor:default;pointer-events:none}.PrismicBlog_article__0dWNg{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;margin:0 auto}.PrismicBlog_backLink__43gyC{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:30px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PrismicBlog_backLink__43gyC:before{content:"\2190";transition:transform .2s ease}.PrismicBlog_backLink__43gyC:hover:before{transform:translateX(-4px)}.PrismicBlog_articleHeader__2LYpg{display:grid;gap:16px;margin-bottom:32px}.PrismicBlog_meta__rLo13{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--faint);font-size:14px}.PrismicBlog_meta__rLo13 span+span{position:relative;padding-left:14px}.PrismicBlog_meta__rLo13 span+span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#cbd2e0;transform:translateY(-50%)}.PrismicBlog_articleTitle__5KaCn{color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.PrismicBlog_articleExcerpt__rKEuR{color:var(--muted);font-size:20px;line-height:1.55}.PrismicBlog_heroImage__tTu4q{width:100%;height:auto;max-height:560px;margin:4px 0 40px;border-radius:16px;object-fit:cover;background:#eef1f6}.PrismicBlog_extraImages__w9rdr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 40px}.PrismicBlog_extraImage__xziK0{margin:0}.PrismicBlog_extraImageMedia__GG7QS{display:block;width:100%;height:auto;border-radius:14px;background:#eef1f6;object-fit:cover}.PrismicBlog_extraImageCaption__qNfJs{margin-top:8px;color:var(--faint);font-size:14px;line-height:1.45}.PrismicBlog_footer__uFmCj{position:relative;margin-top:24px;background-color:var(--navy-dark);background-image:linear-gradient(rgba(31,42,99,.92),rgba(31,42,99,.92)),url(/site-assets/footer-ecothermia.webp);background-size:cover;background-position:50%;color:rgba(255,255,255,.82)}.PrismicBlog_footerInner__MH3pq{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:64px 0 56px}.PrismicBlog_footerLogo__YGXuL{display:block;width:230px;max-width:60vw;height:auto;margin-bottom:28px}.PrismicBlog_footerHeading__WHN4i{margin:0 0 18px;color:var(--yellow);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:24px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.PrismicBlog_footerContact___1ps6{display:grid;gap:14px;margin:0;padding:0;list-style:none}.PrismicBlog_footerContact___1ps6 a{display:inline-flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.85);font-size:16px;line-height:1.4;transition:color .15s ease}.PrismicBlog_footerContact___1ps6 a:hover{color:var(--yellow)}.PrismicBlog_footerContact___1ps6 svg{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:var(--yellow)}.PrismicBlog_footerVat__PCFz_{margin:22px 0 0;color:rgba(255,255,255,.6);font-size:14px}.PrismicBlog_footerNav__aeNZ4{display:grid;align-content:start;gap:14px;padding-top:6px;font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:16px;font-weight:600}.PrismicBlog_footerNav__aeNZ4 a{color:rgba(255,255,255,.85);transition:color .15s ease}.PrismicBlog_footerNav__aeNZ4 a:hover{color:var(--yellow)}.PrismicBlog_footerBar__KjwK7{border-top:1px solid rgba(255,255,255,.14)}.PrismicBlog_footerBarInner__7KbHR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0;color:rgba(255,255,255,.6);font-size:14px}.PrismicBlog_footerLegal__jw6Qr{display:flex;flex-wrap:wrap;gap:8px 22px}.PrismicBlog_footerLegal__jw6Qr a{color:rgba(255,255,255,.7);transition:color .15s ease}.PrismicBlog_footerLegal__jw6Qr a:hover{color:var(--yellow)}@media (max-width:900px){.PrismicBlog_grid__J5eCW{grid-template-columns:repeat(2,minmax(0,1fr))}.PrismicBlog_footerInner__MH3pq{grid-template-columns:1fr;gap:36px}}@media (max-width:860px){.PrismicBlog_headerInner__YerLs{align-items:flex-start;flex-direction:column;gap:16px}.PrismicBlog_nav__BvAtJ{flex-wrap:wrap;gap:16px}}@media (max-width:620px){.PrismicBlog_footerBarInner__7KbHR,.PrismicBlog_footerInner__MH3pq,.PrismicBlog_headerInner__YerLs,.PrismicBlog_main__DzkcU,.PrismicBlog_topbarInner__qlY_n{width:min(100% - 32px,1180px)}.PrismicBlog_topbarContact__1s3fn{gap:6px 18px}.PrismicBlog_main__DzkcU{padding:40px 0 56px}.PrismicBlog_grid__J5eCW{grid-template-columns:1fr}.PrismicBlog_pager__SjvTc{margin-top:32px}.PrismicBlog_extraImages__w9rdr{grid-template-columns:1fr}.PrismicBlog_articleExcerpt__rKEuR,.PrismicBlog_intro__4Qmhq{font-size:18px}.PrismicBlog_footerBarInner__7KbHR{flex-direction:column;align-items:flex-start}}.PrismicJobs_jobGrid___fKiP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.PrismicJobs_jobCard__w3_8i{min-height:0}.PrismicJobs_facts__hcIl0{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.PrismicJobs_facts__hcIl0 div{display:grid;gap:2px}.PrismicJobs_facts__hcIl0 dt{color:var(--faint);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PrismicJobs_facts__hcIl0 dd{margin:0;color:var(--ink);font-size:16px;font-weight:600}.PrismicJobs_applyButton__kESjG,.PrismicJobs_submit___4iW_{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:48px;border:0;border-radius:999px;background:var(--yellow);padding:0 26px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.PrismicJobs_applyButton__kESjG:hover,.PrismicJobs_submit___4iW_:hover:not(:disabled){background:var(--navy);color:#ffffff}.PrismicJobs_submit___4iW_:disabled{opacity:.6;cursor:progress}.PrismicJobs_apply__0DEaK{scroll-margin-top:24px;max-width:780px;margin:56px auto 0;border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:32px}.PrismicJobs_applyHeading__4jdN_{margin:0 0 8px;color:var(--navy);font-family:var(--font-montserrat),"Open Sans",sans-serif;font-size:26px;font-weight:800;line-height:1.2}.PrismicJobs_applyIntro__JrNHb{margin-bottom:8px;color:var(--muted);font-size:17px;line-height:1.55}.PrismicJobs_applyIntro__JrNHb a{color:var(--navy);text-decoration:underline}.PrismicJobs_form__GMsyH{display:grid;gap:16px;margin-top:20px}.PrismicJobs_formGrid__OeKRX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.PrismicJobs_field__TjheT{display:grid;gap:6px;color:var(--ink);font-size:15px;font-weight:600}.PrismicJobs_field__TjheT abbr{color:#b42318;text-decoration:none}.PrismicJobs_field__TjheT input:not([type=file]),.PrismicJobs_field__TjheT textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;padding:11px 13px;color:var(--ink);font:inherit;font-weight:400}.PrismicJobs_field__TjheT input:focus,.PrismicJobs_field__TjheT textarea:focus{border-color:var(--navy);outline:2px solid rgba(40,53,130,.18);outline-offset:0}.PrismicJobs_field__TjheT textarea{resize:vertical}.PrismicJobs_field__TjheT small{color:var(--faint);font-size:13px;font-weight:400}.PrismicJobs_fieldWide__Wl9cm{grid-column:1/-1}.PrismicJobs_check__5VOBx{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:15px;line-height:1.45}.PrismicJobs_check__5VOBx input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--navy)}.PrismicJobs_check__5VOBx a{color:var(--navy);text-decoration:underline}.PrismicJobs_honeypot__gWAaD{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.PrismicJobs_formFooter__l1x_8{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.PrismicJobs_status__RNqVG{margin:0;font-size:15px}.PrismicJobs_status_info__y_BPA{color:var(--muted)}.PrismicJobs_status_success__F3N4s{color:#067647}.PrismicJobs_status_error__bqIuU{color:#b42318}@media (max-width:860px){.PrismicJobs_formGrid__OeKRX{grid-template-columns:1fr}}@media (max-width:620px){.PrismicJobs_jobGrid___fKiP{grid-template-columns:1fr}.PrismicJobs_apply__0DEaK{margin-top:40px;padding:22px 18px}}.page_article__PV7lI{max-width:820px;margin:0 auto;padding:40px 0 64px;line-height:1.7}.page_article__PV7lI h1,.page_article__PV7lI h2{color:#283582;font-family:var(--font-montserrat),sans-serif;line-height:1.3}.page_article__PV7lI h1{font-size:clamp(1.8rem,4vw,2.7rem)}.page_article__PV7lI h2{margin-top:2rem;font-size:1.4rem}.page_article__PV7lI a{color:#283582;text-decoration:underline;text-underline-offset:3px}.page_article__PV7lI pre{padding:18px;border-radius:8px;background:#eef0f8;white-space:pre-wrap;overflow-wrap:anywhere}.page_article__PV7lI code{overflow-wrap:anywhere}.page_article__PV7lI blockquote{margin:20px 0;padding:12px 20px;border-left:4px solid #ffdc00;background:#fff}.SiteHeader_header__4ky6W{background:#ffffff;font-family:var(--font-karla),"Karla","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;position:sticky;top:0;z-index:30;box-shadow:0 2px 8px rgba(40,53,130,.04)}.SiteHeader_topStrip__zhyf3{background:#283582;color:#ffffff;font-size:13px;line-height:1.4}.SiteHeader_topInner__XAq12{max-width:1480px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.SiteHeader_contactList__1P_bi,.SiteHeader_metaList__TGdUv{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px;font-weight:500}.SiteHeader_contactList__1P_bi li,.SiteHeader_metaList__TGdUv li{display:flex;align-items:center;gap:8px}.SiteHeader_contactList__1P_bi a,.SiteHeader_metaList__TGdUv a{color:#ffffff;text-decoration:none;transition:color .15s ease}.SiteHeader_contactList__1P_bi a:hover,.SiteHeader_metaList__TGdUv a:hover{color:#ffdc00}.SiteHeader_icon__XvMqY{color:#ffdc00;display:inline-flex;align-items:center}.SiteHeader_metaList__TGdUv{gap:24px}.SiteHeader_metaList__TGdUv li{font-size:14px;font-weight:500}.SiteHeader_searchCell__DmtJy{margin-left:4px}.SiteHeader_searchForm__HufC8{display:flex;align-items:center;gap:6px;background:#ffffff;border-radius:999px;padding:4px 12px 4px 14px;min-width:200px}.SiteHeader_searchForm__HufC8 .SiteHeader_icon__XvMqY{color:#888}.SiteHeader_searchInput__NaWxH{border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:#555;width:100%;padding:4px 0}.SiteHeader_searchInput__NaWxH::placeholder{color:#999}.SiteHeader_langCell__znGCd{gap:6px;font-weight:700;letter-spacing:.5px}.SiteHeader_lang__WwAiW{color:#ffffff;text-decoration:none;padding:2px 4px;border-radius:3px;font-size:13px;transition:all .15s ease}.SiteHeader_langActive__iRn_n{background:rgba(255,255,255,.18);color:#ffffff}.SiteHeader_lang__WwAiW:not(.SiteHeader_langActive__iRn_n):hover{color:#ffdc00}.SiteHeader_langSep__VFr6r{opacity:.5}@media (max-width:1100px){.SiteHeader_contactAddress__eDTtw{display:none}}@media (max-width:880px){.SiteHeader_contactList__1P_bi{display:none}.SiteHeader_topInner__XAq12{justify-content:flex-end}}@media (max-width:640px){.SiteHeader_metaList__TGdUv{gap:14px}.SiteHeader_searchForm__HufC8{min-width:140px}}.SiteHeader_mainStrip__9T6Dw{background:#ffffff;border-bottom:1px solid #ebeced}.SiteHeader_mainInner__NXd_O{max-width:1480px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.SiteHeader_logoLink__YDsCn{display:inline-flex;align-items:center;flex-shrink:0}.SiteHeader_logo__Wyqh6{height:56px;width:auto;display:block}.SiteHeader_mainNav__VO2lR ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:36px}.SiteHeader_mainNav__VO2lR li a{font-family:var(--font-montserrat),"Montserrat","Karla",Arial,sans-serif;font-size:15px;font-weight:700;color:#283582;text-decoration:none;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease;white-space:nowrap}.SiteHeader_mainNav__VO2lR li a:hover{color:#1d1d1b}.SiteHeader_caret__gCudX{font-size:11px;margin-left:2px;opacity:.7}@media (max-width:1180px){.SiteHeader_mainNav__VO2lR ul{gap:22px}.SiteHeader_mainNav__VO2lR li a{font-size:13.5px}}@media (max-width:980px){.SiteHeader_mainInner__NXd_O{padding:14px 20px;gap:16px}.SiteHeader_logo__Wyqh6{height:44px}.SiteHeader_mainNav__VO2lR ul{gap:16px}.SiteHeader_mainNav__VO2lR li a{font-size:12.5px;letter-spacing:.2px}}@media (max-width:820px){.SiteHeader_mainNav__VO2lR{display:none}}