body:has(.rc-page){--rc-button-orange: #bd4d04;--rc-button-orange-hover: #9e3d00;--rc-orange: #ea7316;--rc-orange-hover: #d4600c}.rc-page{--rc-ink: #0b1f44;--rc-muted: #52627d;--rc-blue: #0a5dc2;--rc-orange-text: #b6500b;--rc-peach: #ffa24a;--rc-pale: #f3f7fd;--rc-line: #e3eaf4;--rc-white-blue: #dde8f8;--rc-gutter: clamp(20px, 5.56vw, 80px);--rc-header-overlap: 118px;background:#fff;color:var(--rc-ink);font-family:Poppins,system-ui,sans-serif}.rc-page h1,.rc-page h2,.rc-page h3{color:inherit;font-family:inherit;letter-spacing:-.02em;margin:0}.rc-page main h2{font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.15}.rc-page main h3{font-weight:600;line-height:1.4}.rc-page main p{margin:0}.rc-page :where(a,button,summary,input):focus-visible{outline:3px solid #0a5dc2;outline-offset:4px}.rc-grid-bg{background-color:#0a55b4;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(110% 90% at 88% 8%,#2e90f2,transparent 55%),radial-gradient(80% 80% at 0 100%,#052b66,transparent 60%),linear-gradient(135deg,#0a4ca3,#0f68cf 55%,#083b85);background-size:64px 64px,64px 64px,100% 100%,100% 100%,100% 100%}.rc-wrap{width:min(1180px,100% - 2 * var(--rc-gutter));margin-inline:auto}.rc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.5vw,64px);align-items:center}.rc-kicker,.rc-page main p.rc-kicker{color:var(--rc-orange-text);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rc-centered{display:grid;justify-items:center;gap:14px;text-align:center}.rc-centered>p:last-child:not(.rc-kicker){color:var(--rc-muted);font-size:15px}.rc-section-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rc-section-copy>p:not(.rc-line-label,.rc-kicker){color:var(--rc-muted);font-size:15px;line-height:1.75}.rc-line-label{display:flex;align-items:center;gap:14px;color:var(--rc-orange-text);font-size:15px;font-weight:500}.rc-line-label:after{content:"";width:clamp(28px,6vw,80px);height:2px;background:var(--rc-orange)}.rc-page a.rc-button,.rc-page .rc-header nav>div>div:last-child>a{min-height:54px;height:auto;padding:10px clamp(17px,2vw,28px);border-radius:12px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;white-space:normal;text-align:center}.rc-page a.rc-button{background:var(--rc-button-orange)}.rc-page a.rc-button:hover{background:var(--rc-button-orange-hover)}.rc-page .rc-header nav>div>div:last-child>a,body:has(.rc-page) [role=dialog] a.bg-accent[href="/estimate"]{background:var(--rc-orange);color:#fff;text-shadow:0 1px 2px #672600}.rc-page .rc-header nav>div>div:last-child>a:hover,body:has(.rc-page) [role=dialog] a.bg-accent[href="/estimate"]:hover{background:var(--rc-orange-hover)}.rc-page a.rc-button-blue{background:var(--rc-blue);color:#fff}.rc-page a.rc-button-blue:hover{background:#084c9d}.rc-page .rc-pricing a.rc-button:not(.rc-button-blue){background:var(--rc-orange)}.rc-page .rc-pricing a.rc-button:not(.rc-button-blue):hover{background:var(--rc-orange-hover)}.rc-page :is(.rc-pricing a.rc-button:not(.rc-button-blue),.atl-map-detail>a,.rc-newsletter-form button[type=submit]){text-shadow:0 1px 2px #672600}.rc-page .rc-grid-bg :where(a,button):focus-visible{outline-color:#ffb36b}.rc-header{position:relative;z-index:100;margin-bottom:calc(-1 * var(--rc-header-overlap))}.rc-header>header{position:relative;background:transparent;box-shadow:none;padding:0 var(--rc-gutter)}.rc-header>header>div:first-child{margin-bottom:12px;background:transparent;font-size:12px}.rc-header>header>div:first-child .site-band{max-width:1280px;padding-inline:10px}.rc-header>header>nav{max-width:1280px;margin:0 auto;border-radius:999px;padding:0 8px 0 clamp(12px,1.6vw,22px);background:#eef2f8;box-shadow:0 14px 34px -16px #0418388c}.rc-header>header>nav>div{padding-block:8px;gap:10px}.rc-header>header>nav>div>div:first-child,.rc-header>header>nav>div>div:last-child{flex:0 0 auto}.rc-header>header>nav>div>div:nth-child(3){gap:clamp(9px,1.35vw,24px);margin:0}.rc-header nav>div>div:nth-child(3)>div>:is(a,button){font-size:clamp(12px,1vw,15px);white-space:nowrap}.rc-header nav a[href="/residential-cleaning"][aria-haspopup]{color:var(--rc-orange-text)}.rc-page .rc-header nav>div>div:last-child>a{border-radius:999px;padding-inline:clamp(12px,1.7vw,26px)}.rc-hero{color:#fff;border-radius:0 0 44px 44px;padding:calc(56px + var(--rc-header-overlap)) var(--rc-gutter) 96px}.rc-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;max-width:1280px;margin:0 auto}.rc-avatar{width:40px;aspect-ratio:1;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#e4eefa;color:var(--rc-blue);font-size:12px;font-weight:600}.rc-hero-art{position:relative;display:flex;justify-content:center;isolation:isolate}.rc-hero-art:before{content:"";position:absolute;align-self:center;width:min(492px,94%);aspect-ratio:1;background:linear-gradient(155deg,#e36c15,#ffb467 88%);border-radius:50%;transform:translate(6%);z-index:-1}.rc-hero-portrait{position:relative;width:min(440px,88%);aspect-ratio:20 / 21;overflow:hidden;background:#e7dfd4 url(/assets/hero-clean-room-CqGBLgDC.webp) center / cover no-repeat;border-radius:50% 50% 20% 20%/42% 42% 14% 14%;box-shadow:0 28px 64px -22px #031432a6}.rc-hero-portrait>img:first-child{position:absolute;bottom:0;left:-6%;width:112%;max-width:none;height:auto}.rc-floating-review{position:absolute;right:0;bottom:13%;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:10px;background:#fff;color:var(--rc-ink);box-shadow:0 20px 40px -20px #0007;font-size:13px;animation:rc-float 6s ease-in-out infinite}.rc-review-stars{display:block;color:var(--rc-orange-text);font-size:11px;letter-spacing:.08em}.rc-floating-review .rc-avatar{background:#ffe6cf;color:var(--rc-orange-text)}.rc-hero .rc-floating-review small{color:var(--rc-muted);font-size:11px;display:block}@keyframes rc-float{50%{transform:translateY(-12px)}}.rc-intent{padding-block:clamp(30px,5vw,64px)}.rc-intent h2 span{color:var(--rc-orange)}.rc-intent>p{max-width:55ch;color:var(--rc-muted);line-height:1.75}.rc-tile-icon{width:48px;height:48px;display:inline-grid;place-items:center;flex:none}.rc-recognition{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-block:36px 24px;color:var(--rc-muted);font-size:14px}.rc-recognition .rc-kicker,.rc-recognition>strong{color:var(--rc-ink)}.rc-recognition a strong{font-size:18px;color:var(--rc-blue)}.rc-recognition a.rc-nextdoor strong{color:#23734a}.rc-recognition a.rc-yelp strong{color:#b51332}.rc-recognition a:hover{text-decoration:underline}.rc-price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rc-pricing{margin-inline:clamp(8px,1.67vw,24px);border-radius:40px;color:#fff;padding:clamp(56px,6.67vw,96px) var(--rc-gutter)}.rc-pricing-inner{max-width:1100px;margin:auto;display:grid;gap:clamp(26px,3.33vw,48px)}.rc-page .rc-pricing .rc-kicker{color:#ffb36b}.rc-pricing .rc-centered>p:last-child,.rc-minimum{color:var(--rc-white-blue)}.rc-price-cards article{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2.2vw,32px);border-radius:20px;background:#fff;color:var(--rc-ink)}.rc-price-cards article:nth-child(2){outline:4px solid #f28022}.rc-price-cards h3{color:var(--rc-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.rc-price{font-size:44px;font-weight:600;line-height:1.15;white-space:nowrap}.rc-price small{font-size:15px;font-weight:400}.rc-price-cards p:not(.rc-price),.rc-price-cards small{color:var(--rc-muted);font-size:14px;line-height:1.6}.rc-price-cards ul{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--rc-line);font-size:13px}.rc-price-cards li{display:flex;gap:8px;align-items:baseline}.rc-price-cards li svg{flex:none;align-self:center;color:var(--rc-blue)}.rc-price-cards .rc-button{margin-top:auto}.rc-pricing-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rc-reset,.rc-correction{display:flex;gap:16px;border-radius:22px;padding:clamp(20px,2vw,30px)}.rc-reset{flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid #ffffff38;background:#ffffff1a}.rc-reset div>p+p{font-size:14px;margin-top:6px;color:var(--rc-white-blue)}.rc-reset .rc-price{font-size:40px}.rc-reset small{color:var(--rc-white-blue)}.rc-correction{align-items:flex-start;background:#fff;color:var(--rc-ink)}.rc-tile-icon{background:#eaf2fc;border-radius:14px;color:var(--rc-blue)}.rc-correction .rc-tile-icon{background:#fff1e4;color:var(--rc-orange-text)}.rc-correction strong{font-weight:600}.rc-correction p{color:var(--rc-muted);font-size:13px;line-height:1.6;padding-top:6px}.rc-correction a{color:var(--rc-blue);text-decoration:underline;font-weight:600}.rc-minimum{text-align:center;max-width:760px;justify-self:center;font-size:13px;line-height:1.7}.rc-stories{padding-block:clamp(64px,7.25vw,104px);background:radial-gradient(ellipse at 94% 42%,#ffb36b55,transparent 36%)}.rc-featured-quote{display:grid;gap:8px;border-inline-start:3px solid var(--rc-orange);padding-inline-start:16px}.rc-featured-quote blockquote{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.45}.rc-featured-quote figcaption{color:var(--rc-muted);font-size:13px}.rc-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.rc-review-cards figure{display:grid;gap:14px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 20px 40px -22px #0a285a59;font-size:14px;line-height:1.65}.rc-review-cards figure:nth-child(2){margin-top:36px}.rc-review-cards figcaption{display:flex;gap:10px;align-items:center;font-size:12px}.rc-review-cards small{display:block;color:var(--rc-muted)}.rc-review-cards .rc-avatar{width:34px}.rc-review-cards figure:nth-child(odd) .rc-avatar{background:#ffe6cf;color:var(--rc-orange-text)}.rc-text-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--rc-blue);font-size:15px;font-weight:600}.rc-text-link:hover{text-decoration:underline;text-underline-offset:4px}.rc-page .service-detail-kicker{color:var(--rc-orange-text)}.rc-page .service-area-copy h2 em{color:var(--rc-orange)}.rc-page .service-area-visual.service-area-geographic{width:min(1180px,100% - 2 * var(--rc-gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:clamp(26px,3.34vw,48px);padding-block:clamp(56px,6.67vw,96px) 42px;color:var(--rc-ink);font-family:inherit}.rc-page .service-area-visual.service-area-geographic .service-area-copy{padding-top:0}@media (min-width: 901px){.rc-page .service-area-visual.service-area-geographic .service-area-copy{position:sticky;top:28px;align-self:start}}.rc-page .service-area-copy h2{margin:16px 0}.rc-page .service-area-copy p{color:var(--rc-muted);font-size:15px}.rc-page .service-area-copy .service-area-note{margin-top:18px;padding:14px 16px;background:var(--rc-pale);border-radius:14px;font-size:13px}.rc-page .service-area-copy>a,.rc-page .atl-map-detail>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 16px;border-radius:12px;background:var(--rc-blue);color:#fff;font-size:14px;font-weight:600}.rc-page .atl-map-card{background:#fff;border:1.5px solid var(--rc-line);border-radius:28px;box-shadow:0 40px 80px -50px #0a285a80}.rc-page .atl-map-heading{color:var(--rc-blue)}.rc-page .atl-map-heading button{text-decoration:none;padding-inline:14px;background:var(--rc-pale);border-radius:999px;font-weight:600}.rc-page .atl-map-stage{margin-inline:14px;border-radius:20px;overflow:hidden}.rc-page .atl-map-canvas{height:clamp(310px,31vw,440px);background:#eaf2fc}.rc-page .atl-map-marker{background:var(--rc-blue)}.rc-page .atl-map-cluster{background:#fff;border-color:var(--rc-blue)}.rc-page .atl-map-marker[aria-pressed=true]{background:var(--rc-orange)}.rc-page .atl-map-selector{padding-inline:22px}.rc-page .atl-map-selector input{border:1.5px solid #dce6f3;border-radius:14px;background:#fbfcfe;font-size:14px}.rc-page .atl-map-cities{padding-inline:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr))}.rc-page .atl-map-cities button{border:1.5px solid var(--rc-line);color:var(--rc-ink);border-radius:12px;font-size:13px;font-weight:500;padding:8px 12px}.rc-page .atl-map-cities button:hover{border-color:var(--rc-blue)}.rc-page .atl-map-cities button[aria-pressed=true]{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}.rc-page .atl-map-cities button[aria-pressed=true] small{color:var(--rc-white-blue)}.rc-page :is(.atl-map-detail,.atl-map-footnote,.atl-map-all-links){background:var(--rc-pale)}.rc-page .atl-map-detail{align-items:flex-start;min-height:auto}.rc-page .atl-map-detail h3{font:700 26px/1.2 Poppins,system-ui,sans-serif}.rc-page .atl-map-detail>a{background:var(--rc-orange);color:#fff}.rc-page .atl-map-detail>a:hover{background:var(--rc-orange-hover)}.rc-page .atl-map-all-links a{background:#fff;border-radius:999px;padding:6px 12px;text-decoration:none}.rc-page .atl-map-all-links a:hover{text-decoration:underline}.rc-service-links{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.rc-service-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--rc-line);border-radius:999px;font-size:13px;color:var(--rc-blue)}.rc-service-links a[aria-current=page]{background:var(--rc-pale);font-weight:600}.rc-page main .rc-image-note{margin:8px auto 32px;color:var(--rc-muted);font-size:12px;line-height:1.7}.rc-newsletter{--rc-newsletter-depth: 0 22px 48px -32px #0a285a60;position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-block:clamp(36px,5vw,68px);overflow:hidden;border:1px solid var(--rc-line);border-radius:28px;background:#fff;box-shadow:var(--rc-newsletter-depth),0 0 18px 1px #ffa24a1a;animation:rc-newsletter-glow 5s ease-in-out infinite alternate}@keyframes rc-newsletter-glow{to{box-shadow:var(--rc-newsletter-depth),0 0 26px 3px #ffa24a2b}}.rc-newsletter-intro,.rc-newsletter-form{padding:clamp(22px,4vw,54px)}.rc-newsletter-intro{display:grid;align-content:center;justify-items:start;gap:14px;color:#fff}.rc-page .rc-newsletter-intro .rc-kicker{color:#ffca94}.rc-newsletter-intro>p:last-of-type{max-width:32ch;color:var(--rc-white-blue);font-size:15px;line-height:1.7}.rc-newsletter-icon{order:-1;display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:16px;background:var(--rc-peach);color:var(--rc-ink)}.rc-newsletter-form{align-self:center;min-width:0}.rc-newsletter-form form>div{max-width:none}.rc-newsletter-form label{color:var(--rc-ink)}.rc-newsletter-form label span{color:#b42318}.rc-newsletter-form input[type=email]{min-height:48px;border:1px solid #bacbe2;border-radius:12px;background:#fbfcff;color:var(--rc-ink);font-size:16px}.rc-newsletter-form form div:has(>[role=checkbox]){align-items:center;padding:12px;border-radius:12px;background:var(--rc-pale)}.rc-newsletter-form [role=checkbox]{width:20px;height:20px;border-color:var(--rc-blue);border-radius:5px}.rc-newsletter-form [role=checkbox][aria-checked=true]{background:var(--rc-blue);color:#fff}.rc-newsletter-form button[type=submit]{min-height:48px;border-radius:12px;background:var(--rc-orange);color:#fff;font-weight:600}.rc-newsletter-form button[type=submit]:hover{background:var(--rc-orange-hover)}.rc-newsletter-form form p{color:var(--rc-muted);text-align:left;font-size:12px}.rc-newsletter-form form a{color:var(--rc-blue);text-underline-offset:2px}@media (max-width: 720px){.rc-newsletter{grid-template-columns:minmax(0,1fr);border-radius:22px}.rc-newsletter-intro{gap:10px}}.rc-page>footer[data-site-footer]{border-radius:44px 44px 0 0;background-color:#0a55b4;background-image:linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px),linear-gradient(135deg,#0a4ca3,#0f68cf 55%,#083b85);background-size:64px 64px,64px 64px,100% 100%}.rc-page>footer a[href="/recurring-cleaning"]{color:#ffca94;font-weight:600}@media (max-width: 1170px){.rc-header>header{padding-inline:20px}.rc-header nav>div>div:first-child img{height:40px}.rc-page .rc-header nav>div>div:last-child>a{font-size:12px}}@media (max-width: 1000px){.rc-price-cards{gap:16px}}@media (max-width: 900px){.rc-hero{padding-top:calc(36px + var(--rc-header-overlap));padding-bottom:88px}.rc-hero-grid,.rc-two-col,.rc-page .service-area-visual.service-area-geographic{grid-template-columns:minmax(0,1fr)}.rc-hero-visual{width:min(580px,100%);justify-self:center}}@media (max-width: 767px){.rc-page{--rc-header-overlap: calc(72px + env(safe-area-inset-top, 0px)) }.rc-header>header{padding-top:calc(12px + env(safe-area-inset-top,0px))}}@media (max-width: 720px){.rc-price-cards,.rc-pricing-notes{grid-template-columns:minmax(0,1fr)}.rc-floating-review{bottom:8%;padding:8px 10px}.rc-recognition{padding-top:38px}.rc-review-cards figure{padding:16px}}@media (max-width: 400px){.rc-review-cards{grid-template-columns:minmax(0,1fr)}.rc-review-cards figure:nth-child(2){margin-top:0}.rc-page .atl-map-cities{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}}@media (prefers-reduced-motion: reduce){.rc-floating-review,.rc-newsletter{animation:none}}
