
    .aq-brand { --aq-blue:#007cc3;--aq-orange:#fe5d27;--aq-ink:#102e42;--aq-copy:#506576;--aq-paper:#ffffff;--aq-soft:#f1f7fa;--aq-line:#dce7ef;--aq-deep:#08344f;--aq-hero:#e7f4fb;--aq-radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--aq-ink);font-size:15px;line-height:1.5; }
    .aq-brand * { box-sizing:border-box; }
    .aq-brand [hidden] { display:none!important; }
    .aq-brand .aq-page { background:var(--aq-paper);overflow:hidden; }
    .aq-brand .aq-page h1,.aq-brand .aq-page h2,.aq-brand .aq-page h3,.aq-brand .aq-page p { margin:0; }
    .aq-brand .aq-page button,.aq-brand .aq-page input,.aq-brand .aq-page select { font:inherit; }
    .aq-brand .aq-page button { cursor:pointer; }
    .aq-brand .aq-page button:focus-visible,.aq-brand .aq-page input:focus-visible,.aq-brand .aq-page summary:focus-visible { outline:3px solid var(--aq-orange);outline-offset:4px; }
    .aq-brand .aq-top { padding:9px 5%;background:var(--aq-deep);color:#fff;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;letter-spacing:.02em; }
    .aq-brand .aq-header { display:flex;justify-content:space-between;align-items:center;padding:16px 5%;gap:20px;border-bottom:1px solid var(--aq-line); }
    .aq-brand .aq-logo { width:144px;height:74px;object-fit:contain;background:#fff;border-radius:6px; }
    .aq-brand .aq-nav { display:flex;align-items:center;gap:20px;flex-wrap:wrap; }
    .aq-brand .aq-link { color:var(--aq-ink);padding:6px 0;border:0;background:transparent;font-size:13px; }
    .aq-brand .aq-button { display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:13px 19px;font-weight:700;font-size:14px;min-height:46px;text-decoration:none;background:var(--aq-blue);color:#fff; }
    .aq-brand .aq-button.aq-orange { background:var(--aq-orange);color:#fff; }
    .aq-brand .aq-button.aq-outline { background:transparent;border-color:var(--aq-line);color:var(--aq-ink); }
    .aq-brand .aq-button.aq-white { background:#fff;color:#08344f; }
    .aq-brand .aq-button:hover { filter:brightness(.96); }
    .aq-brand .aq-hero { padding:48px 5% 38px;display:grid;grid-template-columns:1.14fr .86fr;gap:40px;align-items:center;background:linear-gradient(135deg,var(--aq-paper) 35%,var(--aq-hero)); }
    .aq-brand .aq-kicker { color:var(--aq-blue);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;display:block;margin-bottom:15px; }
    .aq-brand h1 { font-size:clamp(34px,4.8vw,53px);line-height:1.06;letter-spacing:-.05em;font-weight:700;max-width:650px; }
    .aq-brand h1 em { font-style:normal;color:var(--aq-blue); }
    .aq-brand .aq-intro { color:var(--aq-copy);margin-top:20px;max-width:510px;font-size:16px;line-height:1.65; }
    .aq-brand .aq-actions { display:flex;flex-wrap:wrap;gap:10px;margin-top:26px; }
    .aq-brand .aq-service-summary { margin-top:21px;display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--aq-copy); }
    .aq-brand .aq-hero-offer { border-radius:var(--aq-radius);background:var(--aq-deep);padding:30px;color:#fff;box-shadow:0 16px 40px #08344f12;position:relative; }
    .aq-brand .aq-hero-offer .aq-tag { display:inline-block;border-radius:5px;background:#ffffff18;padding:5px 9px;font-size:11px;letter-spacing:.07em;text-transform:uppercase; }
    .aq-brand .aq-hero-offer h2 { color:#fff;font-size:26px;margin-top:20px;letter-spacing:-.02em; }
    .aq-brand .aq-hero-price { font-size:65px;font-weight:700;line-height:1.1;letter-spacing:-.06em;margin:10px 0 14px; }
    .aq-brand .aq-hero-price small { font-size:13px;letter-spacing:0;font-weight:400;display:block;margin-bottom:4px;color:#c4dbe9; }
    .aq-brand .aq-hero-offer p { font-size:13px;color:#c4dbe9; }
    .aq-brand .aq-hero-offer .aq-button { margin-top:24px;width:100%; }
    .aq-brand .aq-hero-offer .aq-rule { margin:19px 0 15px;border-top:1px solid #ffffff26; }
    .aq-brand .aq-section { padding:40px 5%; }
    .aq-brand .aq-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px; }
    .aq-brand h2 { font-size:30px;letter-spacing:-.035em;line-height:1.15; }
    .aq-brand .aq-heading p { color:var(--aq-copy);font-size:14px;margin-top:8px;max-width:580px; }
    .aq-brand .aq-muted { color:var(--aq-copy); }
    .aq-brand .aq-small { font-size:12px; }
    .aq-brand .aq-estimator { display:grid;grid-template-columns:1fr .68fr;border:1px solid var(--aq-line);border-radius:var(--aq-radius);overflow:hidden; }
    .aq-brand .aq-fields { padding:25px; }
    .aq-brand .aq-field-row { display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px; }
    .aq-brand .aq-field-row strong { display:block;font-size:15px; }
    .aq-brand .aq-field-row p { font-size:12px;color:var(--aq-copy);margin-top:3px; }
    .aq-brand .aq-stepper { display:flex;align-items:center;border:1px solid var(--aq-line);border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--aq-paper); }
    .aq-brand .aq-stepper button { border:0;background:transparent;color:var(--aq-ink);width:38px;height:42px;font-size:19px; }
    .aq-brand .aq-stepper input { border:0;background:transparent;color:var(--aq-ink);text-align:center;width:42px;height:42px;font-weight:700;appearance:textfield;-moz-appearance:textfield; }
    .aq-brand input::-webkit-inner-spin-button,.aq-brand input::-webkit-outer-spin-button { -webkit-appearance:none;margin:0; }
    .aq-brand .aq-estimate { background:var(--aq-soft);padding:25px;display:flex;flex-direction:column;justify-content:center; }
    .aq-brand .aq-estimate-price { font-size:45px;font-weight:700;line-height:1.2;margin:7px 0 18px;letter-spacing:-.04em; }
    .aq-brand .aq-breakdown { display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--aq-copy);margin:4px 0; }
    .aq-brand .aq-estimate .aq-button { margin-top:21px; }
    .aq-brand .aq-page details { border-top:1px solid var(--aq-line);padding-top:13px; }
    .aq-brand .aq-page summary { cursor:pointer;font-weight:700;font-size:13px; }
    .aq-brand .aq-addon-list { margin-top:15px; }
    .aq-brand .aq-addon-list .aq-field-row { margin:12px 0; }
    .aq-brand .aq-addon-list strong { font-size:13px; }
    .aq-brand .aq-members { background:var(--aq-soft); }
    .aq-brand .aq-member-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px; }
    .aq-brand .aq-plan { position:relative;border:1px solid var(--aq-line);border-radius:var(--aq-radius);background:var(--aq-paper);padding:26px 22px 22px;display:flex;flex-direction:column; }
    .aq-brand .aq-plan.aq-featured { border:2px solid var(--aq-blue);padding:25px 21px 21px; }
    .aq-brand .aq-plan-tag { color:var(--aq-blue);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:13px; }
    .aq-brand .aq-plan h3 { font-size:21px;letter-spacing:-.025em;line-height:1.2; }
    .aq-brand .aq-plan-price { font-size:40px;font-weight:700;letter-spacing:-.04em;margin-top:13px;line-height:1.2; }
    .aq-brand .aq-plan-price small { font-weight:400;font-size:13px;letter-spacing:0;color:var(--aq-copy); }
    .aq-brand .aq-year-total { font-size:12px;color:var(--aq-copy);margin-top:5px; }
    .aq-brand .aq-plan ul { list-style:none;padding:19px 0 0;margin:18px 0 22px;border-top:1px solid var(--aq-line);flex:1; }
    .aq-brand .aq-plan li { display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.5; }
    .aq-brand .aq-check { color:var(--aq-blue);flex:none;font-weight:700; }
    .aq-brand .aq-terms { font-size:11px;color:var(--aq-copy);margin-top:16px;line-height:1.65; }
    .aq-brand .aq-benefits { display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--aq-copy);font-size:13px; }
    .aq-brand .aq-benefits span { display:flex;align-items:center;gap:8px; }
    .aq-brand .aq-faq-grid { display:grid;grid-template-columns:.7fr 1.3fr;gap:40px; }
    .aq-brand .aq-faq details { padding:16px 0; }
    .aq-brand .aq-faq p { font-size:13px;color:var(--aq-copy);padding-top:10px;line-height:1.65; }
    .aq-brand .aq-contact { background:var(--aq-deep);padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff; }
    .aq-brand .aq-contact h2 { color:#fff;font-size:25px; }
    .aq-brand .aq-contact p { font-size:13px;margin-top:7px;color:#c4dbe9; }
    .aq-brand .aq-footer { padding:22px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--aq-copy); }
    .aq-brand .aq-feedback { margin-top:14px;padding:12px;border-radius:8px;background:var(--aq-soft);color:var(--aq-ink);font-size:12px; }
    .aq-brand .aq-membership-first .aq-hero { display:block;text-align:center;padding-bottom:34px; }
    .aq-brand .aq-membership-first h1,.aq-brand .aq-membership-first .aq-intro { margin-left:auto;margin-right:auto; }
    .aq-brand .aq-membership-first .aq-actions,.aq-brand .aq-membership-first .aq-service-summary { justify-content:center; }
    .aq-brand .aq-membership-first .aq-hero-offer { display:none; }
    .aq-brand .aq-membership-first .aq-members { padding-top:15px;background:linear-gradient(var(--aq-hero),var(--aq-soft) 25%); }
    .aq-brand .aq-membership-first .aq-members .aq-heading { display:none; }
    .aq-brand .aq-membership-first .aq-pricing .aq-estimator { grid-template-columns:1.2fr .8fr; }
    .aq-brand .aq-membership-first .aq-pricing { padding-top:32px; }
    @media(max-width:680px) { .aq-brand .aq-nav .aq-link { display:none; } .aq-brand .aq-header { padding:13px 5%; } .aq-brand .aq-logo { width:116px;height:60px; } .aq-brand .aq-hero { grid-template-columns:1fr;gap:25px;padding-top:30px; } .aq-brand .aq-hero-offer { padding:23px; } .aq-brand .aq-member-grid { grid-template-columns:1fr; } .aq-brand .aq-plan { padding:23px; } .aq-brand .aq-estimator,.aq-brand .aq-membership-first .aq-pricing .aq-estimator { grid-template-columns:1fr; } .aq-brand .aq-faq-grid { grid-template-columns:1fr;gap:24px; } .aq-brand .aq-section { padding:32px 5%; } .aq-brand .aq-contact { align-items:flex-start;flex-direction:column; } .aq-brand .aq-plan ul { margin-bottom:8px; } .aq-brand .aq-plan li { margin-bottom:8px; } .aq-brand .aq-heading { display:block; } .aq-brand .aq-top { font-size:11px; } }
    @media(max-width:380px) { .aq-brand .aq-nav .aq-button { font-size:12px;padding:10px 12px; } .aq-brand .aq-fields,.aq-brand .aq-estimate { padding:20px; } .aq-brand .aq-field-row { gap:10px; } .aq-brand .aq-stepper button { width:32px; } .aq-brand .aq-stepper input { width:34px; } }
  
:root{--aq-brand-blue:#007cc3;--aq-brand-orange:#fe5d27;--aq-brand-navy:#09476a;--aq-site-copy:#304e5f;--aq-site-soft:#f1f7fa}
body.aquaseekers-refreshed{font-family:Arial,Helvetica,sans-serif;color:var(--aq-site-copy);background:#fff}
body.aquaseekers-refreshed .elementor{font-family:Arial,Helvetica,sans-serif}
body.aquaseekers-refreshed .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em;line-height:1.2}
body.aquaseekers-refreshed .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif!important;line-height:1.7}
body.aquaseekers-refreshed .elementor-button{border-radius:8px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;text-transform:none;padding:15px 24px;box-shadow:none;line-height:1.3}
body.aquaseekers-refreshed .elementor-button:hover{filter:brightness(.95)}
body.aquaseekers-refreshed .elementor-field:not([type=checkbox]):not([type=radio]){border:1px solid #bfd0dc;border-radius:8px;padding:12px 14px;background:#fff;color:#102e42}
body.aquaseekers-refreshed .elementor-field-label{color:#102e42;font-weight:600}
body.aquaseekers-refreshed .elementor-widget-image img:not(.aq-logo){border-radius:16px}
body.aquaseekers-refreshed .elementor-post__card{border-radius:18px;box-shadow:0 8px 24px #09476a0c;border:1px solid #dce7ef;overflow:hidden}
body.aquaseekers-refreshed .aq-template-full{padding:0!important;gap:0!important;max-width:none;width:100%}
body.aquaseekers-refreshed .aq-template-full>.elementor-widget-html{width:100%;margin:0}
.aq-brand .aq-page{max-width:none;width:100%;font-family:Arial,Helvetica,sans-serif;overflow:visible}
body.aquaseekers-refreshed .elementor-location-header{position:relative;z-index:100;overflow:visible}
.aq-brand a:focus-visible,.aq-brand summary:focus-visible{outline:3px solid #007cc3;outline-offset:4px}
.aq-brand .aq-top{background:#09476a}
.aq-brand .aq-top a{color:#fff;font-weight:700;text-decoration:none}
.aq-brand .aq-header{max-width:1440px;margin:auto;gap:25px;min-height:102px;border-bottom:0}
.aq-brand .aq-header>a{flex-shrink:0}
.aq-brand .aq-logo{width:148px;height:82px;border-radius:0}
.aq-brand .aq-global-nav{display:flex;align-items:center;justify-content:flex-end;gap:23px;flex-wrap:wrap}
.aq-brand .aq-global-nav a{color:#102e42;text-decoration:none;font-size:14px;font-weight:600}
.aq-brand .aq-global-nav>.aq-button{color:#102e42;background:#fe5d27}
.aq-brand .aq-global-nav>a:hover,.aq-brand .aq-global-nav summary:hover{color:#007cc3}
.aq-brand .aq-global-nav details{position:relative;border:0;padding:0}
.aq-brand .aq-global-nav summary{font-size:14px;list-style:none;padding:14px 0;cursor:pointer;color:#102e42;font-weight:600}
.aq-brand .aq-global-nav summary::after{content:'⌄';margin-left:7px;color:#007cc3}
.aq-brand .aq-global-nav summary::-webkit-details-marker{display:none}
.aq-brand .aq-submenu{position:absolute;left:0;top:100%;z-index:999;min-width:245px;background:#fff;padding:10px;box-shadow:0 12px 30px #09476a20;border:1px solid #dce7ef;border-radius:12px}
.aq-brand .aq-submenu a{display:block;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:6px}
.aq-brand .aq-submenu a:hover{background:#f1f7fa;color:#007cc3}
.aq-brand .aq-mobile-nav{display:none}
.aq-brand .aq-page h1{font-weight:700}
.aq-brand .aq-hero{padding-top:56px;padding-bottom:56px;max-width:none}
.aq-brand .aq-hero>*{max-width:650px}
.aq-brand .aq-hero-offer{background:#09476a}
.aq-brand .aq-button.aq-orange{background:#fe5d27;color:#102e42}
.aq-brand .aq-site-footer{background:#09476a;color:#e3f0f6;padding:46px 5% 20px}
.aq-brand .aq-footer-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:40px}
.aq-brand .aq-site-footer h3{font-size:16px;color:#fff;margin:0 0 17px}
.aq-brand .aq-site-footer p{font-size:13px;line-height:1.8;margin:15px 0;color:#e3f0f6}
.aq-brand .aq-site-footer ul{list-style:none;margin:0;padding:0}
.aq-brand .aq-site-footer li{margin-bottom:9px;font-size:13px;line-height:1.6}
.aq-brand .aq-site-footer a{color:#e3f0f6;text-decoration:none}
.aq-brand .aq-site-footer a:hover{text-decoration:underline;color:#fff}
.aq-brand .aq-site-footer .aq-logo{background:#fff;border-radius:10px;padding:5px;width:170px;height:105px}
.aq-brand .aq-footer-bottom{border-top:1px solid #ffffff26;margin:30px auto 0;padding-top:18px;max-width:1300px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}
.aq-brand .aq-footer-legal{display:flex;gap:20px;flex-wrap:wrap}
.aq-brand .aq-home-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.aq-brand .aq-home-service-links a{padding:15px;background:#fff;border:1px solid #dce7ef;border-radius:12px;color:#09476a;text-decoration:none;font-size:13px;font-weight:700}
.aq-brand .aq-home-service-links a:hover{border-color:#007cc3;color:#007cc3}
.aq-brand .aq-home-hero .aq-hero-offer h2{font-size:25px}
.aq-brand .aq-home-hero .aq-hero-offer .aq-intro{color:#e3f0f6;font-size:15px;margin-top:10px}
.aq-brand .aq-home-hero .aq-hero-price{font-size:54px}
.aq-brand .aq-inquiry-summary{background:#f1f7fa;border-left:4px solid #007cc3;padding:18px;color:#102e42;font-size:15px;max-width:100%;overflow-wrap:anywhere}
body.aquaseekers-refreshed .aq-soft-section{background-image:none!important;background-color:#f1f7fa!important}
@media(min-width:1500px){.aq-brand .aq-hero{padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}.aq-brand .aq-section{padding-left:calc((100% - 1300px)/2);padding-right:calc((100% - 1300px)/2)}}
@media(max-width:1050px){.aq-brand .aq-global-nav{gap:14px}.aq-brand .aq-global-nav a,.aq-brand .aq-global-nav summary{font-size:13px}.aq-brand .aq-header{gap:14px}.aq-brand .aq-header .aq-logo{width:128px}}
@media(max-width:850px){.aq-brand .aq-global-nav{display:none}.aq-brand .aq-mobile-nav{display:block;border:0;padding:0;position:relative}.aq-brand .aq-mobile-nav summary{border:1px solid #dce7ef;border-radius:8px;padding:12px 17px;color:#09476a;list-style:none;font-size:14px}.aq-brand .aq-mobile-nav .aq-submenu{left:auto;right:0;min-width:255px;max-width:calc(100vw - 35px)}.aq-brand .aq-mobile-nav .aq-submenu a{color:#102e42;text-decoration:none}.aq-brand .aq-header{min-height:86px}.aq-brand .aq-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.aq-brand .aq-hero{grid-template-columns:1fr}.aq-brand .aq-hero>*{max-width:none}}
@media(max-width:540px){.aq-brand .aq-footer-grid{grid-template-columns:1fr}.aq-brand .aq-home-service-links{grid-template-columns:1fr}.aq-brand .aq-top{padding-top:10px;padding-bottom:10px}.aq-brand .aq-header .aq-logo{width:120px;height:67px}.aq-brand .aq-hero{padding-top:32px;padding-bottom:32px}.aq-brand .aq-estimator .aq-field-row{flex-wrap:wrap}.aq-brand .aq-estimator .aq-stepper{margin-left:auto}.aq-brand .aq-site-footer{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.aq-brand *{scroll-behavior:auto!important;transition:none!important}}
/* Owner-approved Cleaning & Restoration logo: no outline, frame or shadow. */
.aq-brand .aq-header .aq-logo{width:210px;height:140px;max-width:none;object-fit:contain;border:0!important;box-shadow:none!important;filter:none!important;border-radius:0;background:transparent}
.aq-brand .aq-header{padding-top:6px;padding-bottom:6px}
.aq-brand .aq-site-footer .aq-logo{width:210px;height:140px;object-fit:contain;border:0!important;box-shadow:none!important;filter:none!important;border-radius:0;padding:0;background:#fff}
@media(max-width:1050px){.aq-brand .aq-header .aq-logo{width:185px;height:123px}}
@media(max-width:540px){.aq-brand .aq-header .aq-logo{width:170px;height:113px}}

/* October 2026 offer: hidden until the date guard permits advertising. */
.aq-brand [data-aq-october][hidden]{display:none!important}
.aq-brand .aq-october-offer{margin:24px 0 0;padding:32px;border:2px solid #FE5D27;border-radius:24px;background:#fff5ee;display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center}
.aq-brand .aq-october-offer h2{font-size:clamp(25px,3vw,37px);margin:8px 0;color:#09476A;line-height:1.15}
.aq-brand .aq-october-offer p{margin:6px 0}.aq-brand .aq-promo-scope{font-size:20px;font-weight:700;color:#09476A}
.aq-brand .aq-promo-action{display:flex;flex-direction:column;align-items:center;gap:12px}.aq-brand .aq-promo-price{font-size:64px;line-height:1;color:#09476A}
.aq-brand .aq-october-offer .aq-promo-terms{grid-column:1/-1;font-size:13px;line-height:1.6;border-top:1px solid #edc9b4;padding-top:14px;color:#304E5F}
@media(max-width:700px){.aq-brand .aq-october-offer{grid-template-columns:1fr;padding:22px}.aq-brand .aq-promo-action{align-items:flex-start}.aq-brand .aq-promo-price{font-size:52px}}
