lementor-page-288
.elementor-element-c8f8e04 .elementor-widget-container,.elementor-page-288 .elementor-element-c8f8e04 .elementor-wrapper,.elementor-page-288 .elementor-element-c8f8e04 video{display:none!important}root{--bs-cream:#F8F3E8;--bs-sand:#E2D4BA;--bs-teal:#018E8E;--bs-deep:#063F3F;--bs-cyan:#06FEFE;--bs-ink:#102D2D;--bs-white:#FFFDFA}
.elementor-page-288 .elementor-element-946f6da{background:var(--bs-cream)!important;padding:72px 28px 24px!important;min-height:calc(100vh - 78px);align-content:center}
.elementor-page-288 .elementor-element-946f6da>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.48fr) minmax(0,.48fr) minmax(420px,1.2fr);grid-template-rows:auto auto auto auto auto;gap:14px 18px;align-items:center;max-width:1240px!important}
.elementor-page-288 .elementor-element-5b4dd06{display:none!important}
.elementor-page-288 .elementor-element-f61a71c{grid-column:1/3;grid-row:1}
.elementor-page-288 .elementor-element-147327e{grid-column:1/3;grid-row:2}
.elementor-page-288 .elementor-element-9048569{grid-column:1/3;grid-row:3}
.elementor-page-288 .elementor-element-67610ed{grid-column:1;grid-row:4}
.elementor-page-288 .elementor-element-5aa3cb4{grid-column:2;grid-row:4}
.elementor-page-288 .elementor-element-694793a{grid-column:3;grid-row:1/5;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px rgba(6,63,63,.14);background:#062f2f}
.elementor-page-288 .elementor-element-694793a video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}
.elementor-page-288 .elementor-element-a4e0295{grid-column:1/4;grid-row:5;background:var(--bs-sand);border:1px solid rgba(6,63,63,.12);border-radius:10px;padding:15px 22px;margin-top:18px;text-align:center}
.elementor-page-288 .elementor-element-f61a71c h6{color:var(--bs-teal)!important;letter-spacing:.12em;font-weight:700}
.elementor-page-288 .elementor-element-147327e h1{color:var(--bs-deep)!important;font-size:clamp(42px,4.2vw,68px)!important;line-height:1.02!important;letter-spacing:-.035em}
.elementor-page-288 .elementor-element-9048569 p,.elementor-page-288 .elementor-element-a4e0295 p{color:var(--bs-ink)!important}
.elementor-page-288 .elementor-button{border-radius:999px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:700!important}
.elementor-page-288 .elementor-element-67610ed .elementor-button,.elementor-page-288 .elementor-element-fde934a .elementor-button{background:var(--bs-deep)!important;color:#fff!important;border:2px solid var(--bs-deep)!important}
.elementor-page-288 .elementor-element-5aa3cb4 .elementor-button{background:transparent!important;color:var(--bs-deep)!important;border:2px solid var(--bs-teal)!important}
.elementor-page-288 .elementor-element-5aa3cb4 .elementor-button:hover{background:var(--bs-cyan)!important;color:#010400!important;border-color:var(--bs-cyan)!important}
.elementor-page-288 .elementor-element-ab8e848{background:#fff!important;padding:86px 28px!important}
.elementor-page-288 .elementor-element-8c6a436 h2,.elementor-page-288 .elementor-element-22fe460 h2{color:var(--bs-deep)!important;font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.025em}
.elementor-page-288 .elementor-element-c8d79fa{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;align-items:stretch!important;margin-top:30px}
.elementor-page-288 .elementor-element-4ebd231,.elementor-page-288 .elementor-element-6c3bb78,.elementor-page-288 .elementor-element-5e1db40,.elementor-page-288 .elementor-element-cd2e5d9{position:relative;background:var(--bs-white)!important;border:1px solid rgba(6,63,63,.18)!important;border-radius:12px!important;padding:28px 22px 24px!important;box-shadow:0 8px 24px rgba(6,63,63,.06);height:100%;display:flex!important;flex-direction:column!important}
.elementor-page-288 .elementor-element-034c165,.elementor-page-288 .elementor-element-18e649c,.elementor-page-288 .elementor-element-7a43b4f,.elementor-page-288 .elementor-element-6d47e6c{display:none!important}
.elementor-page-288 .elementor-element-5e1db40{border:2px solid var(--bs-teal)!important;padding-top:40px!important}
.elementor-page-288 .elementor-element-5e1db40:before{content:'MOST POPULAR';position:absolute;top:0;left:22px;transform:translateY(-50%);background:var(--bs-teal);color:#fff;border-radius:999px;padding:6px 12px;font-size:11px;letter-spacing:.1em;font-weight:800}
.elementor-page-288 .elementor-element-4ebd231 .elementor-widget-button,.elementor-page-288 .elementor-element-6c3bb78 .elementor-widget-button,.elementor-page-288 .elementor-element-5e1db40 .elementor-widget-button,.elementor-page-288 .elementor-element-cd2e5d9 .elementor-widget-button{margin-top:auto!important}
.elementor-page-288 .elementor-element-8c7a37d{position:relative;background:var(--bs-cream)!important;padding:112px 28px 82px!important}
.elementor-page-288 .elementor-element-8c7a37d:before{content:'Recent Blue Sun Results';display:block;color:var(--bs-deep);font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:800;letter-spacing:-.025em;text-align:center;margin-bottom:34px}
.blue-sun-results-carousel .swiper-slide-inner{width:100%;aspect-ratio:3/4;overflow:hidden;margin:0;border-radius:14px}
.blue-sun-results-carousel .swiper-slide-image{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center}
.elementor-page-288 .elementor-element-35ba951{display:none!important}
.elementor-page-288 .elementor-element-08b7ee0{position:relative;background:#fff!important;padding:112px 28px 82px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.elementor-page-288 .elementor-element-08b7ee0:before{content:'Exterior Cleaning Services';grid-column:1/-1;color:var(--bs-deep);font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:800;letter-spacing:-.025em;text-align:center;margin-bottom:18px}
.elementor-page-288 .elementor-element-08b7ee0 .elementor-widget-image{overflow:hidden;border-radius:12px;background:var(--bs-cream)}
.elementor-page-288 .elementor-element-08b7ee0 .elementor-widget-image img{width:100%!important;aspect-ratio:4/3;object-fit:cover;display:block}
.elementor-page-288 .elementor-element-08b7ee0 .elementor-widget-button .elementor-button{width:100%;background:var(--bs-deep)!important;color:#fff!important}
.elementor-page-288 .elementor-element-dc4286b{background:var(--bs-sand)!important;padding:88px 28px!important}
.elementor-page-288 .elementor-element-6ff330c{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.elementor-page-288 .elementor-element-1735a8d,.elementor-page-288 .elementor-element-61f5131{display:contents!important}
.elementor-page-288 .elementor-element-84d6513,.elementor-page-288 .elementor-element-a75fb6f,.elementor-page-288 .elementor-element-c2dec2b{background:rgba(255,253,250,.84);border:1px solid rgba(6,63,63,.14);border-radius:12px;padding:28px 22px;height:100%}
.elementor-page-288 .elementor-element-455ca1d,.elementor-page-288 .elementor-element-c8f8e04{display:none!important}
.elementor-page-288 .elementor-element-98df6f2{background:var(--bs-deep)!important;padding:84px 28px!important;color:#fff}
.elementor-page-288 .elementor-element-98df6f2 h2,.elementor-page-288 .elementor-element-98df6f2 p{color:#fff!important}
.elementor-page-288 .elementor-element-7e287d8{max-width:900px!important;margin:auto!important;text-align:center}
.elementor-page-288 .elementor-element-54df5a3,.elementor-page-288 .elementor-element-414975a{display:none!important}
.elementor-page-288 .elementor-element-fde934a .elementor-button{background:var(--bs-cyan)!important;color:#010400!important;border-color:var(--bs-cyan)!important}
@media(max-width:1024px){
.elementor-page-288 .elementor-element-946f6da>.e-con-inner{grid-template-columns:1fr 1fr;grid-template-rows:auto!important}
.elementor-page-288 .elementor-element-f61a71c,.elementor-page-288 .elementor-element-147327e,.elementor-page-288 .elementor-element-9048569{grid-column:1/3!important}
.elementor-page-288 .elementor-element-67610ed{grid-column:1!important}.elementor-page-288 .elementor-element-5aa3cb4{grid-column:2!important}
.elementor-page-288 .elementor-element-694793a,.elementor-page-288 .elementor-element-a4e0295{grid-column:1/3!important;grid-row:auto!important}
.elementor-page-288 .elementor-element-c8d79fa{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.elementor-page-288 .elementor-element-946f6da{padding:44px 18px 20px!important;min-height:auto}
.elementor-page-288 .elementor-element-946f6da>.e-con-inner{display:flex!important;flex-direction:column!important;gap:14px!important}
.elementor-page-288 .elementor-element-147327e h1{font-size:39px!important}
.elementor-page-288 .elementor-element-67610ed,.elementor-page-288 .elementor-element-5aa3cb4,.elementor-page-288 .elementor-element-67610ed a,.elementor-page-288 .elementor-element-5aa3cb4 a{width:100%!important}
.elementor-page-288 .elementor-element-694793a{order:5;width:100%}.elementor-page-288 .elementor-element-a4e0295{order:6;width:100%;font-size:14px}
.elementor-page-288 .elementor-element-ab8e848,.elementor-page-288 .elementor-element-8c7a37d,.elementor-page-288 .elementor-element-08b7ee0,.elementor-page-288 .elementor-element-dc4286b,.elementor-page-288 .elementor-element-98df6f2{padding:66px 18px!important}
.elementor-page-288 .elementor-element-c8d79fa{display:flex!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory;padding:18px 4px 22px!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.elementor-page-288 .elementor-element-c8d79fa>.e-con{flex:0 0 calc(100% - 22px)!important;scroll-snap-align:center}
.elementor-page-288 .elementor-element-08b7ee0{grid-template-columns:1fr!important}
.elementor-page-288 .elementor-element-6ff330c{grid-template-columns:1fr!important}
}