/* Removal-page additions only; the shared site design remains unchanged. */
/* Keep the enquiry's controls clear; normal hero/form/footer call links remain. */
body:has(.sl-removal)>.mr-call-pill{display:none!important}
/* Page sizes stop at the removal estimator (.sre), which keeps its own type scale. */
.sl-removal p:not(:where(.sre p)){font-size:17px!important}
.sl-removal h3:not(:where(.sre h3)){font-size:20px!important}
.sl-removal .slr-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sl-removal .slr-details{max-width:1280px;margin:0 auto;padding:12px 24px 64px}
.slr-eyebrow{font:500 12.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#C46F10}
.slr-process{border:1px solid #DEE3EB;background:#fff;border-radius:20px;padding:clamp(24px,4vw,40px)}
.slr-process h2,.slr-questions h2{font:700 clamp(26px,3vw,36px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-.025em;color:#0C1D36;margin:12px 0 24px}
.slr-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}
.slr-steps li{display:flex;gap:14px;align-items:flex-start}
.slr-step{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#FBF2E6;color:#C46F10;font:600 15px 'JetBrains Mono',monospace}
.slr-steps h3{margin:4px 0 8px;font-family:'Space Grotesk',sans-serif;letter-spacing:-.01em}
.slr-steps p{margin:0;line-height:1.65;color:#4A5670}
.slr-choice{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-radius:20px;background:#17406D;padding:clamp(24px,4vw,36px);margin:28px 0 44px;color:#fff}
.slr-choice h2{font:700 clamp(23px,2.5vw,30px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.02em;margin:0 0 10px}
.slr-choice p{margin:0;line-height:1.65;color:#DCE4F5;max-width:760px}
.slr-choice a{color:#fff;font:600 16px 'Space Grotesk',sans-serif;border:1px solid #869BB8;border-radius:999px;padding:15px 22px;text-decoration:none;text-align:center}
.slr-choice a:hover{background:#0C1D36}
.slr-questions{max-width:900px}
.slr-faq{border-bottom:1px solid #DEE3EB;padding:0 0 16px;margin:0 0 16px}
.slr-faq summary{cursor:pointer;padding:12px 0;font:600 18px/1.4 'Space Grotesk',sans-serif;color:#0C1D36}
.slr-faq p{line-height:1.7;color:#4A5670;margin:6px 0 12px}
.slr-form .slr-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.slr-form .slr-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.slr-form .slr-field label{font:600 15px/1.4 'Space Grotesk',sans-serif;color:#0C1D36}
.slr-form input,.slr-form textarea,.slr-form select{font-size:16px!important;min-height:48px}
.slr-form label span{font-weight:400;color:#4A5670}
.slr-form .slr-control{width:100%;border:1.5px solid #C9D0DC;border-radius:11px;padding:13px 14px;font-family:'Instrument Sans',system-ui,sans-serif;color:#0C1D36;background:#FBFCFE}
.slr-form .slr-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6;color:#4A5670}
.slr-form .slr-consent input{min-height:0;width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:#17406D}
.slr-form .slr-consent a{color:#17406D;text-underline-offset:3px}
.slr-form .slr-error{border:1px solid #B72F25;border-radius:10px;color:#8A261F;background:#FFF2F0;padding:14px;line-height:1.6}
.slr-form .slr-form-note{font-size:14px!important;line-height:1.6;color:#4A5670;margin:0}
.slr-form :focus-visible,.slr-details :focus-visible{outline:3px solid #E8862A;outline-offset:4px}
.sl-removal #enquire{scroll-margin-top:80px}
@media(max-width:760px){.slr-steps{grid-template-columns:1fr;gap:24px}.slr-choice{grid-template-columns:1fr}.slr-choice a{justify-self:start}}
@media(max-width:900px){.sl-removal .slr-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.sl-removal .slr-benefits{grid-template-columns:1fr!important}}
@media(max-width:480px){.slr-form .slr-row{grid-template-columns:1fr}.slr-choice a{justify-self:stretch}.sl-removal .slr-details{padding-bottom:44px}}
