:root{--ink:#0f172a;--ink-2:#475569;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--card:#fff;--brand:#0f766e;--brand-d:#0b5c55;--accent:#f59e0b;--accent-d:#d97706;--sale:#0f766e;--rent:#2563eb;--danger:#dc2626;--wa:#25d366;--wa-d:#1da851;--radius:16px;--shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{line-height:1.15;margin:0}.container{max-width:980px}.container,.container-sm{margin:0 auto;padding:0 20px}.container-sm{max-width:640px}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:980px;margin:0 auto}.brand{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--brand)}.brand span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:650;font-size:15px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:.15s}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-d)}.btn-accent{background:var(--accent);color:#3a2600}.btn-accent:hover{background:var(--accent-d)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-wa{background:var(--wa);color:#fff;font-size:17px;padding:15px 20px}.btn-wa:hover{background:var(--wa-d)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}.badge-sale{background:var(--sale)}.badge-rent{background:var(--rent)}.price{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.muted{color:var(--muted)}.small{font-size:13px}.field{display:block;margin-bottom:14px}.field>label{display:block;font-size:13px;font-weight:650;color:var(--ink-2);margin-bottom:6px}.input,.select,.textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:11px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.textarea{resize:vertical;min-height:84px}.row{display:flex;gap:12px}.row>*{flex:1 1}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 13px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink-2)}.chip[data-on=true]{border-color:var(--brand);background:rgba(15,118,110,.08);color:var(--brand-d)}.notice{padding:12px 14px;border-radius:12px;font-size:14px}.notice-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.notice-err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.facts{display:flex;gap:22px;flex-wrap:wrap}.fact b{font-size:18px}.fact .l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width:560px){.price{font-size:26px}.row{flex-direction:column}}