.warm-homes-editorial{max-width:76ch;padding-block:48px 72px}.warm-homes-editorial h1{overflow-wrap:anywhere;font-size:44px;line-height:1.15}.warm-homes-editorial .editorial-standfirst{margin-block:24px;font-size:19px;line-height:1.7}.warm-homes-editorial .editorial-sections{font-size:18px;line-height:1.7}.warm-homes-editorial section{margin-top:40px;scroll-margin-top:140px}.warm-homes-editorial h2{margin-bottom:20px;font-size:30px;line-height:1.3}.warm-homes-editorial h3{margin-top:28px;margin-bottom:12px;font-size:23px;line-height:1.4}.warm-homes-editorial .editorial-toc{z-index:10;background:var(--background);padding-block:14px;position:sticky;top:94px}.warm-homes-editorial .editorial-toc summary{cursor:pointer;align-items:center;min-height:48px;font-size:17px;display:flex}.warm-homes-editorial .editorial-toc ul{max-height:45vh;overflow-y:auto}.warm-homes-editorial .editorial-toc a{padding:8px 0;display:block}.warm-homes-editorial .guide-body{font-size:inherit}.warm-homes-editorial a{text-underline-offset:4px}.warm-homes-editorial .editorial-sections>section>p{margin-bottom:20px}.warm-homes-editorial .editorial-sections>section>ol,.warm-homes-editorial .editorial-sections>section>ul{padding-left:24px}.warm-homes-editorial .editorial-sections li{margin-bottom:12px}.warm-homes-form{max-width:100%;margin-block:24px}.warm-homes-form input:not([type=checkbox]):not([type=radio]),.warm-homes-form select,.warm-homes-form textarea{background:var(--background);width:100%;min-height:48px;color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:12px;font-size:17px}.warm-homes-form fieldset{margin-block:20px}.warm-homes-form legend{margin-bottom:8px;font-size:17px;font-weight:500}.warm-homes-choices{flex-wrap:wrap;gap:8px 24px;display:flex}.warm-homes-choices label{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.warm-homes-form .warm-homes-choices input{flex:0 0 18px;width:18px;height:18px}.warm-homes-form .form-field label,.warm-homes-editorial .editorial-byline,.warm-homes-editorial figcaption{font-size:17px}.warm-homes-form .lead-consent{min-height:48px;font-size:17px}.warm-homes-form button{white-space:normal;max-width:100%;height:auto;min-height:48px}@media (width<=600px){.warm-homes-editorial{padding-block:28px 56px}.warm-homes-editorial h1{font-size:34px}.warm-homes-editorial h2{font-size:27px}.warm-homes-editorial .editorial-toc{top:76px}.warm-homes-form .lead-fields{grid-template-columns:1fr}}
