body.page-id-2122 .entry-header,body.page-id-2124 .entry-header,body.page-id-2127 .entry-header,body.page-id-2129 .entry-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;padding:40px;background-size:cover;background-position:center;border-radius:12px}
body.page-id-2122 .entry-header{background-image:linear-gradient(90deg,rgba(15,34,54,.88),rgba(15,34,54,.65) 32%,rgba(15,34,54,.12) 60%,transparent 85%),url(//acremoval.co.uk/wp-content/uploads/2026/11/IMG_1041.webp)!important}
body.page-id-2124 .entry-header{background-image:linear-gradient(90deg,rgba(15,34,54,.88),rgba(15,34,54,.65) 32%,rgba(15,34,54,.12) 60%,transparent 85%),url(//acremoval.co.uk/wp-content/uploads/2026/11/IMG_1307-rotated.webp)!important}
body.page-id-2127 .entry-header{background-image:linear-gradient(90deg,rgba(15,34,54,.88),rgba(15,34,54,.65) 32%,rgba(15,34,54,.12) 60%,transparent 85%),url(//acremoval.co.uk/wp-content/uploads/2026/11/IMG_1041.webp)!important}
body.page-id-2129 .entry-header{background-image:linear-gradient(90deg,rgba(15,34,54,.88),rgba(15,34,54,.65) 32%,rgba(15,34,54,.12) 60%,transparent 85%),url(//acremoval.co.uk/wp-content/uploads/2026/11/IMG_0656-rotated.webp)!important}
body[class*="page-id-212"] .entry-header:before{display:none!important}body[class*="page-id-212"] .entry-header .entry-title{max-width:57%;font-size:clamp(30px,3.5vw,46px)!important;margin-bottom:24px!important;text-shadow:0 2px 8px #0005;line-height:1.15!important}
.acr-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.acr-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:48px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none;transition:background .15s,box-shadow .15s}.acr-hero-quote{background:#45737a;color:#fff!important;border:1px solid #45737a}.acr-hero-quote:hover{background:#2b4c52}.acr-hero-call{background:#fff;color:#0f2236!important;border:1px solid #fff}.acr-hero-call:hover{background:#e7f0f8}
.acr-commercial-trust>div{position:relative;padding-left:0;text-align:center}.acr-commercial-trust>div:before,.acr-service-card:before,.acr-about-points .wp-block-column:before{content:'';display:block;width:34px;height:34px;background:#45737a;mask:var(--acr-shield) center/contain no-repeat;-webkit-mask:var(--acr-shield) center/contain no-repeat;margin:0 auto 12px}.acr-commercial-trust>div:nth-child(2):before{mask-image:var(--acr-star);-webkit-mask-image:var(--acr-star)}.acr-commercial-trust>div:nth-child(3):before{mask-image:var(--acr-quote);-webkit-mask-image:var(--acr-quote)}.acr-commercial-trust>div:nth-child(4):before{mask-image:var(--acr-access);-webkit-mask-image:var(--acr-access)}.acr-commercial-trust>div:nth-child(5):before{mask-image:var(--acr-pin);-webkit-mask-image:var(--acr-pin)}
.entry-content .acr-service-card{padding:28px!important;display:flex;flex-direction:column;align-items:flex-start}.acr-service-card:before{margin:0 0 20px;width:42px;height:42px;mask-image:var(--acr-snow);-webkit-mask-image:var(--acr-snow)}.acr-service-card:nth-child(2):before,.acr-service-card:has(a[href*="air-conditioning-removal/"]):before{mask-image:var(--acr-box);-webkit-mask-image:var(--acr-box)}.acr-service-card:has(a[href*="refrigerant-recovery/"]):before{mask-image:var(--acr-drop);-webkit-mask-image:var(--acr-drop)}.acr-service-card:has(a[href*="air-conditioning-recommissioning/"]):before{mask-image:var(--acr-tool);-webkit-mask-image:var(--acr-tool)}.entry-content .acr-service-card h2,.entry-content .acr-service-card h3{margin-top:0!important}.entry-content .acr-service-card>p:last-child{margin-top:auto;margin-bottom:0}.entry-content .acr-service-card a{min-height:46px;display:inline-flex;align-items:center;gap:10px;border-radius:6px!important;font-size:15px;font-weight:700}.entry-content .acr-service-card a:hover{background:#2b4c52!important}
.acr-sidebar-phone:before,.acr-hero-call:before,.acr-mobile-conversion a:first-child:before,.acr-contact-info h3:before{content:'';display:inline-block;width:21px;height:21px;flex-shrink:0;background:currentColor;mask:var(--acr-phone) center/contain no-repeat;-webkit-mask:var(--acr-phone) center/contain no-repeat;vertical-align:middle;margin-right:8px}.acr-contact-info h3:nth-of-type(2):before{mask-image:var(--acr-mail);-webkit-mask-image:var(--acr-mail)}.acr-hero-call:before{margin-right:0}.acr-quote-sidebar:before{content:'';display:block;width:40px;height:40px;background:#45737a;mask:var(--acr-quote) center/contain no-repeat;-webkit-mask:var(--acr-quote) center/contain no-repeat;margin-bottom:16px}.acr-mobile-conversion a:last-child:after{content:'→';margin-left:8px}.acr-mobile-conversion a{gap:2px}.acr-mobile-conversion a:first-child:before{width:17px;height:17px;margin-right:4px}
.acr-about-points .wp-block-column:before{margin:0 0 18px;mask-image:var(--acr-shield);-webkit-mask-image:var(--acr-shield)}.acr-about-points .wp-block-column:nth-child(2):before{mask-image:var(--acr-quote);-webkit-mask-image:var(--acr-quote)}.acr-about-points .wp-block-column:nth-child(3):before{mask-image:var(--acr-box);-webkit-mask-image:var(--acr-box)}
@media(max-width:768px){body[class*="page-id-212"] .entry-header{padding:28px 22px;min-height:330px;background-position:center,right center}body[class*="page-id-212"] .entry-header .entry-title{max-width:100%;font-size:31px!important}.acr-hero-actions{width:100%;flex-direction:column;gap:10px}.acr-hero-actions a{font-size:14px;width:100%;max-width:300px}.acr-commercial-trust>div:before{width:29px;height:29px}.acr-commercial-trust>div{text-align:left}.acr-commercial-trust>div:before{margin-left:0}.acr-mobile-conversion a{font-size:13px}.acr-mobile-conversion a:first-child:before{display:none}.acr-service-card:before{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.acr-hero-actions a{transition:none}}
.acr-service-card:has(a[href*="air-conditioning-decommissioning/"]):before{mask-image:var(--acr-snow);-webkit-mask-image:var(--acr-snow)}
@media(max-width:480px){body[class*="page-id-212"] .entry-header{padding:26px 18px}body[class*="page-id-212"] .entry-header .entry-title{font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;text-shadow:0 2px 8px #000b}body[class*="page-id-212"].ast-separate-container #primary{margin-top:24px}.acr-hero-actions a{padding:12px 10px;font-size:13px}}