/* Homepage background family: aircraftdisinsectionflorida.services */
:root{--br-page:#fff;--br-surface:#fff;--br-band:#f3f6ef;--br-ink:#203b30;--br-dark:#153e31;--br-nav:#eaf1e5;--br-link:#215442;--br-accent:#a9c697}

body.aq-page{background:var(--br-page);color:var(--br-ink)}
body.aq-page .aq-bar,body.aq-page footer{background:var(--br-dark)}
.aqbr-body .aqx-local,.aqbr-body .aq-panel{background:var(--br-surface);color:var(--br-ink)}
.aqbr-body .aq-band,.aqbr-body .aq-related{background:var(--br-band);color:var(--br-ink)}
.aqbr-body .aqx-nav{background:var(--br-nav);color:var(--br-ink)}
.aqbr-body :is(.aqx-nav,.aqx-local,.aq-related,.aqx-links) a:not(.aq-button){color:var(--br-link)}
.aqbr-body .aq-card{background:var(--br-surface);border-color:color-mix(in srgb,var(--br-accent) 46%,white)}
.aqbr-body .aq-button:not(.aq-ghost){border-color:var(--br-accent);background:var(--br-accent);color:#121714!important}
.aqbr-cover.aqbr-cover{display:block;position:static;width:100%;max-width:none;height:auto;margin:0;object-fit:contain;background:#080808}
.aqbr-hero.aq-hero>img:not(.aqbr-sage-media),.aqbr-hero.aq-hero::after{display:none!important}
.aqbr-hero.aq-hero{min-height:clamp(300px,32vw,480px);display:grid;align-items:center}
.aqbr-hero.aq-hero .aq-wrap{width:min(1140px,90%);margin:auto;padding:clamp(36px,5vw,82px) 0}
.aqbr-hero.aq-hero h1{max-width:min(830px,100%);overflow-wrap:break-word}
.aqbr-hero .aq-lead{max-width:58ch}
.aqbr-body .aqbr-hero.aqbr-hero :is(h1,p:not(.aq-tag,.eyebrow,.al-eyebrow):not(.breadcrumbs)){color:inherit}
.aqbr-hero.aqbr-hero h1{color:inherit!important;-webkit-text-fill-color:currentColor}
.aqbr-simple{padding:clamp(32px,5vw,68px) 5%;box-sizing:border-box}
.aqbr-simple h1{font-size:clamp(2rem,4.6vw,4rem);line-height:1.08}
.aqbr-hero.aqbr-hero :is(.aqbr-text,.hero-copy,.city-hero-copy,.svc-hero-copy,.hero-content){background-color:transparent!important}
.aqbr-hero.aqbr-hero .aq-related{color:var(--br-ink)}
.aqbr-hero.aqbr-hero a:not([class]),.aqbr-hero.aqbr-hero .breadcrumb a,.aqbr-hero.aqbr-hero .breadcrumbs a{color:inherit}
.aqbr-hero.aq-hero .aq-tag{color:var(--br-accent)}.aqbr-body .aq-page .aq-ghost{background:var(--br-dark)}
@media(max-width:700px){.aqbr-hero.aq-hero{min-height:0}.aqbr-hero.aq-hero .aq-wrap{padding-block:36px}.aqbr-body .aqx-nav{font-size:14px}}
.aqbr-hero.aqbr-hero{color:#203b30!important;background:radial-gradient(ellipse at 85% 15%,#e5eedc 0,transparent 65%),#f3f6ef!important}
.aqbr-hero .aq-wrap,.aqbr-hero .aqbr-text{color:#203b30}.aqbr-hero.aqbr-hero :is(h1,p:not(.aq-tag),.eyebrow,.aq-tag){color:#203b30!important;text-shadow:none!important}.aqbr-hero.aq-hero,.aqbr-hero.aqbr-sage{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3%;align-items:center;padding:clamp(28px,4vw,58px) 5%!important}
.aqbr-hero .aqbr-sage-media{display:block!important;grid-column:2;grid-row:1;position:static!important;width:100%;height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover;object-position:center 62%;border-radius:18px;box-shadow:0 20px 45px #123f321c}.aqbr-hero .aqbr-sage-copy{grid-row:1;grid-column:1;width:100%!important;min-width:0;padding:0!important}
@media(max-width:760px){.aqbr-hero.aq-hero,.aqbr-hero.aqbr-sage{grid-template-columns:1fr}.aqbr-hero .aqbr-sage-copy,.aqbr-hero .aqbr-sage-media{grid-column:1;grid-row:auto}.aqbr-hero .aqbr-sage-media{margin-top:18px}}body.aq-page header.aq-bar{background-color:#fff;color:#182124}body.aq-page header.aq-bar nav a{color:#182124}
.aq-page .aq-logo{display:flex;align-items:center;gap:9px;color:inherit!important;min-width:0;text-decoration:none}.aq-page .aq-logo img{width:auto;height:52px;max-width:180px;object-fit:contain}
.aq-page .aq-logo .aqbr-name{font:600 clamp(11px,1.4vw,18px)/1.15 Georgia,serif;color:#171717;letter-spacing:.045em;text-transform:uppercase}
.aq-page .aq-logo:has(.aqbr-name) img{height:48px}.aq-page .aq-bar nav{font:600 14px/1.35 system-ui;gap:clamp(8px,2vw,24px)}.aq-page .aq-bar nav a{white-space:nowrap}
@media(max-width:660px){.aq-page .aq-logo img{max-width:120px;height:42px}.aq-page .aq-logo:has(.aqbr-name) img{height:34px}.aq-page .aq-bar nav{font-size:12px}.aq-page .aq-bar .aq-wrap{width:94%;gap:8px;min-height:60px}}
