/* Editorial guides: the same AircoKorting palette, with room for useful detail. */
.guide-hero{background:radial-gradient(ellipse at 100% 100%,#126451 0,transparent 60%),var(--ink);color:#fff;padding:28px 0 60px;border-bottom:3px solid var(--mint)}
.guide-hero .breadcrumbs{font-size:12px;margin-bottom:38px;line-height:1.6}
.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;align-items:center}
.guide-hero h1{font-size:clamp(38px,4.2vw,59px);line-height:1.13;letter-spacing:-1.9px;margin:18px 0 20px;max-width:710px}
.guide-deck{font-size:23px;line-height:1.5;color:var(--mint);margin:0 0 28px}
.guide-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#d0e1e1;font-size:12px}
.guide-meta>*+*:before{content:'·';margin-right:18px;color:var(--mint)}
.guide-visual{background:#f0fff8;color:var(--ink);padding:30px;border-radius:4px 32px 4px 4px;box-shadow:8px 8px 0 #65ffd12b;border:1px solid #b7efdb}
.guide-visual-label{display:block;letter-spacing:1.6px;font-size:10px;font-weight:800;color:#00674f}
.guide-equation{display:flex;gap:13px;align-items:flex-start;justify-content:space-between;padding:28px 0;border-bottom:1px solid #baddcf}
.guide-equation>span{font-family:Manrope,Arial,sans-serif;font-size:37px;font-weight:750;line-height:1.2;white-space:nowrap}
.guide-equation small{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:500;color:var(--muted);margin-top:12px}
.guide-equation>b{font-size:21px;font-weight:400;color:#527669;margin-top:10px}
.guide-visual-foot{display:flex;gap:22px;align-items:center;margin:20px 0 18px}
.guide-visual-foot strong{font-size:36px;letter-spacing:-1px;white-space:nowrap}.guide-visual-foot span{font-size:12px;color:var(--muted)}
.guide-visual>a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.guide-visual-list{list-style:none;padding:6px 0 0;margin:0}.guide-visual-list li{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #baddcf}.guide-visual-list li:last-child{border:0;padding-bottom:0}.guide-visual-list li>span{font-size:12px;color:#007b60}.guide-visual-list strong{font-size:19px}.guide-visual-list small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}
.placement-map{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;text-align:center;margin-top:24px;font-size:11px;font-weight:700}.placement-map>span{padding:9px 3px;border-top:1px solid #baddcf}.unit-illustration{grid-column:1/-1;justify-self:center;position:relative;width:166px;height:93px;border:2px solid #9dbab1;background:linear-gradient(135deg,#fff,#deeee8);border-radius:6px;box-shadow:0 6px 0 #bbd4ca;margin:2px 0 12px;display:flex;align-items:center;justify-content:space-around}.unit-illustration i{width:65px;height:65px;border:7px double #78988b;border-radius:50%;background:repeating-conic-gradient(#91b0a3 0deg 24deg,#e1eee8 24deg 60deg)}.unit-illustration b{width:42px;height:50px;background:repeating-linear-gradient(0deg,transparent 0px 5px,#a1bdb2 5px 7px)}.guide-visual-placement p{font-size:12px;line-height:1.7;margin:14px 0 0;color:var(--muted)}
.guide-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(230px,1fr);gap:76px;padding-top:48px;padding-bottom:60px;align-items:start}
.guide-article{min-width:0}.guide-answer{border-left:4px solid #008269;background:#f0faf6;padding:26px 30px;margin-bottom:52px}.guide-answer p{font-size:19px;line-height:1.8;margin:12px 0 0}.guide-section{position:relative;margin:0 0 50px;scroll-margin-top:140px}.guide-section-number{font-size:11px;font-weight:800;color:#007d65;letter-spacing:1px;display:block;padding-top:16px;border-top:1px solid #cde0d9;margin-bottom:12px}.guide-section h2,.guide-checklist h2{font-size:29px;letter-spacing:-.7px;line-height:1.28;margin:0 0 20px}.guide-section p{color:#4e6771;font-size:16px;line-height:1.85;margin:0 0 18px}.guide-section p strong{color:var(--ink)}.guide-section p a,.guide-sources a{color:#006955;text-decoration:underline;text-underline-offset:3px}.guide-cite{display:block;font-size:11px;color:#476c61!important;text-decoration:underline;text-underline-offset:3px;line-height:1.65;margin:-4px 0 22px;overflow-wrap:anywhere}
.guide-table-wrap{overflow-x:auto;border:1px solid #cfdfdb;border-radius:8px;margin:24px 0}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.guide-table-wrap caption{text-align:left;font-weight:700;font-size:13px;background:#eef8f3;padding:16px 19px;caption-side:top}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;padding:16px 19px;border-top:1px solid #cfdfdb}.guide-table-wrap thead{background:#f5faf8;font-size:12px}.guide-table-wrap th[scope=row]{min-width:130px;width:27%}.guide-table-wrap td{color:#4e6771}
.guide-steps{list-style:none;counter-reset:guide-step;margin:25px 0;padding:0}.guide-steps li{counter-increment:guide-step;position:relative;padding:0 0 24px 49px;color:#4e6771;line-height:1.8}.guide-steps li:before{content:counter(guide-step);position:absolute;left:0;top:2px;background:#e3fff4;color:#00664e;border:1px solid #9bdac4;border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px;font-size:12px;font-weight:800}.guide-steps strong{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.guide-note{padding:24px;background:#f4f7f8;border-left:3px solid #76979c;margin:24px 0}.guide-note>strong{font-size:17px;display:block;margin-bottom:8px}.guide-note p{font-size:15px;margin:0}
.guide-sidebar{position:sticky;top:136px}.guide-toc{display:block!important;margin:0!important}.guide-toc .eyebrow{display:block;margin-bottom:18px}.guide-toc>a{display:block;font-size:13px;line-height:1.6;padding:12px 0;border-bottom:1px solid #d7e4df}.guide-toc>a:hover{color:#007b60}.guide-sidebar-contact{border-top:3px solid var(--mint);margin-top:34px;padding:24px;background:#f2f8f6}.guide-sidebar-contact>strong{font-size:19px;line-height:1.4;display:block}.guide-sidebar-contact p{font-size:14px;color:var(--muted)}.guide-sidebar-contact .btn{display:flex;padding:13px 12px;font-size:12px}.guide-phone{display:inline-block;font-size:15px;font-weight:700;margin-top:18px}.guide-sidebar .guide-phone{display:block;text-align:center}
.guide-checklist{padding:30px;background:#e7fcf2;border:1px solid #bfe3d3;margin:45px 0}.guide-checklist .eyebrow{font-size:10px}.guide-checklist h2{margin-top:14px;font-size:25px}.guide-checklist ul{list-style:none;margin:22px 0;padding:0}.guide-checklist li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid #c5e4d6;font-size:15px}.guide-checklist li:before{content:'✓';position:absolute;left:0;color:#007154;font-weight:800}.guide-checklist p{font-size:15px;color:#4e6771;line-height:1.8}.guide-checklist .btn{font-size:14px;margin-top:6px}.guide-section .faqs p{font-size:15px;padding:0 0 4px;margin-top:12px}.guide-sources{border-top:1px solid var(--line);padding-top:24px;margin:0 0 45px}.guide-sources h2{font-size:17px;margin:0 0 12px}.guide-sources p,.guide-sources ul{font-size:12px;line-height:1.8;color:var(--muted)}.guide-sources ul{padding-left:18px}.guide-sources li{padding:3px 0;overflow-wrap:anywhere}
.guide-appointment{background:var(--ink);color:white;padding:65px 0}.guide-appointment-grid{display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center}.guide-appointment h2{font-size:46px;letter-spacing:-1.5px;line-height:1.16;margin:18px 0 24px}.guide-appointment p{color:#d0e2df;line-height:1.8;max-width:540px}.guide-appointment p a{text-decoration:underline;text-underline-offset:3px}.guide-form{color:var(--ink);min-width:0}.guide-form .lead-card{margin:0}.guide-form .lead-card h2{font-size:28px}.guide-form .lead-card p{color:var(--muted);line-height:1.5}.guide-appointment .guide-phone{color:var(--mint)}
.energy-calculator{background:#102d3b;color:white;border-radius:12px;overflow:hidden;margin:28px 0}.calc-heading{padding:26px 28px 0}.calc-heading .eyebrow{color:var(--mint);font-size:10px}.calc-heading h3{font-size:27px;line-height:1.3;margin:12px 0}.calc-heading p{font-size:14px;color:#d2e5e1}.calc-heading p strong{color:#fff}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 28px 20px}.calc-fields label{font-size:13px;font-weight:700;display:block}.calc-fields label>span{display:block;font-weight:400;color:#bdd8d2;font-size:11px;margin:3px 0 8px}.calc-fields input{width:100%;border:1px solid #87ac9f;border-radius:5px;padding:12px;background:white;color:#102d3b;font-weight:700;font-size:18px;min-height:48px}.calc-fields input:focus-visible{outline-color:var(--mint)}.calc-help{font-size:11px!important;color:#bdd8d2!important;line-height:1.75!important;padding:0 28px;margin:0 0 24px!important}.calc-results{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--mint);color:var(--ink);padding:22px 24px;gap:15px}.calc-results span{font-size:10px;font-weight:600;display:block;margin-bottom:5px}.calc-results strong{font-family:Manrope,Arial,sans-serif;font-size:25px;white-space:nowrap}.calc-error{color:#fff!important;padding:0 28px 22px;font-size:13px!important}.energy-calculator noscript p{color:#fff;padding:20px;font-size:13px}
@media(max-width:1100px){.guide-hero-grid{gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.guide-visual{padding:23px}.guide-layout{gap:40px;grid-template-columns:minmax(0,1fr) 245px}.guide-appointment-grid{gap:50px;grid-template-columns:1fr 390px}.guide-equation>span{font-size:32px}}
@media(max-width:850px){.guide-hero-grid{grid-template-columns:1fr;gap:30px}.guide-hero h1{max-width:690px}.guide-visual{max-width:500px;width:100%}.guide-equation>span{font-size:40px}.guide-layout{grid-template-columns:1fr;gap:0}.guide-sidebar{position:static;grid-row:1;padding-bottom:32px}.guide-sidebar-contact{display:none}.guide-toc{display:flex!important;flex-wrap:wrap;gap:0 20px}.guide-toc .eyebrow{flex-basis:100%;margin-bottom:6px}.guide-toc>a{font-size:12px;padding:10px 0}.guide-answer{margin-bottom:36px}.guide-appointment-grid{grid-template-columns:1fr;gap:30px}.guide-form{max-width:540px;width:100%;justify-self:center}}
@media(max-width:600px){.guide-hero{padding:22px 0 35px}.guide-hero .breadcrumbs{margin-bottom:25px;font-size:11px}.guide-hero h1{font-size:38px;letter-spacing:-1.4px}.guide-deck{font-size:20px;margin-bottom:22px}.guide-meta{font-size:10px;gap:7px 12px}.guide-meta>*+*:before{margin-right:12px}.guide-visual{padding:24px;border-radius:4px 25px 4px 4px;box-shadow:5px 5px 0 #65ffd12b}.guide-equation{gap:10px}.guide-equation>span{font-size:35px}.guide-visual-foot strong{font-size:34px}.guide-layout{padding-top:30px;padding-bottom:30px}.guide-answer{padding:20px 22px}.guide-answer p{font-size:17px;line-height:1.8}.guide-section{margin-bottom:38px;scroll-margin-top:120px}.guide-section h2{font-size:25px}.guide-table-wrap table{font-size:12px}.guide-table-wrap th,.guide-table-wrap td{padding:12px}.guide-table-wrap th[scope=row]{min-width:95px}.guide-checklist{padding:24px}.guide-checklist h2{font-size:24px}.guide-appointment{padding:40px 0}.guide-appointment h2{font-size:36px}.guide-form .lead-card{padding:24px 20px}.calc-heading{padding:22px 20px 0}.calc-fields{gap:16px;padding:8px 20px 20px}.calc-fields label{font-size:11px}.calc-help{padding:0 20px}.calc-results{padding:19px 20px;grid-template-columns:1fr 1fr;gap:16px}.calc-results>div:last-child{grid-column:1/-1;border-top:1px solid #1e6c5d33;padding-top:10px;display:flex;gap:14px;align-items:center}.calc-results>div:last-child span{margin:0}.calc-results strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
