.seo-home .site-mast{padding-block:.72rem}
.site-mast-inner{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(120px,1fr);align-items:center;gap:1rem}
.site-mast .gsl-brand img{display:block}
.site-primary{display:flex;align-items:center;gap:clamp(.7rem,2vw,2rem)}
.site-primary>p,.site-mobile>p,.site-primary .service-dropdown,.site-mobile .mobile-services{margin:0}
.site-primary a,.site-primary summary,.site-mobile summary{font-size:.88rem;font-weight:750}
.site-primary summary,.site-mobile summary,.mobile-services summary{cursor:pointer}
.site-primary .service-dropdown{position:relative}
.site-primary .service-dropdown[open]{background:#17392c}
.site-primary .service-dropdown>p{position:relative;padding:.48rem .8rem;background:#17392c;margin:0;min-width:220px}
.site-primary .service-dropdown[open]{position:relative}
.site-primary .service-dropdown[open]>p:first-of-type{margin-top:.5rem}
.site-primary .service-dropdown[open]{width:4.6rem}
.site-primary .service-dropdown[open]>p{left:-.65rem}
.site-primary .service-dropdown[open]{height:1.5rem}
.site-mobile{display:none}
.mockup .breadcrumbs{padding:.85rem max(5vw,calc((100% - 1310px)/2));background:#eae4d3;font-size:.84rem}
.breadcrumbs span{margin-inline:.2rem}
.inner-site .inner-hero{padding-block:clamp(2rem,6vw,6rem);background:#102d23;color:#fff8e9}
.inner-site .inner-hero h1,.inner-site .simple-hero h1{font-size:clamp(2.75rem,6vw,6rem);line-height:1.02}
.inner-site .inner-hero .label{color:var(--accent)}
.inner-site .inner-hero-columns{gap:clamp(1.5rem,5vw,5rem);align-items:center!important}
.inner-site .inner-hero img{aspect-ratio:1.23}
.inner-site .wp-block-buttons{gap:.7rem}
.inner-site .inner-feature{padding-block:clamp(2.3rem,6vw,6rem)}
.inner-site .inner-feature.shaded{background:#e4e9db}
.inner-site .inner-feature .feature{background:transparent;gap:clamp(0rem,4vw,4rem);align-items:start}
.inner-site .inner-feature .feature-copy{padding:1rem 0;height:auto}
.inner-site .inner-feature img{aspect-ratio:1.33;height:auto;min-height:0}
.inner-site .inner-feature .feature figure{height:auto;min-height:0}
.inner-site .inner-table{margin-top:clamp(1.5rem,4vw,3.5rem)}
.inner-site .inner-table h3{font-size:clamp(1.5rem,3vw,2.65rem)}
.inner-site .copy-feature{max-width:72ch}
.inner-site .reading .wp-block-heading{margin-top:1.8em}
.inner-site .reading p{max-width:75ch}
.inner-site .reading :is(ul,ol){max-width:76ch}
.inner-site .reading .wp-block-table{max-width:100%}
.inner-site .simple-hero{background:var(--panel);padding-block:clamp(2.4rem,6vw,6rem)}
.inner-site .simple-hero p{max-width:62ch}
.inner-site .entry-links .wp-block-columns{gap:1.5rem}
.inner-site .entry-links .entry-card{background:var(--panel);padding:1.4rem;height:100%}
.inner-site .faq>.wp-block-heading{margin-bottom:1.5rem}
.inner-site .footer-phone a{color:var(--accent)}
.gsl-form{max-width:760px;display:grid;gap:1rem}
.gsl-form label{display:grid;gap:.3rem;font-weight:750}
.gsl-form label.consent{display:block}
.gsl-form :is(input:not([type=checkbox]),select,textarea){width:100%;padding:.7rem;border:1px solid #6e776b;background:#fffdf7;color:#142d22;font:inherit}
.gsl-form .form-response{padding:1rem;background:#e4e9db;border-left:4px solid #557856}
.gsl-form .form-error{background:#f8e7dc;border-color:#973a25}
.gsl-form button{justify-self:start;background:#edc36b;padding:.8rem 1.4rem;color:#18291e;border:0;font:800 1rem Manrope,sans-serif;cursor:pointer}
@media(max-width:880px){
 .site-primary{display:none}
 .site-mobile{display:block;justify-self:center;margin:0}
 .seo-home .site-mast .site-mobile{position:static!important}
 .site-mobile>summary{display:flex;align-items:center;min-height:44px;list-style:none;white-space:nowrap;padding:.45rem .55rem;border:1px solid #eac37190}
 .site-mobile>summary::-webkit-details-marker{display:none}
 .site-mobile>summary::before{content:"☰";margin-right:.32rem}
 .site-mobile-panel{position:absolute;inset:100% 0 auto;z-index:10;max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain;padding:.45rem .8rem;background:#17392c;border-top:1px solid #eac37190;box-shadow:0 12px 20px #0004}
 .site-mobile-panel :is(p,details){margin:0}
 .site-mobile-panel :is(a,summary){display:flex;align-items:center;min-height:44px;padding:.3rem .4rem}
 .site-mobile-panel .mobile-services summary::before{content:"▸";margin-right:.45rem}
 .site-mobile-panel .mobile-services[open] summary::before{content:"▾"}
 .site-mobile-panel .mobile-services p{padding-inline-start:1rem}
 .site-mast-inner{position:relative;grid-template-columns:minmax(0,1fr) max-content max-content;gap:.5rem}
 .site-mast .gsl-brand{min-width:0;margin:0}
 .site-mast .mast-phone{white-space:nowrap;margin:0}
 .site-mast .mast-phone{font-size:clamp(.7rem,2.9vw,.95rem)}
}
@media(max-width:781px){
 .inner-site .inner-hero-columns>.wp-block-column:first-child:has(figure){order:2}
 .inner-site .inner-feature .feature figure{margin-top:.6rem}
 .inner-site .inner-feature .feature-copy{padding-block:1.3rem}
 .inner-site .wp-block-table th,.inner-site .wp-block-table td{hyphens:auto}
}
@media(max-width:460px){.site-footer .footer-columns>.wp-block-column:first-child,.site-footer .footer-columns>.wp-block-column:last-child{grid-column:1/-1}}
.mockup .site-primary>p,.mockup .site-primary>p+p{margin:0}
@media(max-width:781px){
 .inner-site .inner-hero img{aspect-ratio:1.42}
 .inner-site .inner-hero .wp-block-button__link{font-size:.9rem;padding-inline:1rem}
}
.coverage-directory .coverage-jumps{padding:1.1rem max(5vw,calc((100% - 1310px)/2));background:#102d23;color:#fff8e9}
.coverage-directory .coverage-jumps a{display:inline-block;padding:.28rem .55rem;margin:.1rem .45rem .1rem 0;font-weight:750}
.coverage-directory .entry-links{padding-block:clamp(1.8rem,4vw,3.2rem)}
.coverage-directory .entry-links:nth-of-type(even){background:#e8ebdc}
.coverage-directory .coverage-columns{margin-top:.8rem}
.coverage-directory .coverage-columns ul{margin-block:.25rem;padding-left:1.25rem}
.coverage-directory .coverage-columns li{margin-block:.35rem}
