#house-cleaning-sun-city-center{
          --royal:#0f0889;
          --accent:#f4c613;
          --ink:#1b1b1b;
          --muted:#4a4a4a;
          --border:#e7e9f3;
          --card:#ffffff;
          --soft:#f7f8fe;
          font-family:Arial,Helvetica,sans-serif;
          color:var(--ink);
          line-height:1.6;
          isolation:isolate;
        }
        #house-cleaning-sun-city-center *{box-sizing:border-box}
        #house-cleaning-sun-city-center .wrap{max-width:1100px;margin:0 auto;padding:40px 20px}
        #house-cleaning-sun-city-center h1,
        #house-cleaning-sun-city-center h2,
        #house-cleaning-sun-city-center h3{margin:0 0 12px;font-weight:800;letter-spacing:.2px}
        #house-cleaning-sun-city-center h1{color:#0f172a;font-size:clamp(26px,4.8vw,42px);line-height:1.15}
        #house-cleaning-sun-city-center h2{color:var(--royal);font-size:clamp(20px,3.6vw,30px)}
        #house-cleaning-sun-city-center h3{color:#0f172a;font-size:clamp(16px,2.6vw,20px)}
        #house-cleaning-sun-city-center p{margin:0 0 12px}
        #house-cleaning-sun-city-center .muted{color:var(--muted)}
        #house-cleaning-sun-city-center a:not(.btn):not(.pill):not(.card){color:#2563eb;text-decoration:none;font:inherit}
        #house-cleaning-sun-city-center a:not(.btn):not(.pill):not(.card):hover{text-decoration:underline}
        #house-cleaning-sun-city-center .thin{font-weight:400}

        #house-cleaning-sun-city-center .btn{
          display:inline-block;
          font-weight:800;
          padding:12px 18px;
          border-radius:14px;
          text-decoration:none!important;
          transition:transform .05s ease,box-shadow .2s ease;
          border:1px solid transparent;
        }
        #house-cleaning-sun-city-center .btn:active{transform:translateY(1px)}
        #house-cleaning-sun-city-center .btn.royal{background:var(--royal);color:#fff;box-shadow:0 8px 22px rgba(15,8,137,.25)}
        #house-cleaning-sun-city-center .btn.accent{background:var(--accent);color:#000;box-shadow:0 6px 18px rgba(0,0,0,.12)}
        #house-cleaning-sun-city-center .btn.phone{background:#fff;color:var(--royal);border:2px solid var(--royal)}

        #house-cleaning-sun-city-center .hero{background:transparent;padding:0}
        #house-cleaning-sun-city-center .hero-media{margin:0 auto;max-width:1100px;padding:32px 20px 12px}
        #house-cleaning-sun-city-center .frame{
          position:relative;
          overflow:hidden;
          border-radius:14px;
          border:1px solid #e9ecff;
          box-shadow:0 12px 30px rgba(15,8,137,.12);
        }
        #house-cleaning-sun-city-center .hero-media img{
          display:block;
          width:100%;
          height:clamp(220px,45vh,420px);
          object-fit:cover;
          object-position:center 55%;
        }
        #house-cleaning-sun-city-center .overlay{
          position:absolute;
          inset:0;
          display:flex;
          align-items:flex-end;
          background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.55) 100%);
          padding:clamp(12px,2.8vw,20px);
        }
        #house-cleaning-sun-city-center .overlay *{color:#fff!important}
        #house-cleaning-sun-city-center .overlay .btn.phone{color:var(--royal)!important;background:#fff!important;border:2px solid var(--royal)!important}

        #house-cleaning-sun-city-center .caption{display:none;max-width:1100px;margin:0 auto;padding:0 20px 16px}
        #house-cleaning-sun-city-center .caption h2{color:#0f172a;margin:0 0 6px;font-size:1.25rem;line-height:1.2}
        #house-cleaning-sun-city-center .caption p{margin:0 0 8px;font-size:1rem;color:#334155}
        @media (max-width:540px){
          #house-cleaning-sun-city-center .overlay{display:flex}
          #house-cleaning-sun-city-center .caption{display:block}
          #house-cleaning-sun-city-center .hero-media img{height:clamp(220px,42vh,360px);object-position:center 60%}
        }

        #house-cleaning-sun-city-center .breadcrumbs ol{
          list-style:none;
          margin:0;
          padding:0;
          display:flex;
          flex-wrap:wrap;
          gap:6px;
          align-items:center;
          font-size:.95rem;
          color:#475569;
        }
        #house-cleaning-sun-city-center .breadcrumbs li+li::before{
          content:"›";
          color:#94a3b8;
          margin-right:6px;
        }
        #house-cleaning-sun-city-center .breadcrumbs a{color:#2563eb;text-decoration:none}
        #house-cleaning-sun-city-center .breadcrumbs a:hover{text-decoration:underline}
        #house-cleaning-sun-city-center .breadcrumbs .current{color:#0f172a;font-weight:700}

        #house-cleaning-sun-city-center .grid{display:grid;gap:16px}
        #house-cleaning-sun-city-center .cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
        #house-cleaning-sun-city-center .cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
        #house-cleaning-sun-city-center .grid.auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
        #house-cleaning-sun-city-center .card{
          background:#fff;
          border:1px solid var(--border);
          border-radius:12px;
          padding:14px 18px;
          box-shadow:0 4px 20px rgba(0,0,0,.04);
        }
        #house-cleaning-sun-city-center .panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}
        #house-cleaning-sun-city-center .table{
          width:100%;
          border-collapse:separate;
          border-spacing:0;
          overflow:hidden;
          border:1px solid var(--border);
          border-radius:12px;
        }
        #house-cleaning-sun-city-center .table th,
        #house-cleaning-sun-city-center .table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}
        #house-cleaning-sun-city-center .table thead th{background:#f7f8fe;font-weight:800}
        #house-cleaning-sun-city-center .table tr:last-child td{border-bottom:0}
        #house-cleaning-sun-city-center .pill{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#fff}
        #house-cleaning-sun-city-center .notice{
          background:linear-gradient(180deg,rgba(15,8,137,.06) 0%,rgba(15,8,137,0) 100%);
          border:1px solid var(--border);
          border-radius:12px;
          padding:12px 16px;
        }
        #house-cleaning-sun-city-center #breadcrumb{padding:16px 20px 0}
        #house-cleaning-sun-city-center a:focus-visible,
        #house-cleaning-sun-city-center .btn:focus-visible,
        #house-cleaning-sun-city-center summary:focus-visible{
          outline:3px solid var(--accent);
          outline-offset:2px;
          border-radius:8px;
        }
