/* Visible cleaning packages and first-party links to verified Google reviews. */
section[id],.service-plans[id]{scroll-margin-top:125px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-plans{margin-top:65px}.plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.plans-heading h2{font-size:clamp(30px,4vw,45px);line-height:1.07;letter-spacing:-.045em;margin:10px 0 0;max-width:650px}.plans-heading p{max-width:325px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cleaning-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #cce5f0;border-radius:25px;background:#fff;box-shadow:0 18px 55px #06385b0c;transition:transform .25s,box-shadow .25s}.cleaning-plan:hover{transform:translateY(-5px);box-shadow:0 24px 60px #06385b18}.plan-index{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#067cae;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.plan-symbol{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d4edf6;border-radius:12px;background:#f0fbff;font-size:18px;letter-spacing:0}.cleaning-plan h3{font-size:26px;line-height:1.12;letter-spacing:-.04em;margin:26px 0 12px}.cleaning-plan .plan-intro{color:#61778b;font-size:13px;line-height:1.75;margin:0 0 21px}.cleaning-plan ul{display:grid;gap:12px;margin:0 0 23px;padding:20px 0 0;border-top:1px solid #d6eaf3;list-style:none}.cleaning-plan li{position:relative;padding-left:21px;font-size:12px;line-height:1.6;color:#425c72}.cleaning-plan li:before{content:'✓';position:absolute;left:0;color:#09a9d3;font-weight:900}.plan-footer{margin-top:auto}.plan-price-note{display:block;margin:5px 0 15px;color:#5b7287;font-size:11px}.cleaning-plan .btn{width:100%;font-size:12px;padding:14px 12px;box-shadow:none}.cleaning-plan.plan-featured{color:#fff;border-color:#1ab8e4;background:radial-gradient(circle at 100% 0,#08508266,transparent 60%),linear-gradient(145deg,#03244d,#03152c);box-shadow:0 18px 60px #003c6c26}.plan-featured .plan-index{color:#5bdcfa}.plan-featured .plan-symbol{border-color:#3ca3c666;background:#ffffff0b}.plan-featured .plan-intro,.plan-featured li,.plan-featured .plan-price-note{color:#c2d8e8}.plan-featured ul{border-color:#72b7d333}.plan-featured li:before{color:#47d8f8}.recurring-plan{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:35px;margin-top:20px;padding:29px 31px;border:1px solid #b9e4f3;border-radius:23px;background:linear-gradient(110deg,#e7f9ff,#f7fdff)}.recurring-copy h3{font-size:24px;letter-spacing:-.04em;margin:8px 0}.recurring-copy p{font-size:12px;line-height:1.7;color:#526d82;margin:0}.schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-options a{display:flex;flex-direction:column;justify-content:space-between;gap:7px;min-height:110px;padding:17px 14px;border:1px solid #c9e4ef;border-radius:15px;background:#fff;transition:.2s}.schedule-options a:hover{border-color:#14b9e8;box-shadow:0 8px 24px #0787c518;transform:translateY(-3px)}.schedule-options strong{color:#063455;font-size:13px}.schedule-options span{color:#6b8293;font-size:10px}.schedule-options i{font-style:normal;color:#078dc2;font-size:17px}.plan-custom-note{margin:19px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.plan-custom-note a{font-weight:800;color:#0585bd}.review-chip{display:inline-flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 15px;margin-top:24px;border:1px solid #b1e9ff44;border-radius:12px;background:#ffffff0c;backdrop-filter:blur(10px);color:#e5f4ff;font-size:12px}.review-chip .review-stars{font-size:13px}.review-chip strong{font-size:13px}.review-stars{color:#f5b82e;letter-spacing:2px;white-space:nowrap}.google-reviews{background:linear-gradient(180deg,#f0faff,#fff);border-bottom:1px solid #e0eef5}.reviews-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.reviews-header h2{font-size:clamp(35px,4.6vw,54px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 16px;max-width:680px}.reviews-header p{color:var(--muted);font-size:14px;line-height:1.7;max-width:610px;margin:0}.google-rating{min-width:225px;padding:22px;border:1px solid #cbe7f2;border-radius:20px;background:#fff;box-shadow:0 14px 45px #04385f08}.google-rating-top{display:flex;align-items:center;gap:14px}.google-rating-number{font-size:47px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#06284c}.google-rating strong{display:block;color:#173f60;font-size:11px;margin-top:5px}.google-rating small{display:block;color:#72889b;font-size:10px;line-height:1.5;margin-top:13px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.google-review{display:flex;flex-direction:column;padding:28px;border:1px solid #d5e8f2;border-radius:23px;background:#fff;box-shadow:0 18px 45px #0335510a}.review-source{display:flex;justify-content:space-between;align-items:center;gap:15px}.review-source span:last-child{font-size:10px;color:#7b8f9e}.google-review blockquote{font-size:21px;line-height:1.5;letter-spacing:-.025em;font-weight:700;color:#10304e;margin:24px 0 28px;min-height:95px}.review-person{display:flex;align-items:center;gap:11px;margin-top:auto}.review-avatar{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:50%;background:#eaf8fe;border:1px solid #c8e8f5;color:#00658e;font-size:11px;font-weight:800}.review-person strong{display:block;color:#21465f;font-size:11px}.review-person a{display:inline-block;margin-top:4px;color:#0980b5;font-size:10px;text-decoration:underline;text-underline-offset:3px}.reviews-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px}.reviews-actions p{font-size:11px;line-height:1.6;color:#748a9c;max-width:450px;margin:0}.reviews-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviews-buttons .btn{font-size:12px;padding:13px 18px;box-shadow:none}.review-secondary{padding:12px 17px;border:1px solid #bedeea;border-radius:12px;color:#0a567f;font-size:12px;font-weight:800;background:#fff}.review-secondary:hover{border-color:#13b8e4;background:#eefbff}html[data-theme=dark] .plans-heading p,html[data-theme=dark] .plan-custom-note{color:#abc2d2}html[data-theme=dark] .cleaning-plan{border-color:#25495f;background:#0c2134}html[data-theme=dark] .cleaning-plan.plan-featured{border-color:#0db4e1;background:radial-gradient(circle at 100% 0,#09639244,transparent 60%),linear-gradient(145deg,#063c61,#06233c)}html[data-theme=dark] .cleaning-plan h3{color:#e8f6ff}html[data-theme=dark] .cleaning-plan .plan-intro,html[data-theme=dark] .cleaning-plan li,html[data-theme=dark] .cleaning-plan .plan-price-note{color:#afc8d9}html[data-theme=dark] .cleaning-plan ul{border-color:#2a4c62}html[data-theme=dark] .plan-symbol{background:#102e45;border-color:#28526c}html[data-theme=dark] .plan-index{color:#48d3f4}html[data-theme=dark] .recurring-plan{background:linear-gradient(110deg,#0b2c45,#0b2033);border-color:#24576f}html[data-theme=dark] .recurring-copy p{color:#abc9dc}html[data-theme=dark] .schedule-options a{background:#102f46;border-color:#2b556c}html[data-theme=dark] .schedule-options strong{color:#d0efff}html[data-theme=dark] .schedule-options span{color:#9ebdd2}html[data-theme=dark] .google-reviews{background:linear-gradient(180deg,#0a1e30,#071321);border-color:#1b3b50}html[data-theme=dark] .google-rating,html[data-theme=dark] .google-review{background:#0b2336;border-color:#254a60;box-shadow:0 16px 40px #0002}html[data-theme=dark] .google-rating-number,html[data-theme=dark] .google-rating strong,html[data-theme=dark] .google-review blockquote,html[data-theme=dark] .review-person strong{color:#d9f0ff}html[data-theme=dark] .reviews-header p,html[data-theme=dark] .reviews-actions p,html[data-theme=dark] .google-rating small,html[data-theme=dark] .review-source span:last-child{color:#9eb9cd}html[data-theme=dark] .review-avatar{background:#143c55;color:#84ddfa;border-color:#2b5f78}html[data-theme=dark] .review-secondary{background:#102c43;border-color:#2d5a73;color:#b4e7fa}html[data-theme=dark] .review-person a,html[data-theme=dark] .plan-custom-note a{color:#58d6f6}
@media(max-width:950px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-plan{padding:23px}.cleaning-plan h3{font-size:23px}.plans-heading{display:block}.plans-heading p{margin-top:16px;max-width:650px}.recurring-plan{grid-template-columns:1fr;gap:22px}.google-review{padding:22px}.google-review blockquote{font-size:19px}.reviews-actions{align-items:flex-start}.reviews-buttons{justify-content:flex-end}}
@media(max-width:640px){section[id],.service-plans[id]{scroll-margin-top:105px}.service-grid,.plan-grid,.review-grid{grid-template-columns:1fr}.service-plans{margin-top:45px}.cleaning-plan{padding:27px}.cleaning-plan h3{font-size:29px;margin-top:21px}.cleaning-plan .plan-intro{font-size:14px}.cleaning-plan li{font-size:13px}.cleaning-plan:hover{transform:none}.recurring-plan{padding:24px 20px}.schedule-options{gap:7px}.schedule-options a{padding:14px 9px;min-height:104px}.schedule-options strong{font-size:11px}.schedule-options span{font-size:9px}.plan-custom-note{text-align:left}.reviews-header{display:block}.google-rating{display:inline-block;margin-top:24px;min-width:0;width:100%;padding:20px}.google-rating small{margin-top:10px}.reviews-actions{display:block}.reviews-buttons{justify-content:stretch;display:grid;grid-template-columns:1fr;margin-top:20px}.review-secondary{text-align:center}.google-review blockquote{min-height:0;margin-bottom:25px}.review-chip{font-size:11px;padding:10px 12px}.review-chip .review-stars{letter-spacing:1px}.review-chip strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cleaning-plan,.schedule-options a{transition:none}}
