.shb-service-body{padding-block:clamp(56px, 7vw, 88px);background:var(--shb-bg)}.shb-service-body__wrap{max-width:860px;font-size:18px;line-height:1.7}.shb-service-body__wrap>*+*{margin-top:1.1em}.shb-service-body h2{font-size:clamp(26px, 2.6vw, 34px);font-weight:600;margin-top:2em}.shb-service-body h2:first-child{margin-top:0}.shb-service-body h2::before{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--shb-accent);margin-bottom:16px}.shb-service-body h3{font-size:22px;font-weight:600;margin-top:1.6em}.shb-landing .shb-service-body a{color:var(--shb-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--shb-accent);text-decoration-thickness:2px;text-underline-offset:3px}.shb-service-body ul{display:grid;gap:10px}.shb-service-body ul li{position:relative;padding-left:28px}.shb-service-body ul li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--shb-accent)}.shb-service-body blockquote{background:var(--shb-surface);border-left:6px solid var(--shb-accent)!important;border-radius:var(--shb-radius);padding:22px 26px!important;font-size:19px;font-weight:500}.shb-service-body blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:15px;color:var(--shb-muted)}.shb-area__single{text-align:center;max-width:980px}.shb-area__single .shb-chips{justify-content:center}.shb-service .shb-area{background:var(--shb-surface)}.shb-faq .shb-faq-item summary{list-style:none}.shb-nearby{padding-block:clamp(48px, 6vw, 72px);background:var(--shb-bg);text-align:center}.shb-nearby h2{font-size:clamp(24px, 2.6vw, 32px);font-weight:600;margin-bottom:24px}.shb-nearby ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.shb-landing .shb-nearby a{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--shb-surface);font-family:var(--shb-font-head);font-weight:600;font-size:15px;text-decoration:none;color:var(--shb-ink);transition:background 0.15s ease}.shb-landing .shb-nearby a:hover{background:var(--shb-accent)}.shb-landing .shb-nearby a:focus-visible{outline:3px solid var(--shb-accent);outline-offset:3px}.shb-local-house{padding-block:clamp(48px, 6vw, 72px);background:var(--shb-surface)}.shb-local-house__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px, 4vw, 48px);align-items:center;max-width:1080px}.shb-local-house__photos{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.shb-local-house__photos.is-single{grid-template-columns:1fr}.shb-local-house__photos picture,.shb-local-house__photos img{display:block;width:100%;height:auto;border-radius:var(--shb-radius)}.shb-local-house__photos figcaption{grid-column:1 / -1;text-align:center;font-size:14px;font-weight:600;color:var(--shb-muted)}.shb-local-house__copy{display:grid;gap:14px;justify-items:start;font-size:17px;line-height:1.65}.shb-local-house__copy h2{font-size:clamp(24px, 2.4vw, 30px);font-weight:600;margin:0}.shb-local-house__copy h2::before{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--shb-accent);margin-bottom:14px}.shb-local-house__copy p{margin:0}.shb-local-house__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.shb-local-house__facts>div{background:var(--shb-bg);border-radius:var(--shb-radius);padding:8px 14px;line-height:1.35}.shb-local-house__facts dt{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--shb-muted)}.shb-local-house__facts dd{margin:0;font-weight:600;font-size:15px;color:var(--shb-ink)}.shb-landing .shb-local-house__copy a:not(.shb-btn){color:var(--shb-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--shb-accent);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:860px){.shb-local-house__grid{grid-template-columns:minmax(0,1fr)}}.shb-reviews__more{margin-top:28px;text-align:center}.shb-landing .shb-reviews__more a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--shb-accent);text-decoration-thickness:2px;text-underline-offset:4px}.shb-landing .shb-reviews__more a:hover{color:var(--shb-accent)}@media (max-width:767px){.shb-service-body__wrap{font-size:17px}}