.specialist-cleaning-module__zkcq4q__page{--service-ink:#1b302b;--service-green:#315f4c;--service-muted:#68736d;--service-brass:#9b7a4c;color:var(--service-ink)}.specialist-cleaning-module__zkcq4q__hero{background:radial-gradient(at 76% 12%,#cac2a638,#0000 34%),linear-gradient(112deg,#f6f4ed 0%,#f1efe7 52%,#e9e9df 100%);padding:48px 0 70px;position:relative;overflow:hidden}.specialist-cleaning-module__zkcq4q__hero:after{content:"";pointer-events:none;border:1px solid #9b7a4c26;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-265px;right:-135px;box-shadow:0 0 0 32px #9b7a4c06,0 0 0 64px #9b7a4c05}.specialist-cleaning-module__zkcq4q__heroGrid,.specialist-cleaning-module__zkcq4q__sectionWrap,.specialist-cleaning-module__zkcq4q__assuranceInner{width:min(1240px,100% - 64px);margin-inline:auto}.specialist-cleaning-module__zkcq4q__heroGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:clamp(46px,7vw,100px);display:grid;position:relative}.specialist-cleaning-module__zkcq4q__heroCopy{max-width:660px;padding-block:22px}.specialist-cleaning-module__zkcq4q__kicker,.specialist-cleaning-module__zkcq4q__sectionKicker{color:var(--service-brass);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:750;line-height:1.4;display:inline-flex}.specialist-cleaning-module__zkcq4q__kicker>span{background:currentColor;width:28px;height:1px}.specialist-cleaning-module__zkcq4q__heroCopy h1{max-width:660px;color:var(--service-ink);letter-spacing:-.065em;margin:22px 0 20px;font-size:clamp(3.15rem,5.25vw,5.55rem);font-weight:560;line-height:.99}.specialist-cleaning-module__zkcq4q__heroCopy h1 em{color:var(--service-green);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.specialist-cleaning-module__zkcq4q__heroCopy>p{color:#68736d;max-width:525px;margin:0;font-size:1rem;line-height:1.8}.specialist-cleaning-module__zkcq4q__heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.specialist-cleaning-module__zkcq4q__heroActions .button{background:var(--service-ink);border-radius:4px;min-height:52px;padding-inline:20px;box-shadow:0 10px 24px #1b302b21}.specialist-cleaning-module__zkcq4q__contactLink,.specialist-cleaning-module__zkcq4q__cardLink{color:var(--service-ink);align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.specialist-cleaning-module__zkcq4q__contactLink{border-bottom:1px solid #c7b99f;padding-bottom:5px}.specialist-cleaning-module__zkcq4q__heroNote{color:#738078;align-items:center;gap:9px;margin-top:39px;font-size:.74rem;display:flex}.specialist-cleaning-module__zkcq4q__heroNote svg{color:var(--service-brass)}.specialist-cleaning-module__zkcq4q__heroImage{background:#ddd9ce;border-radius:5px;min-height:505px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f2d2626}.specialist-cleaning-module__zkcq4q__heroImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1d197a);position:absolute;inset:35% 0 0}.specialist-cleaning-module__zkcq4q__heroImage>img,.specialist-cleaning-module__zkcq4q__cardImage>img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.specialist-cleaning-module__zkcq4q__heroImage>img{object-position:center 42%}.specialist-cleaning-module__zkcq4q__imageCaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:25px;left:25px}.specialist-cleaning-module__zkcq4q__imageCaption span{color:#e0d4b9;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:700}.specialist-cleaning-module__zkcq4q__imageCaption strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.specialist-cleaning-module__zkcq4q__imageIndex{z-index:1;color:#fff;letter-spacing:.12em;font-size:.63rem;font-weight:700;position:absolute;top:18px;right:19px}.specialist-cleaning-module__zkcq4q__assuranceBar{background:#fffefa;border-block:1px solid #e7e3d9}.specialist-cleaning-module__zkcq4q__assuranceInner{grid-template-columns:repeat(3,1fr);display:grid}.specialist-cleaning-module__zkcq4q__assuranceInner>span{color:#506159;border-right:1px solid #e7e3d9;justify-content:center;align-items:center;gap:10px;min-height:67px;font-size:.76rem;font-weight:650;display:flex}.specialist-cleaning-module__zkcq4q__assuranceInner>span:first-child{justify-content:flex-start}.specialist-cleaning-module__zkcq4q__assuranceInner>span:last-child{border-right:0;justify-content:flex-end}.specialist-cleaning-module__zkcq4q__assuranceInner svg{color:var(--service-brass);flex:none}.specialist-cleaning-module__zkcq4q__coreSection{background:#fffefa;padding:94px 0 100px}.specialist-cleaning-module__zkcq4q__specialistSection{background:#f3f1e9;padding:92px 0 105px}.specialist-cleaning-module__zkcq4q__sectionHeading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:31px;display:flex}.specialist-cleaning-module__zkcq4q__sectionHeading>div{max-width:650px}.specialist-cleaning-module__zkcq4q__sectionKicker{color:var(--service-brass);font-size:.63rem}.specialist-cleaning-module__zkcq4q__sectionHeading h2{color:var(--service-ink);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:550;line-height:1.06}.specialist-cleaning-module__zkcq4q__sectionHeading>p{max-width:380px;color:var(--service-muted);margin:0 0 4px;font-size:.87rem;line-height:1.75}.specialist-cleaning-module__zkcq4q__coreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.specialist-cleaning-module__zkcq4q__specialistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.specialist-cleaning-module__zkcq4q__serviceCard{min-width:0;color:inherit;background:#fffefa;border:1px solid #e4e0d6;border-radius:5px;flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.specialist-cleaning-module__zkcq4q__featuredCard{grid-template-columns:.92fr 1fr;min-height:292px;display:grid}.specialist-cleaning-module__zkcq4q__cardImage{background:#e7e3d9;min-height:210px;position:relative;overflow:hidden}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardImage{min-height:100%}.specialist-cleaning-module__zkcq4q__cardNumber{color:#fff;background:#192d2794;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:.8rem;display:grid;position:absolute;top:15px;left:15px}.specialist-cleaning-module__zkcq4q__cardArrow{width:38px;height:38px;color:var(--service-ink);background:#fffefa;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid;position:absolute;bottom:14px;right:14px}.specialist-cleaning-module__zkcq4q__cardCopy{flex-direction:column;flex:1;align-items:flex-start;min-height:205px;padding:22px 22px 21px;display:flex}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy{justify-content:center;padding:26px}.specialist-cleaning-module__zkcq4q__cardEyebrow{color:var(--service-brass);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:750}.specialist-cleaning-module__zkcq4q__cardCopy h3{color:var(--service-ink);letter-spacing:-.035em;margin:9px 0 8px;font-size:1.2rem;font-weight:650;line-height:1.22}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy h3{font-size:1.65rem}.specialist-cleaning-module__zkcq4q__cardCopy p{color:var(--service-muted);margin:0 0 18px;font-size:.79rem;line-height:1.62}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy p{font-size:.85rem}.specialist-cleaning-module__zkcq4q__cardLink{color:var(--service-green);gap:7px;margin-top:auto;font-size:.73rem}.specialist-cleaning-module__zkcq4q__serviceCard:hover{border-color:#c7b99f;transform:translateY(-4px);box-shadow:0 18px 38px #27322a17}.specialist-cleaning-module__zkcq4q__serviceCard:hover .specialist-cleaning-module__zkcq4q__cardImage>img{transform:scale(1.045)}.specialist-cleaning-module__zkcq4q__serviceCard:hover .specialist-cleaning-module__zkcq4q__cardArrow{background:#f2eee4;transform:translate(2px,-2px)}.specialist-cleaning-module__zkcq4q__serviceCard:focus-visible{outline:3px solid var(--service-brass);outline-offset:4px}.specialist-cleaning-module__zkcq4q__bottomCta{background:#f3f1e9;padding-top:0}.specialist-cleaning-module__zkcq4q__bottomCta .cta-wrap{padding-bottom:92px}.specialist-cleaning-module__zkcq4q__bottomCta .cta-band{background:#17352f;border-radius:5px}.specialist-cleaning-module__zkcq4q__bottomCta .cta-band .eyebrow{color:#d7c29b}@media (max-width:1000px){.specialist-cleaning-module__zkcq4q__heroGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:42px}.specialist-cleaning-module__zkcq4q__heroImage{min-height:450px}.specialist-cleaning-module__zkcq4q__specialistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.specialist-cleaning-module__zkcq4q__hero{padding:35px 0 48px}.specialist-cleaning-module__zkcq4q__heroGrid{grid-template-columns:1fr;gap:30px}.specialist-cleaning-module__zkcq4q__heroCopy{padding:3px 0 0}.specialist-cleaning-module__zkcq4q__heroCopy h1{max-width:620px;font-size:clamp(3rem,9vw,4.4rem)}.specialist-cleaning-module__zkcq4q__heroImage{min-height:400px}.specialist-cleaning-module__zkcq4q__assuranceInner>span{justify-content:flex-start;padding-inline:13px;font-size:.68rem}.specialist-cleaning-module__zkcq4q__assuranceInner>span:first-child{padding-left:0}.specialist-cleaning-module__zkcq4q__assuranceInner>span:last-child{justify-content:flex-end;padding-right:0}.specialist-cleaning-module__zkcq4q__sectionHeading{display:block}.specialist-cleaning-module__zkcq4q__sectionHeading>p{max-width:560px;margin-top:15px}.specialist-cleaning-module__zkcq4q__featuredCard{grid-template-columns:1fr}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardImage{min-height:230px}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy{min-height:190px;padding:22px}}@media (max-width:620px){.specialist-cleaning-module__zkcq4q__heroGrid,.specialist-cleaning-module__zkcq4q__sectionWrap,.specialist-cleaning-module__zkcq4q__assuranceInner{width:calc(100% - 36px)}.specialist-cleaning-module__zkcq4q__hero{padding:27px 0 38px}.specialist-cleaning-module__zkcq4q__kicker{letter-spacing:.11em;font-size:.56rem}.specialist-cleaning-module__zkcq4q__kicker>span{width:19px}.specialist-cleaning-module__zkcq4q__heroCopy h1{margin:17px 0 15px;font-size:clamp(2.8rem,12vw,3.55rem);line-height:1.03}.specialist-cleaning-module__zkcq4q__heroCopy>p{font-size:.9rem;line-height:1.7}.specialist-cleaning-module__zkcq4q__heroActions{gap:15px;margin-top:22px}.specialist-cleaning-module__zkcq4q__heroActions .button{min-height:48px;padding-inline:14px;font-size:.76rem}.specialist-cleaning-module__zkcq4q__contactLink{font-size:.76rem}.specialist-cleaning-module__zkcq4q__heroNote{margin-top:22px;font-size:.68rem}.specialist-cleaning-module__zkcq4q__heroImage{min-height:340px}.specialist-cleaning-module__zkcq4q__imageCaption{bottom:17px;left:17px}.specialist-cleaning-module__zkcq4q__imageCaption strong{font-size:1.4rem}.specialist-cleaning-module__zkcq4q__assuranceInner{grid-template-columns:1fr;padding-block:5px}.specialist-cleaning-module__zkcq4q__assuranceInner>span,.specialist-cleaning-module__zkcq4q__assuranceInner>span:first-child,.specialist-cleaning-module__zkcq4q__assuranceInner>span:last-child{border:0;justify-content:flex-start;min-height:42px;padding:0;font-size:.72rem}.specialist-cleaning-module__zkcq4q__coreSection,.specialist-cleaning-module__zkcq4q__specialistSection{padding:60px 0 68px}.specialist-cleaning-module__zkcq4q__sectionHeading{margin-bottom:22px}.specialist-cleaning-module__zkcq4q__sectionHeading h2{font-size:clamp(2rem,8.5vw,2.55rem)}.specialist-cleaning-module__zkcq4q__sectionHeading>p{font-size:.83rem}.specialist-cleaning-module__zkcq4q__coreGrid,.specialist-cleaning-module__zkcq4q__specialistGrid{grid-template-columns:1fr;gap:12px}.specialist-cleaning-module__zkcq4q__featuredCard{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:210px}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardImage{min-height:100%}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy{min-height:0;padding:17px 15px}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy h3{font-size:1.25rem}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy p{font-size:.73rem}.specialist-cleaning-module__zkcq4q__cardImage{min-height:215px}.specialist-cleaning-module__zkcq4q__cardCopy{min-height:185px;padding:18px}.specialist-cleaning-module__zkcq4q__bottomCta .cta-wrap{padding-bottom:60px}}@media (max-width:380px){.specialist-cleaning-module__zkcq4q__featuredCard{grid-template-columns:1fr}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardImage{min-height:190px}.specialist-cleaning-module__zkcq4q__featuredCard .specialist-cleaning-module__zkcq4q__cardCopy{min-height:185px}}@media (prefers-reduced-motion:reduce){.specialist-cleaning-module__zkcq4q__serviceCard,.specialist-cleaning-module__zkcq4q__cardImage>img,.specialist-cleaning-module__zkcq4q__cardArrow{transition:none}}
