.seo-section{max-width:1180px;margin:0 auto;padding:48px 24px;line-height:1.7}.seo-section h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.seo-section details{border-bottom:1px solid #d8e0e3;padding:16px 0}.seo-section summary{cursor:pointer;font-weight:600}.seo-section a,.seo-availability a,.seo-breadcrumb a{color:#17566b;text-decoration:underline;text-underline-offset:3px}.seo-disclaimer{max-width:1180px;margin:24px auto 0;padding:0 24px;font-size:.82rem;line-height:1.6;color:inherit}.seo-breadcrumb{max-width:1180px;margin:0 auto;padding:20px 24px;font-size:.88rem;line-height:1.7}.seo-availability{margin-top:20px}img{height:auto}.collage-photo img,.photo img,.feature-card>img{height:100%;object-fit:cover}.feature-card>img{height:210px}@media(max-width:600px){.seo-section{padding:32px 20px}.seo-breadcrumb{padding:16px 20px}}
.featured-heading{font:inherit;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:1.6rem}
