.v4-nav{grid-template-columns:repeat(8,1fr)}.v4-nav a{font-size:12px}.general-sale{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:90px auto 0;background:#edece5}.general-sale figure{position:relative;min-height:460px}.general-sale figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.general-sale figcaption,.option-photo figcaption{position:absolute;bottom:12px;left:16px;font-size:9px;background:#f7f6eddd;padding:3px 8px}.general-sale>div{padding:65px 60px}.general-sale h2{font-size:31px}.general-sale>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px}.option-photo{position:relative;height:390px;margin-block:15px 0;overflow:hidden}.option-photo img{height:100%;width:100%;object-fit:cover}.sale-body{padding-bottom:90px}.sale-body>div{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:38px 0;border-top:1px solid var(--line)}.sale-body h2{font-size:27px}.sale-body p{font-size:14px;color:var(--muted)}.sale-body>.premium-link{max-width:430px;margin-top:35px}.sale-body>.text-action{display:flex;max-width:430px}.faq-categories{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:30px}.faq-categories a{font-size:12px;border-bottom:1px solid #a6b49d;padding-bottom:6px}.faq-group{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:38px 50px;scroll-margin-top:25px}.faq-group h2{font-size:24px}.faq-group .faq-list summary{font-size:14px}.address-picker{padding:0;margin:24px 0 16px;border:0}.address-picker legend{font-size:13px;font-weight:500}.address-picker legend>span{font-size:10px;color:#8a6943;margin-left:8px}.address-picker .address-extra{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.address-extra summary{font-size:11px;color:var(--muted)}.address-picker [data-no-chome]{margin-top:8px}.address-picker [data-town-count]{font-size:10px;margin-top:7px;color:var(--muted)}.address-picker label{margin-top:14px!important}.api-credit{font-size:10px;color:var(--muted);padding-bottom:45px}.result-label{font-size:13px;margin-top:20px}.result-price{font:500 31px/1.8 var(--serif);padding:25px 0;color:var(--green);letter-spacing:.02em}.result-message{font-size:14px;margin-top:24px}.appraisal-layout .contact-form h3{font-size:23px}.appraisal-layout .small-note{font-size:11px}.appraisal-layout button:disabled{cursor:wait;opacity:.65}.contact-intro h2{font-size:29px}.hero-v4 .hero-photo{object-position:62% center}
@media(max-width:1000px){.general-sale>div{padding:50px 38px}.general-sale h2{font-size:27px}.v4-nav a{font-size:11px}.faq-group{gap:40px}.sale-body>div{gap:40px}}
@media(max-width:700px){.v4-nav{grid-template-columns:repeat(4,1fr)}.v4-nav a{font-size:10px;padding:12px 2px;border-right:1px solid var(--line)!important}.v4-nav a:nth-child(-n+4){border-bottom:1px solid var(--line)}.v4-nav a:nth-child(4n){border-right:0!important}.v4-nav small{font-size:6px;letter-spacing:.09em}.general-sale{grid-template-columns:1fr;margin-top:0}.general-sale figure{min-height:0;height:300px}.general-sale>div{padding:42px 25px 45px}.general-sale h2{font-size:27px}.general-sale>div>p:not(.eyebrow){font-size:13px}.option-photo{height:270px;margin-top:0}.faq-categories{gap:15px;padding-bottom:15px}.faq-categories a{font-size:10px}.faq-group{grid-template-columns:1fr;gap:20px;padding-block:30px}.faq-group h2{font-size:23px}.faq-group .faq-list summary{font-size:13px}.sale-body>div{grid-template-columns:1fr;gap:15px;padding-block:30px}.sale-body h2{font-size:24px}.sale-body p{font-size:13px}.sale-body{padding-bottom:60px}.api-credit{font-size:9px;padding-bottom:30px}.contact-intro h2{font-size:25px}.hero-v4 h1{font-size:27px;letter-spacing:.015em}.result-price{font-size:26px}.hero-v4 .hero-photo{object-position:62% center}.contact-form .form-row{grid-template-columns:1fr}}
@media(max-width:370px){.hero-v4 h1{font-size:23px;letter-spacing:0}.v4-nav a{font-size:9px}.v4-nav small{font-size:6px}.contact-intro h2{font-size:22px}}
@media(max-width:370px){.v4-nav a{padding-inline:0;white-space:nowrap;font-size:9px}.v4-nav small{white-space:normal}.faq-group h2{font-size:21px}}
