.hero h1.seo-main-title{font-size:clamp(3.8rem,6vw,6rem);line-height:.98;letter-spacing:-.055em}
.hero-copy>p{max-width:36rem}
.seo-overview{padding-top:64px;padding-bottom:64px;border-bottom:1px solid #c5c9bb}
.seo-overview h2{font-size:clamp(2.2rem,3.6vw,3.8rem);margin:20px 0}
.seo-overview>p:last-of-type{max-width:780px;color:#686f5d}
.seo-related{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px;font-size:.9rem}
.seo-related a,.seo-aside-link,.article-body article p a,.seo-contact-link{text-decoration:underline;text-underline-offset:4px}
.seo-article h1{font-size:clamp(2.6rem,5.4vw,5.4rem);max-width:1050px;overflow-wrap:break-word}
.seo-article .intro{max-width:780px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.76rem;line-height:1.6;color:#c7cdbd}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.article-body article>p+p{margin-top:18px}
.article-body article>p>a,.article-body details a{color:#4f6429;text-decoration:underline;text-underline-offset:3px}
.article-body details p{line-height:1.7}
.article-body aside.seo-aside{grid-row:1/5}
.seo-aside>p.eyebrow{font-size:.67rem;margin:0 0 20px}
.seo-aside-link{display:block;margin-top:18px;font-size:.82rem}
.seo-photo{margin:24px 0 0}
.seo-photo img{display:block;width:100%;height:350px;object-fit:cover;border-radius:5px}
.seo-photo figcaption{position:static;display:block;padding:0;background:none;margin-top:10px;color:#68705e;font-size:.78rem}
.seo-address{font-style:normal;font-size:1.25rem;line-height:1.6;margin:0 0 22px}
.seo-phone{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650}
.seo-contact-link{display:inline-block;margin-top:14px}
@media(max-width:1000px){.hero h1.seo-main-title{font-size:clamp(3rem,6.8vw,5.1rem)}.article-body{gap:32px}.seo-aside{padding:24px!important}}
@media(max-width:700px){.hero h1.seo-main-title{font-size:clamp(2.8rem,12vw,4.5rem)}.seo-article h1{font-size:clamp(2.3rem,9vw,3.3rem);margin:28px 0 24px}.seo-overview{padding-top:45px;padding-bottom:45px}.seo-related{display:grid;gap:16px}.seo-photo img{height:260px}.seo-aside{margin-top:36px}.seo-breadcrumb{font-size:.7rem}}
