/* Isolated Group3 presentation. No profile/header/menu/footer selectors. */
.group3-refresh{--g3-border:1px solid rgba(35,48,29,.10);--g3-shadow:0 1px 2px rgba(35,48,29,.05),0 10px 28px rgba(35,48,29,.06);font:17px/1.65 Arial,sans-serif;color:#23301D;background:#fff;min-width:0}
.group3-refresh *{min-width:0}
.group3-refresh .wrap{max-width:1200px;margin-inline:auto;padding-inline:20px}
.group3-refresh .page-top,.group3-refresh .section{padding-block:64px}
.group3-refresh h1{font:400 clamp(44px,5.3vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:22ch}
.group3-refresh h2{font:400 clamp(32px,3.1vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin-block:0 20px}
.group3-refresh h3{font:400 24px/1.3 Georgia,serif}
.group3-refresh .lead{font-size:19px;line-height:1.65;max-width:60ch}
.group3-refresh .eyebrow{font:16px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#2E4D1A}
.group3-refresh .crumb{font-size:16px;color:#3F4B37}
.group3-refresh .split{grid-template-columns:minmax(0,1fr);gap:64px}
.group3-refresh .body-copy{max-width:none;width:100%;font:17px/1.65 Arial,sans-serif}
.group3-refresh .body-copy>section{margin-block:0 64px}
.group3-refresh .body-copy p,.group3-refresh .body-copy blockquote{max-width:68ch}
.group3-refresh[data-g3-kind="privacy"] .body-copy{max-width:68ch}
.group3-refresh [data-g3-group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;max-width:none;padding:0;list-style:none}
.group3-refresh [data-g3-group]>li,.group3-refresh [data-g3-group]>a{padding:28px;border:var(--g3-border);border-radius:14px;background:#fff;box-shadow:var(--g3-shadow);margin:0}
.group3-refresh[data-g3-kind="location"] [data-g3-group]>a{font:24px/1.3 Georgia,serif;color:#23301D;justify-content:flex-start;text-align:left;min-height:88px}
.group3-refresh [data-g3-closing]{max-width:none;padding:28px;border-radius:18px;border:var(--g3-border);background:#EEF4E7;box-shadow:none}
.group3-refresh [data-g3-closing] h2{font-size:32px}
.group3-refresh [data-g3-closing] .aside-small{font:16px/1.55 Arial,sans-serif;color:#3F4B37}
.group3-refresh [data-g3-primary]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;padding:10px 24px;line-height:24px;border:1px solid #416B24;border-radius:8px;background:#416B24;color:#fff;font-weight:700;text-decoration:none}
.group3-refresh [data-g3-phone]{display:inline-flex;align-items:center;min-height:48px;padding:0;background:transparent;border-color:transparent;color:#2E4D1A;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.group3-refresh [data-g3-phone]:hover{background:transparent;color:#23301D}
.group3-refresh .care-chat-cta{height:48px;padding:10px 24px;line-height:24px;border:1px solid #416B24;border-radius:8px;background:#fff;color:#2E4D1A;font-weight:700}
.group3-refresh .care-chat-cta[hidden]{display:none!important}
.group3-refresh :focus-visible{outline:3px solid #416B24;outline-offset:4px}
.group3-refresh .logo-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;padding:24px;background:#fff}
.group3-refresh .logo-grid img{width:auto;max-width:200px;height:32px;object-fit:contain}
.group3-refresh [data-g3-thumbnail]{display:none!important}
.group3-refresh[data-g3-kind="blog"] [data-g3-group] h3{font:22px/1.3 Georgia,serif}
.group3-refresh[data-g3-kind="blog"] [data-g3-group] p{font:16px/1.55 Arial,sans-serif;color:#3F4B37}
.group3-refresh[data-g3-kind="location"] .hero-photo{aspect-ratio:16/9;object-fit:cover}
/* Only the two location pages: one section interval after the lead, not two. */
.group3-refresh[data-g3-kind="location"] .page-top{padding-bottom:0}
.group3-refresh[data-g3-kind="location"] .body-copy>section[data-wp-band="1"]>h1{margin-top:0}
@media(max-width:899px){
 .group3-refresh .page-top,.group3-refresh .section{padding-block:40px}
 .group3-refresh .body-copy>section{margin-bottom:40px}
 .group3-refresh .split{gap:40px}
 .group3-refresh [data-g3-group]{grid-template-columns:minmax(0,1fr);gap:20px}
}
