/* sell.css V001 | 2026-10-08 | the /sell/ page top (hero photo and the Sell With Us form), from Jorge's approved Sell_Page_Top_V002 */
.shero{position:relative;height:62vh;min-height:460px;background:#2b2f2b url('/img/site/sell-hero-house.jpg') center 60%/cover;color:#fff;display:flex;align-items:center}
.shero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,24,.62) 0%,rgba(8,14,24,.35) 45%,rgba(8,14,24,0) 75%)}
.shero__in{position:relative;max-width:1320px;width:100%;margin:0 auto;padding:0 56px}
.shero h1{font:500 56px/1.1 Inter,system-ui,sans-serif;letter-spacing:-1px;margin:0 0 16px;text-transform:none;color:#fff}
.shero p{font:400 19px/1.5 Inter,system-ui,sans-serif;max-width:560px;margin:0 0 28px;color:#fff}
.shero__btn{display:inline-block;background:#fff;color:#000;font:600 16px Inter,system-ui,sans-serif;padding:15px 30px;border-radius:12px;text-decoration:none}
.shero__btn:hover{background:#f1f1f1}
.sform{background:#fff;padding:72px 0;scroll-margin-top:var(--hdr)}
.sform__wrap{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}
.sform__copy h2{font:500 36px/1.2 Inter,system-ui,sans-serif;margin:0 0 14px;text-transform:none;letter-spacing:-.4px;color:#111}
.sform__copy p{font:400 17px/1.6 Inter,system-ui,sans-serif;color:#333;margin:0 0 26px}
.zbtn{display:inline-flex;gap:10px;align-items:center;border:1.5px solid #111;color:#111;border-radius:12px;padding:13px 20px;font:600 15px Inter,system-ui,sans-serif;text-decoration:none}
.zbtn:hover{background:#111;color:#fff}
.sform__form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.08);padding:28px}
.sform__form .full{grid-column:1/-1}
.sform__form input:not(.sr),.sform__form select,.sform__form textarea{font:400 15px Inter,system-ui,sans-serif;border:1px solid #ddd;border-radius:10px;padding:13px 14px;background:#fff;color:#222;width:100%;box-sizing:border-box;outline:none}
.sform__form input:focus,.sform__form select:focus,.sform__form textarea:focus{border-color:#111}
.sform__form textarea{min-height:90px;resize:vertical}
.sform__form .consent input{width:auto;flex:0 0 auto;margin-top:2px}
.sform__form .consent{display:flex;gap:10px;align-items:flex-start;font:400 12px/1.5 Inter,system-ui,sans-serif;color:#555}
.sform__form .consent a{color:#555}
.sform__submit{width:100%;background:#000;color:#fff;border:0;border-radius:12px;padding:15px;font:600 16px Inter,system-ui,sans-serif;cursor:pointer}
.sform__submit[disabled]{opacity:.6}
.sform__form .ok{display:none;grid-column:1/-1;padding:14px;border-radius:10px;background:var(--t-soft,#f7f5f2);text-align:center;font:400 15px Inter,system-ui,sans-serif;color:#222}
.sform__form.sent .ok{display:block}
@media (max-width:860px){.sform__wrap{grid-template-columns:1fr;gap:28px}.shero h1{font-size:40px}.shero__in{padding:0 22px}.sform{padding:48px 0}}
@media (max-width:560px){.sform__form{grid-template-columns:1fr;padding:20px}.sform__wrap{padding:0 16px}}
