#house-cleaning-apollo-beach{
          --royal:#0f0889;
          --accent:#f4c613;
          --ink:#1b1b1b;
          --muted:#4a5568;
          --border:#e7e9f3;
          --card:#ffffff;
          --soft:#f7f8fe;
          --shadow:0 12px 30px rgba(15,8,137,.12);
          font-family:Arial,Helvetica,sans-serif;
          color:var(--ink);
          line-height:1.6;
          isolation:isolate;
        }
        #house-cleaning-apollo-beach *{box-sizing:border-box}
        #house-cleaning-apollo-beach .wrap{max-width:1100px;margin:0 auto;padding:40px 20px}
        #house-cleaning-apollo-beach h1,
        #house-cleaning-apollo-beach h2,
        #house-cleaning-apollo-beach h3{margin:0 0 12px;font-weight:800;letter-spacing:.2px}
        #house-cleaning-apollo-beach h1{color:#0f172a;font-size:clamp(28px,4.8vw,42px);line-height:1.15}
        #house-cleaning-apollo-beach h2{color:var(--royal);font-size:clamp(22px,3.6vw,30px)}
        #house-cleaning-apollo-beach h3{color:#0f172a;font-size:clamp(17px,2.6vw,21px)}
        #house-cleaning-apollo-beach p{margin:0 0 12px}
        #house-cleaning-apollo-beach .muted{color:var(--muted)}
        #house-cleaning-apollo-beach a:not(.btn):not(.chip):not(.linkcard){color:#2563eb;text-decoration:none;font:inherit}
        #house-cleaning-apollo-beach a:not(.btn):not(.chip):not(.linkcard):hover{text-decoration:underline}

        #house-cleaning-apollo-beach .btn{
          display:inline-flex;
          align-items:center;
          justify-content:center;
          gap:.5rem;
          padding:12px 18px;
          border-radius:14px;
          font-weight:800;
          line-height:1.1;
          text-decoration:none!important;
          border:1px solid transparent;
          box-shadow:0 6px 16px rgba(0,0,0,.10);
          transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
          white-space:nowrap;
        }
        #house-cleaning-apollo-beach .btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.14)}
        #house-cleaning-apollo-beach .btn:active{transform:translateY(1px)}
        #house-cleaning-apollo-beach .btn.royal{background:var(--royal);color:#fff}
        #house-cleaning-apollo-beach .btn.blue{background:#2563eb;color:#fff}
        #house-cleaning-apollo-beach .btn.accent{background:var(--accent);color:#000}
        #house-cleaning-apollo-beach .btn.outline{background:#fff;color:var(--royal);border:2px solid var(--royal)}
        #house-cleaning-apollo-beach .overlay .btn.outline,
        #house-cleaning-apollo-beach .caption .btn.outline{background:#fff!important;color:var(--royal)!important;border:2px solid var(--royal)!important}
        #house-cleaning-apollo-beach .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}

        #house-cleaning-apollo-beach .breadcrumbs{background:#fff;border-bottom:1px solid var(--border)}
        #house-cleaning-apollo-beach .breadcrumbs .wrap{padding:12px 20px}
        #house-cleaning-apollo-beach .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-apollo-beach .breadcrumbs li{display:flex;align-items:center;gap:6px}
        #house-cleaning-apollo-beach .breadcrumbs li+li::before{content:"›";color:#94a3b8}
        #house-cleaning-apollo-beach .breadcrumbs .current{color:#0f172a;font-weight:700}

        #house-cleaning-apollo-beach .hero{background:transparent;padding:0}
        #house-cleaning-apollo-beach .hero-media{margin:0 auto;max-width:1100px;padding:32px 20px 12px}
        #house-cleaning-apollo-beach .frame{
          position:relative;
          overflow:hidden;
          border-radius:16px;
          border:1px solid #e9ecff;
          box-shadow:var(--shadow);
        }
        #house-cleaning-apollo-beach .hero-media img{
          display:block;
          width:100%;
          height:clamp(240px,45vh,430px);
          object-fit:cover;
          object-position:center 55%;
        }
        #house-cleaning-apollo-beach .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,.58) 100%);
          padding:clamp(14px,2.8vw,22px);
        }
        #house-cleaning-apollo-beach .overlay *{color:#fff!important}
        #house-cleaning-apollo-beach .overlay h1{
          margin:0 0 8px;
          font-size:clamp(1.6rem,3.8vw,2.7rem);
          line-height:1.1;
          text-shadow:0 8px 22px rgba(0,0,0,.35);
        }
        #house-cleaning-apollo-beach .overlay .lead{margin:0 0 8px;color:#eef2ff!important;font-size:clamp(.98rem,2.2vw,1.1rem)}
        #house-cleaning-apollo-beach .caption{display:none;max-width:1100px;margin:0 auto;padding:0 20px 16px}
        #house-cleaning-apollo-beach .caption h2{color:#0f172a;margin:0 0 6px;font-size:1.25rem;line-height:1.2}
        #house-cleaning-apollo-beach .caption p{margin:0 0 8px;font-size:1rem;color:#334155}
        @media (max-width:540px){
          #house-cleaning-apollo-beach .overlay{display:flex}
          #house-cleaning-apollo-beach .caption{display:block}
          #house-cleaning-apollo-beach .hero-media img{height:clamp(220px,42vh,360px);object-position:center 60%}
        }

        #house-cleaning-apollo-beach .grid{display:grid;gap:16px}
        #house-cleaning-apollo-beach .cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
        #house-cleaning-apollo-beach .cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
        #house-cleaning-apollo-beach .auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
        #house-cleaning-apollo-beach .card{
          background:#fff;
          border:1px solid var(--border);
          border-radius:14px;
          padding:16px 18px;
          box-shadow:0 4px 20px rgba(0,0,0,.04);
        }
        #house-cleaning-apollo-beach .notice{
          background:linear-gradient(180deg,rgba(15,8,137,.06) 0%,rgba(15,8,137,0) 100%);
          border:1px solid var(--border);
          border-radius:16px;
          padding:18px;
        }
        #house-cleaning-apollo-beach .soft{background:var(--soft);border:1px solid var(--border);border-radius:16px}
        #house-cleaning-apollo-beach .table{
          width:100%;
          border-collapse:separate;
          border-spacing:0;
          overflow:hidden;
          border:1px solid var(--border);
          border-radius:12px;
          background:#fff;
        }
        #house-cleaning-apollo-beach .table th,
        #house-cleaning-apollo-beach .table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}
        #house-cleaning-apollo-beach .table thead th{background:#f7f8fe;font-weight:800;color:#0f172a}
        #house-cleaning-apollo-beach .table tr:last-child td{border-bottom:0}

        #house-cleaning-apollo-beach .chiprow{
          list-style:none;
          padding:0;
          margin:10px 0 0;
          display:grid;
          gap:10px;
          grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
        }
        #house-cleaning-apollo-beach .chip{
          display:flex;
          align-items:center;
          justify-content:space-between;
          gap:10px;
          padding:12px 14px;
          border-radius:14px;
          border:1px solid rgba(15,8,137,.18);
          background:rgba(15,8,137,.04);
          color:#0f0889;
          text-decoration:none!important;
          font-weight:800;
          box-shadow:0 4px 14px rgba(0,0,0,.06);
          transition:transform .12s ease,box-shadow .12s ease,background .12s ease;
        }
        #house-cleaning-apollo-beach .chip:hover{background:rgba(15,8,137,.07);transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.10)}
        #house-cleaning-apollo-beach .chip:after{content:"›";opacity:.75;font-weight:900;margin-left:auto}

        #house-cleaning-apollo-beach .linkcards{
          list-style:none;
          padding:0;
          margin:10px 0 0;
          display:grid;
          gap:10px;
          grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
        }
        #house-cleaning-apollo-beach .linkcard{
          display:block;
          padding:12px 14px;
          border-radius:14px;
          border:1px solid rgba(15,8,137,.14);
          background:#fff;
          color:#0f0889;
          text-decoration:none!important;
          font-weight:700;
          box-shadow:0 4px 14px rgba(0,0,0,.05);
          transition:transform .12s ease,box-shadow .12s ease,background .12s ease;
        }
        #house-cleaning-apollo-beach .linkcard:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.10);background:rgba(15,8,137,.03)}

        #house-cleaning-apollo-beach details{
          border:1px solid var(--border);
          border-radius:12px;
          background:#fff;
          padding:10px 14px;
          margin-bottom:8px;
        }
        #house-cleaning-apollo-beach summary{cursor:pointer;font-weight:800;color:#0f172a}
        #house-cleaning-apollo-beach a:focus-visible,
        #house-cleaning-apollo-beach .btn:focus-visible,
        #house-cleaning-apollo-beach summary:focus-visible{
          outline:3px solid var(--accent);
          outline-offset:2px;
          border-radius:8px;
        }
