.home-slide-photo{filter:brightness(var(--hero-brightness,1.14)) saturate(var(--hero-saturation,1.06))}.home-slide:after{background:linear-gradient(90deg,rgb(10 24 34 / var(--hero-overlay,.58)),rgb(10 24 34 / calc(var(--hero-overlay,.58) * .43)) 42%,transparent 85%)}.channel-banner:after{background:linear-gradient(90deg,rgb(9 31 49 / var(--channel-overlay,.9)),rgb(9 31 49 / calc(var(--channel-overlay,.9) * .7)) 52%,rgb(9 31 49 / calc(var(--channel-overlay,.9) * .28)))}.channel-banner-description{color:#eef4f8;max-width:700px;margin:10px 0 0}.service-photo{width:100%;height:150px;object-fit:cover;margin-bottom:15px}.home-about-image{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;margin-bottom:22px}.step-image{width:48px;height:48px;object-fit:contain}.configured-copy{white-space:pre-line;overflow-wrap:anywhere}.home-call-block{background:var(--bg)}.home-call-block .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.home-call-block h2{margin-bottom:10px}.home-text-block:nth-of-type(even){background:var(--bg)}.contact-details{grid-template-columns:110px minmax(0,1fr);gap:15px 20px;margin:0 0 25px}.contact-details a{color:var(--teal)}.contact-map{max-width:800px;margin:30px 0}.contact-map img{display:block;width:100%;height:auto}.contact-qr{margin:24px 0}.contact-qr img{max-width:180px;height:auto}.contact-qr figcaption{color:var(--muted);font-size:13px}.list-entry .item{border:0;padding-bottom:8px}.list-entry{border-bottom:1px solid var(--line);padding-bottom:15px}.list-summary{margin:0;color:var(--muted);font-size:13px}.configured-single{max-width:1000px}.draft-preview-notice{background:#fff2cf;color:#684909;padding:10px 20px;text-align:center;font-size:13px}.draft-preview-notice a{text-decoration:underline;margin-left:12px}@media(max-width:600px){.home-slide:after{background:linear-gradient(90deg,rgb(10 24 34 / var(--hero-overlay,.58)),rgb(10 24 34 / calc(var(--hero-overlay,.58) * .31)))}.home-call-block .wrap{display:block}.contact-details{grid-template-columns:85px minmax(0,1fr);gap:12px}.home-call-block .btn{margin-top:16px}}

.seo-heading{max-width:1200px;margin:0 auto;padding:18px 28px;font-size:clamp(17px,2.5vw,23px);line-height:1.5;color:#183b5b}
