/* A quieter hero with the original photo and brand. */
body.curbside-calm #curbside-site.fx-site .fx-header{background:#0e1017!important;box-shadow:none;border-bottom-color:#ffffff16!important}
body.curbside-calm #curbside-site.fx-site .fx-header:after{display:none}
body.curbside-calm #curbside-site.fx-site .fx-header :is(.cr-primary,.px-call,.cr-menu){background:#24202f!important;box-shadow:none!important;border-color:#81708f!important;text-shadow:none!important}
body.curbside-calm #curbside-site.fx-site .fx-hero{background:#101218;min-height:600px;display:flex;align-items:center;padding:0;isolation:isolate}
body.curbside-calm #curbside-site.fx-site .fx-hero:before{display:none}
body.curbside-calm #curbside-site.fx-site .fx-hero-photo{position:absolute;inset:0 auto 0 0;width:66%;height:100%;object-fit:cover;object-position:25% center;filter:saturate(.48) brightness(.82);mask-image:none;-webkit-mask-image:none}
body.curbside-calm #curbside-site.fx-site .fx-hero-shade{inset:0;height:100%;background:linear-gradient(90deg,transparent 30%,#10121850 44%,#101218f5 62%,#101218 70%)}
body.curbside-calm #curbside-site.fx-site .fx-hero-copy{display:block;position:relative;margin:0 0 0 56%;width:44%;padding:48px clamp(24px,4vw,70px) 48px 0;text-shadow:none}
body.curbside-calm #curbside-site.fx-site .uv-hero-title{margin:0;padding:0;width:100%;min-height:0}
body.curbside-calm #curbside-site.fx-site .fx-hero h1{font-size:clamp(52px,5.1vw,76px)!important;line-height:1.02!important;letter-spacing:-.015em!important;margin:14px 0 22px;padding:0;min-height:0;width:100%;text-shadow:none!important}
body.curbside-calm #curbside-site.fx-site .fx-hero h1 em{background:none!important;-webkit-text-fill-color:#c7ace4!important;color:#c7ace4!important;filter:none!important;text-shadow:none!important;font-style:normal}
body.curbside-calm #curbside-site.fx-site main .fx-hero .uv-family-note{font:600 11px/1.5 CRManrope,Arial,sans-serif!important;letter-spacing:1.4px;color:#bdb8ca;text-shadow:none;margin-bottom:12px;max-width:none}
body.curbside-calm #curbside-site.fx-site .uv-family-note:before{background:#b597d3;box-shadow:none}
body.curbside-calm #curbside-site.fx-site .px-hero-summary{margin:0;padding:0;text-align:left}
body.curbside-calm #curbside-site.fx-site main .fx-hero p.fx-hero-description{margin:0 0 22px;max-width:none}
body.curbside-calm #curbside-site.fx-site .fx-hero-description .uv-service-badge{font:600 17px/1.5 CRManrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none;color:#f5f1f8!important;margin:0 0 4px!important;padding:0;text-shadow:none!important}
body.curbside-calm #curbside-site.fx-site .uv-service-tool{display:none}
body.curbside-calm #curbside-site.fx-site .fx-hero-description .uv-location-line{font:400 15px/1.6 CRManrope,Arial,sans-serif!important;letter-spacing:0;text-transform:none;color:#c2bccd!important}
body.curbside-calm #curbside-site.fx-site .fx-hero a.cr-primary.px-contact{background:#bc9ddd!important;color:#17111e!important;border:1px solid #d6bceb!important;box-shadow:0 3px 0 #73548e!important;text-shadow:none!important;border-radius:10px;min-height:58px;min-width:0;width:fit-content;padding:12px 24px}
body.curbside-calm #curbside-site.fx-site .fx-hero a.cr-primary.px-contact small{color:#3f2a51!important}
body.curbside-calm #curbside-site.fx-site .fx-hero a.cr-primary.px-contact :is(strong,svg){color:#17111e!important}
body.curbside-calm #curbside-site.fx-site .fx-hero a.cr-primary.px-contact:hover{background:#d2b8ec!important}
body.curbside-calm #curbside-site.fx-site .fx-hero .px-call{background:#1c1c27!important;border:1px solid #6b6379!important;box-shadow:none!important;border-radius:10px;text-shadow:none}
body.curbside-calm #curbside-site.fx-site .fx-hero .px-hero-footer{position:relative;inset:auto;padding:0;margin-top:25px;width:100%;max-width:none}
body.curbside-calm #curbside-site.fx-site .uv-hero-badges{gap:12px;padding:18px 0;border-block:1px solid #ffffff1c;margin:0 0 16px}
body.curbside-calm #curbside-site.fx-site .uv-hero-badge{background:none;border:0;box-shadow:none;padding:0;min-height:0;gap:6px;align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left}
body.curbside-calm #curbside-site.fx-site .uv-badge-icon{display:none}
body.curbside-calm #curbside-site.fx-site .uv-badge-copy strong{font:600 11px/1.5 CRManrope,Arial,sans-serif!important;text-transform:none;color:#e6dfee}
body.curbside-calm #curbside-site.fx-site .uv-badge-copy small{font:400 10px/1.5 CRManrope,Arial,sans-serif!important;color:#b5adbf}
body.curbside-calm #curbside-site.fx-site .px-hero-pricing{background:none;border:0;box-shadow:none;padding:0;width:fit-content;text-align:left;display:block}
body.curbside-calm #curbside-site.fx-site .px-hero-pricing .px-price-rate{justify-content:flex-start;gap:7px}
body.curbside-calm #curbside-site.fx-site .px-price-rate>span{font:500 12px/1.5 CRManrope,Arial,sans-serif!important;color:#c2bccd}
body.curbside-calm #curbside-site.fx-site .px-price-rate>strong{font:700 23px/1.3 CRManrope,Arial,sans-serif!important;color:#f4eef8}
body.curbside-calm #curbside-site.fx-site .px-hero-pricing>small{display:block;text-align:left;font-size:11px;color:#aaa2b6;margin-top:3px}
@media(max-width:800px){
 body.curbside-calm #curbside-site.fx-site .fx-hero{display:block;min-height:0;padding-top:0}
 body.curbside-calm #curbside-site.fx-site .fx-hero-photo{position:relative;display:block;width:100%;height:220px;object-position:22% 68%;mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
 body.curbside-calm #curbside-site.fx-site .fx-hero-shade{display:none}
 body.curbside-calm #curbside-site.fx-site .fx-hero-copy{margin:-8px 0 0;width:100%;padding:0 23px 28px;box-sizing:border-box}
 body.curbside-calm #curbside-site.fx-site .fx-hero h1{font-size:42px!important;margin:12px 0 18px;line-height:1.03!important}
 body.curbside-calm #curbside-site.fx-site .fx-hero h1 em{white-space:normal}
 body.curbside-calm #curbside-site.fx-site .fx-hero h1 em br{display:none}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-desktop-contact{display:none}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-hero-footer{margin-top:18px}
 body.curbside-calm #curbside-site.fx-site .px-hero-contact{display:block;margin:0 0 22px;padding:0}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-contact-pair{gap:10px}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-contact-pair a.px-contact{width:auto;min-height:60px;padding:10px 12px;font-size:15px;gap:8px}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-contact-pair a strong{font-size:16px!important;line-height:1.2}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-contact-pair a small{font-size:11px!important;line-height:1.4}
 body.curbside-calm #curbside-site.fx-site .fx-hero .px-contact-pair .px-text small{display:none}
 body.curbside-calm #curbside-site.fx-site .uv-hero-badges{padding-block:15px}
}
@media(max-width:360px){body.curbside-calm #curbside-site.fx-site .fx-hero h1{font-size:36px!important}body.curbside-calm #curbside-site.fx-site .fx-hero-photo{height:200px}}
