.hb{display:grid;gap:20px;align-items:stretch}
.hb-form{display:grid;gap:10px;align-content:start;padding:clamp(20px,4vw,30px);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.hb-form h3{margin:0 0 4px;font-size:22px}
.hb-form input,.hb-form select{min-height:var(--tap);padding:0 14px;font:16px var(--font);color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px}
.hb-form input:focus,.hb-form select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(200,16,46,.15)}
.hb-err{margin:0;font-size:14px;color:var(--primary)}
.hb-pts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}
.hb-pts li::before{content:"\2713 ";color:var(--primary);font-weight:700}
.hb>img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}
@media(min-width:800px){.hb{grid-template-columns:1fr 1fr}}
