#discovery-visits{scroll-margin-top:110px}.seo-page .hero h1{max-width:1040px;font-size:clamp(2.7rem,6.3vw,6.4rem)}.seo-content{padding-block:30px 70px}.seo-content section{padding-block:48px;border-top:1px solid #dedee1}.seo-content h2,.seo-next h2{max-width:900px;font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.seo-content h3{font-size:1.25rem;margin:0 0 16px}.seo-content li,.seo-content p,.seo-next p:not(.eyebrow){max-width:760px;color:#55545a;font-size:1.05rem;line-height:1.75;margin:0 0 18px}.seo-content a:not(.button),.seo-next a:not(.button){text-decoration:underline;text-underline-offset:4px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.seo-content ul{padding-left:22px}.seo-room{max-width:900px;margin:30px 0;background:#f5f1e8;border-radius:24px;overflow:hidden}.seo-room img{display:block;width:100%;height:auto}.seo-next{padding-block:64px 100px}.seo-next .button{margin-top:18px}.project-story-link{display:flex;width:fit-content;min-height:44px;margin:-16px 0 24px}.service-row h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media (max-width:680px){.seo-grid{grid-template-columns:1fr;gap:20px}.seo-content{padding-block:16px 36px}.seo-content section{padding-block:32px}.seo-next{padding-block:40px 64px}}.referrals-page .referral-rates strong{display:flex;align-items:baseline;column-gap:.12em;letter-spacing:normal;white-space:nowrap}.referrals-page .referral-rates strong>span{flex:0 0 auto;letter-spacing:normal}.referral-form input:not([type=checkbox]){font-size:max(16px,1rem)}.referral-success .referral-retry{margin-top:16px;max-width:100%;white-space:normal}.referral-success a:focus-visible,.referral-success button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}