
.am-tb-wrap { max-width: 980px; margin: 0 auto; }
.am-success { background: #e8fff0; border: 1px solid rgba(0,0,0,.12); padding: 10px 12px; border-radius: 12px; margin: 0 0 12px; }
.am-tb-form { background: #fff; border-radius: 18px; padding: 18px; box-shadow: 0 14px 40px rgba(0,0,0,.12); }
.am-tb-steps { display:flex; gap:10px; margin-bottom:16px; flex-wrap:wrap; }
.am-step-pill { padding:10px 14px; border-radius: 999px; border:1px solid rgba(0,0,0,.12); font-weight:600; opacity:.6; }
.am-step-pill.is-active { opacity:1; border-color: rgba(0,0,0,.22); }
.am-step { display:none; }
.am-step.is-active { display:block; }
.am-grid { display:grid; gap:14px; grid-template-columns: 1fr 1fr; }
@media (max-width: 820px) { .am-grid { grid-template-columns: 1fr; } }
.am-tb-form label { display:block; font-weight:600; margin: 10px 0 6px; }
.am-tb-form input, .am-tb-form select, .am-tb-form textarea { width:100%; padding: 10px 12px; border:1px solid rgba(0,0,0,.15); border-radius:10px; }
.am-help { font-size: 13px; opacity:.75; margin-top:6px; }
.am-desc-box { margin-top: 14px; border:1px solid rgba(0,0,0,.10); border-radius: 14px; padding: 12px 14px; background: rgba(0,0,0,.02); }
.am-desc-title { font-weight:700; margin-bottom:8px; }
.am-quote-box { border:1px solid rgba(0,0,0,.10); border-radius:14px; padding: 12px 14px; background: rgba(0,0,0,.02); margin-top: 0; }
.am-quote-wide { margin-top: 12px; }
.am-quote-row { display:flex; justify-content:space-between; padding: 6px 0; }
.am-quote-note { font-size: 13px; opacity:.75; margin-top: 6px; }
.am-actions { display:flex; gap:10px; margin-top: 18px; }
.am-actions-left { justify-content:flex-start; margin-top: 12px; }
.am-btn { border-radius: 12px; padding: 10px 14px; border:1px solid rgba(0,0,0,.18); background:#f7f7f7; cursor:pointer; font-weight:700; }
.am-btn.am-submit { background:#111; color:#fff; border-color:#111; }
.am-btn:disabled { opacity:.45; cursor:not-allowed; }
.am-terms { display:flex; align-items:center; gap:10px; margin-top: 12px; }
.am-terms input { width:auto; }
