/* Estate search and editorial pages: inherits the approved brand typography. */
.seo-hero{padding:90px 0 64px;min-height:0;background:#f2efe9;color:#152424}.seo-hero h1,.inner-hero h1{font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.13;max-width:1000px;text-wrap:balance}.seo-hero p{max-width:760px}.seo-breadcrumb{font-size:12px;margin-bottom:30px;display:flex;gap:12px;flex-wrap:wrap}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-content{max-width:1150px}.seo-content>p{max-width:820px;line-height:1.9}.seo-content h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:22px}.seo-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0}.seo-links a{text-decoration:underline;text-underline-offset:5px;line-height:1.7}.seo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.seo-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.seo-listing{border:1px solid #d5d9d6;background:#fff;padding:26px;color:#152424}.seo-listing h3,.seo-listing h2{font-size:1.45rem;line-height:1.3;margin-bottom:18px}.seo-listing p{font-size:14px;line-height:1.7}.seo-listing .seo-price{font-size:23px;font-weight:600}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}.seo-table th,.seo-table td{text-align:left;padding:18px;border-bottom:1px solid #cbd1cc;vertical-align:top;min-width:165px}.seo-table th{font-weight:600}.seo-table thead{background:#e6e8e2}.seo-footer-search{max-width:1320px;margin:30px auto 0;padding:28px 5%;border-top:1px solid #65716e;font-size:13px}.seo-footer-search .seo-links{gap:8px 20px}.seo-footer-search address{font-style:normal;line-height:1.9}.seo-footer-search a{color:inherit}.seo-content .check-list{max-width:850px}.seo-hero+.section{padding-top:65px}@media(max-width:850px){.seo-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-hero{padding:55px 0 40px}.seo-listings{grid-template-columns:1fr}.seo-listing{padding:22px}.seo-links{gap:12px 18px}.seo-table th,.seo-table td{padding:12px}.seo-actions{gap:18px}.seo-footer-search{padding:26px 6%}}
