.heat-pump-sizing{margin:22px 0 24px;overflow:hidden;border:1px solid #becbc8;background:#f4f1ea;color:#173747}.heat-pump-sizing-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(470px,45vw,570px);overflow:hidden;background:#133954}.heat-pump-sizing-art{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.heat-pump-sizing-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#102f4ceb,#123b57d9 28%,#153e5278 48%,transparent 72%),linear-gradient(0deg,#0e2c4161,transparent 46%)}.heat-pump-sizing-copy{width:min(55%,630px);min-width:0;padding:clamp(32px,4.5vw,60px);color:#fff9ed}.heat-pump-sizing-kicker{margin:0 0 20px;color:#ffcf9d;font-family:IBM Plex Sans,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em}.heat-pump-sizing h3{max-width:540px;margin:0;color:#fff9ed;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(45px,5.2vw,71px);font-weight:400;letter-spacing:-.042em;line-height:.99;text-wrap:balance}.heat-pump-sizing-intro{max-width:410px;margin:18px 0 0;color:#e3e9e5;font-size:clamp(13px,1.4vw,15px);line-height:1.6}.heat-pump-sizing-readout{margin:30px 0 0;padding-top:19px;border-top:1px solid #dbe8e270}.heat-pump-sizing-prefix{display:block;color:#ffcf9d;font-family:IBM Plex Sans,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em}.heat-pump-sizing-value{display:flex;align-items:baseline;gap:10px;margin:7px 0 2px;color:#fff9ed}.heat-pump-sizing-value strong{font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(76px,9vw,112px);font-variant-numeric:tabular-nums lining-nums;font-weight:400;letter-spacing:-.075em;line-height:.92;white-space:nowrap}.heat-pump-sizing-value span{font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(26px,3.2vw,39px);font-weight:400;letter-spacing:-.055em}.heat-pump-sizing-readout p{margin:5px 0 0;color:#f1f4ee;font-size:14px;font-weight:600}.heat-pump-sizing-context{display:flex;flex-wrap:wrap;gap:5px 18px;margin:22px 0 14px;color:#e2e9e6;font-size:12px;font-weight:500}.heat-pump-sizing-context span+span{padding-left:18px;border-left:1px solid #dbe8e288}.heat-pump-sizing-link{display:inline-flex;align-items:center;gap:13px;min-height:42px;padding:3px 0;border-bottom:1px solid #f5d9bc;color:#fff9ed;font-size:13px;font-weight:700;text-decoration:none}.heat-pump-sizing-link:hover{color:#ffd19d;border-bottom-color:currentColor}.heat-pump-sizing-open-brief{display:flex;width:fit-content;margin-top:7px;border-top:0;border-right:0;border-left:0;background:transparent;cursor:pointer;font-family:inherit}.heat-pump-sizing-link:focus-visible,.heat-pump-sizing-method summary:focus-visible{outline:3px solid #ffc78c;outline-offset:4px}.heat-pump-sizing-method{padding:16px clamp(32px,4.5vw,60px) 18px;border-top:1px solid #d8ddd5}.heat-pump-sizing-method summary{width:fit-content;min-height:37px;padding:8px 0;color:#305963;cursor:pointer;font-size:12px;font-weight:700}.heat-pump-sizing-method p{max-width:900px;margin:6px 0 2px;color:#4f6263;font-size:13px;line-height:1.65}@media (max-width:760px){.heat-pump-sizing-hero{display:grid;min-height:0}.heat-pump-sizing-art{position:relative;z-index:0;grid-row:2;height:auto;aspect-ratio:1.48;object-position:72% center}.heat-pump-sizing-hero:after{display:none}.heat-pump-sizing-copy{grid-row:1;width:100%;padding:31px 26px 28px;background:linear-gradient(145deg,#173d58,#123149)}.heat-pump-sizing h3{max-width:470px;font-size:clamp(43px,8vw,60px)}.heat-pump-sizing-readout{margin-top:23px}.heat-pump-sizing-value strong{font-size:clamp(76px,16vw,100px)}.heat-pump-sizing-method{padding:13px 26px 17px}}@media (max-width:400px){.heat-pump-sizing-copy{padding:27px 20px 24px}.heat-pump-sizing h3{font-size:43px}.heat-pump-sizing-context{display:grid;gap:5px}.heat-pump-sizing-context span+span{padding-left:0;border-left:0}.heat-pump-sizing-method{padding-inline:20px}}