.seo-service-links{display:flex;gap:12px 25px;flex-wrap:wrap;margin:25px 0 35px;font-size:12px}.seo-service-links a{border-bottom:1px solid #b1a17c;padding-bottom:7px}.seo-service-links a:hover{color:#8e794e}footer>.seo-service-links{grid-column:1/-1;margin:10px 0 0;color:#d8cdb2;font-size:10px}.seo-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--purple);color:var(--cream)}.seo-hero>div{padding:35px 10% 55px}.seo-breadcrumb{position:static;padding:0;border:0;background:transparent;display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#c0b7cd;margin-bottom:40px}.seo-hero .eyebrow{color:var(--gold);font-size:9px}.seo-hero h1{font-size:clamp(35px,3.7vw,56px);letter-spacing:-1.5px;line-height:1.18;margin-bottom:25px}.seo-hero p{color:#c9c0d2;font-size:13px}.seo-hero .seo-lead{font-size:17px;color:#eee6d5}.seo-hero .button{margin-top:18px;font-size:11px;gap:25px}.seo-hero figure{margin:0;position:relative;min-height:590px}.seo-hero figure img{position:absolute;width:100%;height:100%;object-fit:cover}.seo-hero figcaption{position:absolute;bottom:25px;left:25px;right:25px;background:#2b2547cc;padding:16px 20px;font-size:10px;line-height:1.8;color:var(--gold)}.seo-section-intro{max-width:720px;font-size:15px;color:var(--muted);margin:25px 0 40px}.seo-content:nth-of-type(odd){background:#eae7df}.seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.seo-cards article{border-top:1px solid #c2b59a;padding-top:20px}.seo-cards article>span{font-size:11px;color:#97845e}.seo-cards h3{font-size:23px;line-height:1.4;margin:20px 0}.seo-cards p{font-size:13px;color:var(--muted)}.seo-faq h2{margin-bottom:35px}.seo-faq details{padding:23px 0;border-top:1px solid #ccc1ac}.seo-faq summary{font-weight:700;font-size:14px;cursor:pointer}.seo-faq details p{font-size:13px;max-width:850px;color:var(--muted)}.seo-related{padding-block:45px;background:#e5dece}.seo-related .seo-service-links{margin-bottom:0}
@media(max-width:900px){.seo-hero{grid-template-columns:1fr}.seo-hero>div{padding:30px 7% 45px}.seo-hero figure{min-height:350px}.seo-cards{gap:25px}.seo-cards h3{font-size:20px}}
@media(max-width:650px){.seo-hero h1{font-size:clamp(32px,8.8vw,44px);letter-spacing:-1px}.seo-breadcrumb{margin-bottom:30px;gap:10px}.seo-hero .seo-lead{font-size:16px}.seo-hero figure{min-height:290px}.seo-cards{grid-template-columns:1fr;gap:25px}.seo-section-intro{font-size:14px}.seo-service-links{font-size:11px;gap:17px 22px}.seo-faq summary{font-size:13px}}
