
.audit-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f9edc9;color:#0b376d;margin-bottom:18px}.audit-icon svg{width:25px;height:25px}.audit-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.audit-services article{padding:26px;background:#f0f7fb;border:1px solid #d8e6ef;border-radius:16px;display:flex;flex-direction:column;align-items:start}.audit-services h3{font-size:1.3rem;margin:0 0 12px;color:#0b376d}.audit-services p{color:#48647d;line-height:1.65;margin:0 0 18px}.audit-services a{color:#096ead;font-weight:700;margin-top:auto;min-height:44px;display:flex;align-items:center}.audit-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audit-gallery figure{margin:0;border:1px solid #d8e6ef;border-radius:16px;overflow:hidden;background:white}.audit-gallery img{display:block;width:100%;height:290px;object-fit:cover}.audit-gallery figcaption{padding:15px 18px;color:#0b376d;font-weight:700}.audit-work-clips{margin-top:30px;border:1px solid #d8e6ef;border-radius:14px;background:#fff;padding:0 22px}.audit-work-clips summary{padding:20px 0;font-weight:700;cursor:pointer;color:#0b376d}.audit-clips{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px}.audit-clips video{display:block;width:100%;max-height:420px;object-fit:contain;background:#071f43;border-radius:12px}.audit-clips p{color:#48647d}.site-footer__brand img{filter:brightness(0) invert(1);background:transparent;border-radius:0;padding:0}.hero-copy h1{overflow-wrap:normal}.price-card,.card{min-width:0}.section{scroll-margin-top:22px}#deep-cleaning,#move-cleaning{scroll-margin-top:24px}.site-footer .text-link{color:#e8f4ff}.site-header__links{gap:18px}
@media(max-width:1050px){.audit-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.audit-services,.audit-gallery,.audit-clips{grid-template-columns:1fr}.audit-services article{padding:24px}.audit-gallery img{height:auto;aspect-ratio:4/3;object-fit:cover}.hero,.hero-inner{display:flex;flex-direction:column}.hero-copy{order:0!important;min-width:0}.hero-photo,.hero-image{order:1!important}.hero-photo{height:310px!important;min-height:0!important}.hero-image{height:290px!important;min-height:0!important}.hero-copy h1{font-size:clamp(2.3rem,9vw,3.1rem)!important;line-height:1.1!important}.hero-copy p{font-size:1rem!important;line-height:1.65!important}.hero-actions,.actions{gap:11px}.hero-copy .button{min-height:50px}.care-film-section{padding-top:48px}.audit-work-clips{padding-inline:16px}.audit-gallery{gap:16px}}

#how-it-works .process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#how-it-works .process article{padding:26px;border:1px solid #456d91;border-radius:16px;background:#153e69;min-width:0}#how-it-works .process h3{font-size:1.25rem;margin:19px 0 12px;line-height:1.3}#how-it-works .process p{font-size:1rem;line-height:1.65;margin:0;color:#e1edf6}.booking-step-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#f5d581;color:#0b376d}.booking-step-icon svg{width:29px;height:29px}#our-work{padding-block:42px}.home-work-dropdown{border:1px solid #d8e6ef;border-radius:16px;background:#fff;overflow:hidden}.home-work-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;cursor:pointer;list-style:none;color:#0b376d}.home-work-dropdown summary::-webkit-details-marker{display:none}.home-work-dropdown summary strong{display:block;font-size:1.5rem;line-height:1.2}.home-work-dropdown summary span span{display:block;font-size:.95rem;color:#48647d;margin-top:8px}.home-work-dropdown summary>svg{flex:none}.home-work-dropdown[open] summary>svg{transform:rotate(180deg)}.home-work-content{padding:0 25px 25px}.home-work-content>p{margin-bottom:0}#contact .actions{display:flex;flex-wrap:wrap;gap:12px}#contact .fine a{text-underline-offset:3px}#contact .fine{line-height:1.65}@media(max-width:720px){#how-it-works .process{grid-template-columns:1fr;gap:16px}#how-it-works .process article{padding:22px}.booking-step-icon{width:48px;height:48px}#how-it-works .process h3{margin-top:15px}.home-work-dropdown summary{padding:22px}.home-work-content{padding:0 20px 22px}#contact .actions{display:grid;grid-template-columns:1fr;gap:12px}#contact .actions .button{width:100%}}

.home-about-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;max-width:860px;margin:auto;padding:30px;background:#f0f7fb;border:1px solid #d8e6ef;border-radius:16px}.home-about-card .audit-icon{margin:0;width:52px;height:52px}.home-about-card h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin:8px 0 18px}.home-about-card p{font-size:1rem;line-height:1.7;color:#48647d;max-width:660px;margin:0 0 10px}.home-about-link{display:inline-flex;align-items:center;gap:10px;color:#096ead;font-weight:700;min-height:44px;margin-top:8px;text-underline-offset:4px}.home-about-link svg{flex:none}@media(max-width:720px){.home-about-card{grid-template-columns:1fr;gap:18px;padding:24px}.home-about-card h2{margin-top:8px}.home-about-card p{font-size:1rem}}

/* Keep SVG symbols centered even when surrounding copy styles target spans. */
body span:is(.unified-icon,.audit-icon,.care-icon,.payment-icon,.elcs-payment-icon,.booking-step-icon){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;box-sizing:border-box}
body span:is(.unified-icon,.audit-icon,.care-icon,.payment-icon,.elcs-payment-icon,.booking-step-icon)>svg{display:block;flex:none;margin:0;align-self:center}
