@font-face{font-family:"PEP Editorial";src:url("/fonts/libre-caslon-display-latin-84267e937417.woff2") format("woff2");font-display:swap}
@font-face{font-family:"PEP Body";src:url("/fonts/dm-sans-latin-9fea608a947e.woff2") format("woff2");font-display:swap}
body.central-heating-queens-park-preview{margin:0;background:#061711;height:auto;min-height:100vh;display:block}.central-heating-queens-park-preview .site-frame{max-width:1680px;margin-inline:auto;display:block;height:auto;min-height:100vh;overflow:visible;grid-template-rows:none}.central-heating-queens-park-preview main.chf{height:auto;max-height:none;overflow:visible}
.chf{--green:#082e25;--ink:#11372e;--cream:#f0ece3;--copper:#a15531;--line:#12392d2a;background:#faf9f5;color:var(--ink);font:17px/1.75 "PEP Body",Arial,sans-serif}
.chf *{box-sizing:border-box}.chf :is(p,h1,h2,h3,figure){margin:0}.chf :is(p,li,a,h1,h2,h3,summary){overflow-wrap:break-word}
.chf a{color:inherit;text-underline-offset:.2em}.chf a:hover{text-decoration-thickness:2px}.chf :is(a,summary):focus-visible{outline:3px solid #bd6f3e;outline-offset:5px}
.chf :is(h1,h2){font-family:"PEP Editorial",Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}
.chf h2{font-size:clamp(36px,4.1vw,62px)}.chf h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}
.chf picture,.chf img{display:block}.chf img{max-width:100%;height:auto}
.chf-wrap{width:min(calc(100% - 104px),1400px);margin-inline:auto}
.chf-section{padding:88px 0;scroll-margin-top:100px}.chf-head{max-width:900px;margin-bottom:40px}.chf-head h2{max-width:1000px}
.chf-kicker{font:700 11px/1.55 "Manrope PEP",sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin-bottom:14px!important}
.chf-prose p+p,.chf-prose ul+p,.chf-prose p+ul{margin-top:19px}.chf-prose ul{padding-left:22px;list-style:disc outside}.chf-prose li+li{margin-top:9px}.chf-prose a{font-weight:550}.chf-prose strong{font-weight:700}.chf-enquiry ul{list-style:disc outside}
.chf-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,74px);align-items:start}.chf-two>*{min-width:0}
.chf-cream{background:var(--cream)}.chf-dark{background:var(--green);color:#f8f5ed}.chf-dark .chf-kicker{color:#e3ad83}.chf-dark .chf-prose{color:#e0e6df}.chf-rule{border-top:1px solid var(--line);padding-top:24px}
.chf-hero{position:relative;background:var(--green);color:#fffdf7}.chf-hero-image img{width:100%;aspect-ratio:1672/941;object-fit:contain}
.chf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,16,.87),rgba(3,20,16,.74) 28%,rgba(3,20,16,.1) 45%,transparent 57%);pointer-events:none}
.chf-hero-copy{position:absolute;left:3.6%;top:8%;width:31.6%;z-index:1}.chf-hero h1{font-size:clamp(43px,3.75vw,62px);line-height:1.05}.chf-hero .chf-kicker{color:#e6b78f;font-size:10px}
.chf-hero-support{font:400 clamp(22px,1.7vw,28px)/1.26 "PEP Editorial",Georgia,serif;margin-top:23px!important;text-wrap:balance}
.chf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.chf-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:49px;padding:14px 20px;background:var(--green);color:#fff!important;font:600 12px/1.45 "Manrope PEP",sans-serif;text-decoration:none!important;border:1px solid var(--green)}
.chf-dark .chf-button,.chf-hero .chf-button{background:#f5eee3;color:#10362b!important;border-color:#f5eee3}.chf-button.secondary{background:transparent;color:inherit!important;border-color:currentColor}.chf-hero .chf-actions{display:grid;justify-items:start;gap:12px}.chf-hero .chf-button{font-size:11px;padding:13px 17px}.chf-hero-link{font-size:12px}
.pf-trust{background:white;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 4.5%;border-bottom:1px solid #e1e2db}.pf-trust-copy{font-size:11px;letter-spacing:.045em;color:#294b3b;display:flex;gap:10px;flex-wrap:wrap}.pf-trust-copy strong{font-weight:800}.pf-marks{display:flex;align-items:center;gap:25px;flex:none}.pf-mark{display:block}.pf-gas img{width:42px;height:47px;object-fit:contain}.pf-niceic-clip{position:relative;display:block;width:128px;height:60px;overflow:hidden}.pf-niceic-clip img{position:absolute;width:160px;max-width:none;height:160px;left:-16px;top:-50px}
.chf-chapters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:23px 24px;background:#f0ece3;border-bottom:1px solid var(--line);font:600 12px/1.5 "Manrope PEP",sans-serif}
.chf-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;padding:30px 0;color:#52665c}.chf-opening{padding:16px 0 76px}.chf-opening .chf-lead{font:400 29px/1.4 "PEP Editorial",Georgia,serif}.chf-opening .chf-prose p+p{margin-top:15px}.chf-opening .chf-prose p:has(a){font-size:14px}
.chf-photo{background:#e9e5dc}.chf-photo img{width:100%;aspect-ratio:1672/941;object-fit:contain}.chf-photo figcaption{padding:15px 19px;border-top:1px solid #ffffff24;font:600 11px/1.5 "Manrope PEP",sans-serif;letter-spacing:.065em;text-transform:uppercase;color:#fff;background:#163e32}
.chf-case .chf-photo img{aspect-ratio:1534/1025}.chf-case .chf-prose{margin-top:28px}.chf-case .chf-head{margin:0}
.chf-scope-intro{max-width:800px;margin-bottom:32px}.chf-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.chf-scope-grid article{padding:26px 0;border-top:1px solid var(--line)}.chf-num{display:block;font:500 13px/1.5 "Manrope PEP";color:var(--copper);margin-bottom:14px}.chf-scope-grid h3{margin-bottom:14px}.chf-scope-grid p{font-size:15px;line-height:1.75}.chf-scope-after{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}
.chf-plant .chf-two{grid-template-columns:.83fr 1.17fr}.chf-plant .chf-aside{position:sticky;top:110px}.chf-plant .chf-aside p{font:400 27px/1.35 "PEP Editorial";margin-top:27px;max-width:440px}
.chf-feature .chf-photo{margin-bottom:38px}.chf-feature .chf-photo img{width:100%}.chf-feature .chf-two{grid-template-columns:.9fr 1.1fr}.chf-feature .chf-head{margin:0}
.chf-controls-photo{margin-bottom:38px}.chf-cover{margin-top:60px;padding-top:36px;border-top:1px solid #ffffff40}.chf-cover h3{font-family:"PEP Editorial";font-size:34px;font-weight:400;max-width:740px;line-height:1.2}.chf-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:27px 0}.chf-cover-card{background:#f8f5ee;color:var(--ink);padding:30px}.chf-cover-card img{width:135px;height:47px;object-fit:contain;object-position:left center;margin-bottom:22px}.chf-term{display:flex;align-items:baseline;gap:11px;line-height:1;margin-bottom:20px}.chf-term strong{font:400 88px/.85 "PEP Editorial"}.chf-term span{font-size:14px}.chf-cover-card p{font-size:15px;line-height:1.6}
.chf-cover .chf-prose{font-size:15px;max-width:1050px}
.chf-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.chf-step{border-top:1px solid var(--line);padding:27px 0}.chf-step h3{margin-bottom:15px}.chf-step:nth-child(3){grid-column:1/-1;max-width:900px}.chf-process-photo{margin:28px 0 36px}.chf-process-photo .chf-photo{max-width:1100px;margin-inline:auto}
.chf-enquiry{background:#e6e8dd;padding:32px}.chf-enquiry h3{font:400 33px/1.1 "PEP Editorial";margin-bottom:18px}.chf-enquiry ul{font-size:15px;padding-left:20px}
.chf-area-panel{border-top:1px solid var(--line);padding-top:24px}.chf-postcode{font:400 112px/1 "PEP Editorial"}.chf-area-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chf-area-tags span{font-size:12px;padding:6px 11px;border:1px solid #0e352636}
.chf-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.chf-service-card{border-top:1px solid var(--line);padding:20px 0;text-decoration:none!important;display:grid;gap:8px}.chf-service-card strong{font-size:16px}.chf-service-card small{font-size:12px;color:#52665c}
.chf-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.chf-faq-grid>*{min-width:0}.chf-faq details{border-top:1px solid var(--line);padding:20px 0}.chf-faq details:last-child{border-bottom:1px solid var(--line)}.chf-faq summary{font-size:17px;font-weight:600;cursor:pointer;padding-right:14px}.chf-faq .chf-prose{font-size:16px;padding-top:16px}
.chf-final{padding:84px 0;background:#0a3329;color:#fffdf6}.chf-final h2{max-width:950px}.chf-final .chf-prose{max-width:930px;margin-top:28px;color:#dce5df}.chf-final .chf-button{background:#f4eee3;color:#0d372b!important;border-color:#f4eee3}
.skip-link{position:fixed;top:-120px;left:20px;background:white;color:#12392d;padding:12px 18px;z-index:10000}.skip-link:focus{top:10px}
@media(min-width:1680px){.chf-hero h1{font-size:62px}}
@media(max-width:1200px){.chf-hero:after{display:none}.chf-hero-copy{position:relative;inset:auto;width:100%;padding:37px 52px 43px}.chf-hero h1{font-size:clamp(42px,5.7vw,65px);max-width:940px}.chf-hero-support{font-size:29px;max-width:780px}.chf-hero .chf-actions{display:flex;align-items:center;gap:20px}.chf-scope-grid{grid-template-columns:1fr 1fr}.chf-wrap{width:calc(100% - 80px)}.chf-plant .chf-aside{position:static}}
@media(max-width:950px){.chf-two,.chf-feature .chf-two,.chf-plant .chf-two,.chf-faq-grid{grid-template-columns:1fr;gap:30px}.chf-section{padding:64px 0}.chf-head{margin-bottom:30px}.chf-photo{width:100%}.chf-case .chf-photo{max-width:800px}.chf-scope-grid{gap:0 28px}.chf-service-grid{grid-template-columns:1fr 1fr}.chf-plant .chf-aside p{max-width:none;font-size:25px}.chf-hero-copy{padding-inline:40px}.pf-trust-copy{max-width:470px}}
@media(max-width:620px){.chf{font-size:16px}.chf-wrap{width:calc(100% - 40px)}.chf-section{padding:48px 0}.chf h2{font-size:38px;line-height:1.08}.chf h3{font-size:19px}.chf-head{margin-bottom:27px}.chf-hero-copy{padding:30px 22px 36px}.chf-hero h1{font-size:clamp(38px,10.3vw,60px)}.chf-hero-support{font-size:25px}.chf-hero .chf-actions{display:grid;justify-items:stretch}.chf-hero-link{text-align:center}.chf-chapters{gap:12px 20px;padding:21px}.chf-opening{padding-bottom:46px}.chf-opening .chf-lead{font-size:27px}.chf-scope-grid,.chf-steps,.chf-cover-grid,.chf-service-grid{grid-template-columns:1fr}.chf-step:nth-child(3){grid-column:auto}.chf-cover{margin-top:40px;padding-top:30px}.chf-cover-card{padding:24px}.chf-cover h3{font-size:30px}.chf-enquiry{padding:26px}.chf-final{padding:54px 0}.chf-photo figcaption{padding:14px 16px;font-size:10px}.pf-trust{flex-direction:column;align-items:center;padding:17px 20px;gap:10px}.pf-trust-copy{text-align:center;justify-content:center;font-size:10px}.pf-marks{gap:26px}.chf-actions{display:grid;justify-items:stretch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.chf-editorial-note{font:400 30px/1.4 "PEP Editorial",Georgia,serif}
.chf-plant-copy{margin-top:38px}
.chf-sticky-photo{position:sticky;top:105px}
.chf-warranty-section{padding-top:0}
.chf-warranty-section>.chf-wrap{border-top:1px solid #ffffff35;padding-top:44px}
.chf-warranty-section .chf-head,.chf-warranty-section .chf-prose{max-width:1100px}
.chf-cover-card small{display:block;margin-top:12px;font-size:12px}
.chf-portfolio-link .chf-button{margin-top:24px}
.chf-steps .chf-step:nth-child(3){grid-column:auto;max-width:none}
.chf-steps .chf-step:last-child{grid-column:1/-1;max-width:900px}
.chf-process-photo .chf-photo{max-width:none}
@media(max-width:950px){.chf-sticky-photo{position:static}.chf-editorial-note{font-size:27px}}
@media(max-width:620px){.chf-steps .chf-step:last-child{grid-column:auto}.chf-editorial-note{font-size:26px}}

.chf-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.chf-property-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.chf-property-grid h3{margin-bottom:20px;font-size:23px}
.chf-property-grid .chf-prose{font-size:16px}
.chf-process-note{margin-top:20px;padding:24px 28px;background:var(--cream)}
.chf-hero-copy{width:34%;top:7%}
.chf-hero h1{font-size:clamp(40px,3.4vw,56px)}
.chf-hero-support{font-size:clamp(21px,1.55vw,26px)}
.chf-property-grid .chf-prose p+p{margin-top:15px}
.chf-plant-checks{margin:28px 0 32px}
.chf-plant-checks ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;padding:0;list-style:none}
.chf-plant-checks li{padding-top:18px;border-top:1px solid var(--line);margin:0!important}
.chf-plant-checks li:last-child{grid-column:auto}
@media(max-width:950px){.chf-plant-checks ul{grid-template-columns:1fr}.chf-plant-checks li:last-child{grid-column:auto}}
@media(min-width:1680px){.chf-hero h1{font-size:56px}}
@media(max-width:1200px){.chf-hero-copy{width:100%;top:auto}.chf-hero h1{font-size:clamp(42px,5.7vw,65px)}.chf-hero-support{font-size:29px}}
@media(max-width:950px){.chf-property-grid{grid-template-columns:1fr;gap:30px}.chf-property-grid .chf-prose{font-size:17px}}
@media(max-width:620px){.chf-hero h1{font-size:clamp(38px,10.3vw,60px)}.chf-hero-support{font-size:25px}.chf-property-grid .chf-prose{font-size:16px}}
.chf-scope-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.chf-scope-list li{border-top:1px solid var(--line);padding:23px 0;line-height:1.6;min-width:0}
.chf-scope-list li span{display:block;color:var(--copper);font:600 12px/1.5 "Manrope PEP",sans-serif;margin-bottom:12px}
.chf-scope-list li:last-child{grid-column:span 2}
.chf-comfort-photo{margin-bottom:52px}
.chf-final .chf-kicker{color:#e3ad83}
.chf-process-photo{margin-top:0}
.chf-cover-grid+.chf-prose{max-width:1100px}
@media(max-width:1200px){.chf-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.chf-scope-list{grid-template-columns:1fr}.chf-scope-list li:last-child{grid-column:auto}.chf-comfort-photo{margin-bottom:34px}}
