
/* V62 Commercial Account Setup */
.contact-tabs-v62{max-width:1280px;margin:0 auto 22px;display:flex;gap:10px}
.contact-tab-v62{border:1px solid #cfcfcf;background:#fff;color:#111;padding:14px 20px;border-radius:8px;font-weight:1000;text-transform:uppercase;cursor:pointer}
.contact-tab-v62[aria-selected="true"]{background:#ed1c24;border-color:#ed1c24;color:#fff}
.contact-panel-v62[hidden]{display:none!important}
.account-wrap-v62{max-width:1280px;margin:auto}
.account-shell-v62{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:start}
.account-intro-v62{background:#0b0d0f;color:#fff;border-radius:12px;padding:30px;border-left:5px solid #ed1c24}
.account-intro-v62 .kicker{color:#ff3038}
.account-intro-v62 h2{color:#fff;font-size:42px;line-height:1.02;margin:7px 0 14px;text-transform:uppercase}
.account-intro-v62 p{color:#d7dade;line-height:1.55}
.account-points-v62{display:grid;gap:10px;margin:20px 0}
.account-points-v62 div:before{content:"✓";color:#ed1c24;font-weight:1000;margin-right:8px}
.account-call-v62{margin-top:22px;border-top:1px solid #2c3034;padding-top:18px;font-weight:900}
.account-call-v62 a{color:#fff;text-decoration:none;font-size:22px}
.account-call-v62 span{display:block;color:#ed1c24;font-size:12px;text-transform:uppercase;margin-top:4px;letter-spacing:.5px}
.account-form-v62{background:#fff;border:1px solid #ddd;border-radius:12px;padding:28px}
.account-form-v62 h3{font-size:26px;margin:0 0 8px;text-transform:uppercase}
.account-form-v62 .form-lead{margin:0 0 22px;color:#555}
.step-head-v62{display:flex;align-items:center;gap:11px;margin:4px 0 18px}
.step-num-v62{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ed1c24;color:#fff;font-weight:1000}
.step-head-v62 strong{text-transform:uppercase;font-size:17px}
.v62-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.v62-grid-3{display:grid;grid-template-columns:1.25fr .55fr .65fr;gap:14px}
.account-form-v62 label{display:block}
.account-form-v62 input,.account-form-v62 select,.account-form-v62 textarea{background:#fff;color:#111;border:1px solid #bbb}
.account-form-v62 textarea{min-height:90px}
.continue-v62{margin-top:18px}
.account-step2-v62{margin-top:25px;padding-top:24px;border-top:1px solid #ddd}
.pay-choices-v62{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pay-choice-v62{position:relative}
.pay-choice-v62 input{position:absolute;opacity:0;pointer-events:none}
.pay-choice-v62 label{height:100%;border:2px solid #d8d8d8;border-radius:10px;padding:20px;cursor:pointer;background:#fafafa}
.pay-choice-v62 input:checked+label{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.08)}
.pay-choice-v62 strong{display:block;font-size:19px;text-transform:uppercase;margin-bottom:6px}
.pay-choice-v62 small{display:block;color:#62676c;line-height:1.45}
.payment-detail-v62{margin-top:14px;border-left:4px solid #ed1c24;background:#f5f5f5;padding:17px 18px;border-radius:7px}
.payment-detail-v62[hidden]{display:none!important}
.doc-badges-v62{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.doc-badges-v62 span{border:1px solid #d6d6d6;background:#fff;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}
.secure-note-v62{font-size:12px;color:#555;line-height:1.45;margin-top:9px}
.submit-account-v62{width:100%;margin-top:20px}
.account-success-v62,.account-error-v62{display:none;padding:14px 16px;border-radius:8px;margin-bottom:18px;font-weight:800}
.account-success-v62{background:#eaf8ed;border:1px solid #9acaa4;color:#174b23}
.account-error-v62{background:#fff1f1;border:1px solid #e5a3a3;color:#761919}
.v62-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
@media(max-width:900px){
  .account-shell-v62{grid-template-columns:1fr}
  .v62-grid-2,.v62-grid-3,.pay-choices-v62{grid-template-columns:1fr}
  .contact-tabs-v62{flex-direction:column}
  .account-intro-v62 h2{font-size:34px}
}

/* V63 button compatibility — site-wide effects are supplied by style.css */
