/* Scoped additions for the existing Houston home-value page. */
.hv-page .guide-includes__text,.hv-page .cma-section__text .text-with-bold{text-align:left}
.hv-page .hv-neighborhood-links{margin-top:8px}
.hv-page .hv-neighborhood-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:16px 0;padding:0;list-style:none}
.hv-page .hv-neighborhood-links li{min-width:0;margin:0;padding:0}
.hv-page .hv-neighborhood-links a{color:#b40101;font:500 clamp(17px,1.2vw,22px)/1.5 Gilroy,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hv-page .hv-neighborhood-links a:hover{color:#850000}
.hv-page .hv-neighborhood-links a:focus-visible{outline:2px solid #1f2937;outline-offset:4px}
.hv-page .hv-neighborhood-all{display:inline-block}
.hv-page .hv-form{gap:10px;color:#333}
.hv-page .hv-field{min-width:0}
.hv-page .hv-field>label{display:block;margin:0 0 4px;font:600 13px/1.35 Gilroy,sans-serif;color:#333}
.hv-page .hv-field>label span{font-weight:400;color:#626262}
.hv-page .hv-input-wrap{position:relative}
.hv-page .hv-input-wrap input,.hv-page .hv-field select{box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:8px 12px 8px 40px;border:1px solid #c8c8c8;border-radius:8px;background:#fff;color:#333;font:400 16px/1.4 Gilroy,sans-serif}
.hv-page .hv-field select{padding-left:12px;padding-right:8px}
.hv-page .hv-form .contact-field__icon{top:50%}
.hv-page .hv-form .contact-field__icon img{width:22px;height:22px}
.hv-page .hv-form .contact-form__submit{min-height:48px;margin:2px 0 0;padding:12px 10px;font-size:18px;line-height:1.35}
.hv-page .hv-form .contact-form__submit:disabled{cursor:wait;opacity:.7}
.hv-page .hv-form :focus-visible,.hv-page .hv-closing-cta:focus-visible{outline:3px solid #1f2937;outline-offset:3px}
.hv-page .hv-form [aria-invalid="true"]{border:2px solid #b40101}
.hv-page .hv-field-error{display:block;margin:5px 0 0;color:#9d0000;font:500 13px/1.4 Gilroy,sans-serif}
.hv-page .hv-reassurance{margin:0;text-align:center;color:#494949;font:400 13px/1.45 Gilroy,sans-serif}
.hv-page .hv-privacy{justify-self:center;color:#595959;font:400 12px/1.4 Gilroy,sans-serif;text-decoration:underline;text-underline-offset:3px}
.hv-page .hv-status{margin:0;padding:12px;border-left:3px solid #b40101;background:#faf5f5;color:#7d0000;font:400 14px/1.5 Gilroy,sans-serif}
.hv-page .hv-status.is-success{border-color:#386141;background:#f4f7f3;color:#24422b}
.hv-page .hv-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hv-page .hv-closing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;max-width:100%;padding:15px 30px;border-radius:8px;background:#d60000;color:#fff;font:700 20px/1.4 Gilroy,sans-serif;text-decoration:none}
.hv-page .hv-closing-cta:hover{background:#b90000}
.hv-page .about-cta .hv-closing-cta{margin:24px 0}
.hv-page .about-cta .about-cta__note{margin-top:0}
.hv-page #home-value-form{scroll-margin-top:94px}
.hv-page [hidden]{display:none!important}
.hv-page .get-in-touch-form-container.is-success .home-value-success.is-visible{display:flex}
@media (min-width:992px){.hv-page .hero__value-wrap{min-width:clamp(352px,calc(245.8px + 10.735vw),452px)}}
.hv-page .buyer-faq__item.is-open .buyer-faq__answer{max-height:none!important}
.hv-page .buyer-faq__item:not(.is-open) .buyer-faq__answer{max-height:0!important}
@media (max-width:600px){.hv-page .hv-neighborhood-links ul{gap:4px 16px}.hv-page .hv-neighborhood-links li a{display:flex;align-items:center;min-height:44px}.hv-page .hv-neighborhood-links a{font-size:16px}.hv-page .hv-form{gap:11px}.hv-page .hv-input-wrap input,.hv-page .hv-field select{min-height:44px}.hv-page .hv-field>label{font-size:13px}.hv-page .hv-form .contact-form__submit{min-height:48px;font-size:17px}.hv-page .hv-closing-cta{min-height:48px;padding:13px 25px;font-size:18px}.hv-page #home-value-form{scroll-margin-top:78px}}
@media (prefers-reduced-motion:reduce){.hv-page{scroll-behavior:auto}.hv-page .buyer-faq__answer{transition:none}}
