.special-valuation{padding-bottom:72px}.special-valuation__intro{max-width:760px}.special-form{margin-top:28px}.special-section{margin-top:28px;padding-top:26px;border-top:1px solid var(--border-light)}.special-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.special-section__head{margin-bottom:18px}.special-section__head span{color:var(--accent);font-size:11px;font-weight:800}.special-section__head h2{margin-top:6px;font-size:clamp(1.45rem,2vw,2rem)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{min-height:48px;display:grid;place-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center;cursor:pointer;transition:.18s ease}.choice-card input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.map-box{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--soft-surface)}.map-box iframe{display:block;width:100%;height:300px;border:0}.map-box__note{padding:12px 14px;color:var(--text-tertiary);font-size:11px}.upload-box{display:grid;place-items:center;min-height:220px;padding:24px;border:1.5px dashed var(--accent-border);border-radius:18px;background:var(--accent-soft);text-align:center;cursor:pointer}.upload-box strong,.upload-box span{display:block}.upload-box strong{margin-top:10px;color:var(--text);font-size:15px}.upload-box span{margin-top:5px;color:var(--text-tertiary);font-size:11px}.upload-box input{position:absolute;width:1px;height:1px;opacity:0}.media-preview{margin-top:14px;overflow:hidden;border-radius:16px;background:var(--bg-dark)}.media-preview img,.media-preview video{display:block;width:100%;max-height:340px;object-fit:contain}.form-status{display:none;margin-top:16px;padding:13px 15px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:12px;font-weight:700}.form-status.is-visible{display:block}@media(max-width:720px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-box iframe{height:240px}}@media(max-width:430px){.choice-grid{grid-template-columns:1fr 1fr}.upload-box{min-height:180px}}
