.seo-home{overflow:visible}
.seo-home .mast{position:sticky;top:0;z-index:20;padding-block:.65rem;box-shadow:0 2px 12px #071a1430}
.admin-bar .seo-home .mast{top:32px}
.seo-home .mast .links{text-align:center}
.seo-home .mast .links a{margin:.2rem .5rem}
.seo-home .mast-phone{font-weight:800;text-align:right;white-space:nowrap}
.seo-home .mast-phone a{color:var(--accent)}
.seo-home .mast .gsl-brand img{width:min(100%,276px);height:auto}
.seo-home .hero h1{font-size:clamp(3rem,5.7vw,6rem);max-width:15ch}
.seo-home .hero p:not(.label){max-width:54ch}
.seo-home .hero .wp-block-buttons{gap:.8rem}
.seo-home .hero .wp-block-button:nth-child(2) a{color:#fff8e9;background:#102d23;border:1px solid #edc36b}
.seo-home .contact .wp-block-buttons{gap:.8rem}
.seo-home .section[id]{scroll-margin-top:120px}
.seo-home .local-answers{background:var(--panel);padding-block:clamp(2rem,5vw,4.5rem)}
.seo-home .local-answers .wp-block-columns,.seo-home .visit-steps{gap:clamp(1.5rem,4vw,4rem)}
.seo-home .answer,.seo-home .visit-step{border-top:1px solid #826d42;padding-top:1.15rem}
.seo-home .answer h2,.seo-home .visit-options h2{font-size:clamp(1.65rem,3vw,3.25rem)}
.seo-home .services .card-copy h3{font-size:clamp(1.18rem,1.7vw,1.75rem)}
.seo-home .feature-copy{padding:clamp(1.5rem,3.7vw,4.3rem)}
.seo-home .feature-copy h2{font-size:clamp(2rem,3.7vw,3.85rem)}
.seo-home .features{background:#f1eddf}
.seo-home .visit-options{margin-top:clamp(2rem,5vw,5rem)}
.seo-home .seasonal-care>.wp-block-image img{aspect-ratio:2.85}
.seo-home .clearance-section .wp-block-table{margin-bottom:clamp(2rem,5vw,5rem)}
.seo-home .additional-services{background:#e4e9db}
.seo-home .pricing .wp-block-table+p{margin-top:1.25rem}
.seo-home .pricing .wp-block-table th:nth-child(3){width:45%}
.seo-home .gallery .wp-block-gallery img{aspect-ratio:1.42}
.seo-home .gallery .wp-block-gallery figure{min-width:0}
@media(max-width:1020px){
    .seo-home .mast .wp-block-columns{gap:.4rem}
    .seo-home .mast .links a{margin:.15rem .25rem}
    .seo-home .mast-phone{font-size:.94rem}
}
@media(max-width:781px){
    .seo-home .mast .wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.45rem}
    .seo-home .mast .wp-block-column:nth-child(2){grid-row:2;grid-column:1 / -1}
    .seo-home .mast .links{text-align:left}
    .seo-home .mast .links a{margin:0 .7rem 0 0}
    .seo-home .mast .gsl-brand img{width:clamp(135px,48vw,230px)}
    .seo-home .mast-phone{font-size:clamp(.75rem,3.2vw,.93rem)}
    .seo-home .hero h1{font-size:clamp(2.5rem,8.3vw,4.7rem)}
    .seo-home .section[id]{scroll-margin-top:118px}
    .seo-home .seasonal-care>.wp-block-image img{aspect-ratio:1.7}
    .admin-bar .seo-home .mast{top:46px}
}
@media(max-width:600px){.admin-bar .seo-home .mast{top:0}}
.seo-home .wide-garden img{height:clamp(240px,37vw,580px);object-position:center 62%}
.seo-home .foot{padding-block:clamp(2.5rem,6vw,5rem) 1.5rem;background:#0d291f}
.seo-home .foot .footer-columns{align-items:start;gap:clamp(1.4rem,4vw,3.5rem)}
.seo-home .foot .gsl-brand img{width:min(100%,276px);height:auto}
.seo-home .foot .footer-summary{max-width:28ch;margin-top:1.25rem;color:#e0ded1}
.seo-home .foot h2{font-size:1.35rem;letter-spacing:-.02em;color:var(--accent)}
.seo-home .foot p+p{margin-top:.6rem}
.seo-home .foot a{text-underline-offset:.2em}
.seo-home .foot .footer-phone{color:var(--accent);font-size:1.12rem;font-weight:800}
.seo-home .footer-bottom{border-top:1px solid #f1e6cb45;padding-top:1.15rem;margin-top:clamp(2rem,5vw,4rem)}
.seo-home .footer-legal{text-align:right}
.seo-home .footer-legal a{margin-left:1.1rem;display:inline-block}
.seo-home .price-note{padding:.75rem 1rem;border-left:3px solid #9d722d;background:#f7f3e7}
@media(max-width:781px){
 .seo-home .foot .footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .seo-home .footer-legal{text-align:left}
 .seo-home .footer-legal a{margin:0 .9rem .25rem 0}
}
@media(max-width:420px){.seo-home .foot .footer-columns>.wp-block-column:first-child{grid-column:1 / -1}}
@media(max-width:420px){.seo-home .foot .footer-columns>.wp-block-column:last-child{grid-column:1 / -1}}
.seo-home .hero h1{max-width:16ch;text-wrap:wrap}
.seo-home .pricing .wp-block-table th:first-child{width:35%}
.seo-home .pricing .wp-block-table th:nth-child(3){width:41%}
@media(max-width:360px){
 .seo-home .mast .links{font-size:.77rem}
 .seo-home .mast .links a{margin-right:.45rem}
 .seo-home .section[id]{scroll-margin-top:148px}
 .seo-home .pricing .wp-block-table :is(th,td){padding:.55rem .35rem}
}
@font-face{font-family:GSL Fraunces;src:url(fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-display:optional}
@font-face{font-family:GSL Manrope;src:url(fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:optional}
.seo-home{--head:GSL Fraunces,Georgia,serif;--body:GSL Manrope,sans-serif}
.seo-home .mast .wp-block-columns{align-items:center!important}
.seo-home .gsl-brand img{height:auto!important;aspect-ratio:276/48;object-fit:contain}
.seo-home .mast .gsl-brand img{width:min(100%,276px)!important}
@media(max-width:781px){.seo-home .mast .gsl-brand img{width:min(100%,225px)!important}}
