.trainer-register-module__3KZtZG__page{background:radial-gradient(circle at 90% 10%,#e5393524,#0000 40%),radial-gradient(circle at 10% 0,#0369a129,#0000 35%),#f7fafc;gap:1rem;max-width:1080px;min-height:100vh;margin:0 auto;padding:2rem 1rem 4rem;display:grid}.trainer-register-module__3KZtZG__heroCard,.trainer-register-module__3KZtZG__formCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.2rem;box-shadow:0 14px 28px #0f172a14}.trainer-register-module__3KZtZG__heroCard h1{color:#0f172a;margin:.2rem 0 .6rem;font-size:clamp(1.4rem,2vw,2rem)}.trainer-register-module__3KZtZG__heroCard p{color:#334155;margin:0;line-height:1.7}.trainer-register-module__3KZtZG__kicker{color:#9a3412;letter-spacing:.02em;margin:0;font-weight:800}.trainer-register-module__3KZtZG__progressWrap{margin-top:.9rem}.trainer-register-module__3KZtZG__progressBar{background:#e2e8f0;border-radius:999px;width:100%;height:12px;overflow:hidden}.trainer-register-module__3KZtZG__progressBar span{border-radius:inherit;background:linear-gradient(90deg,#0369a1 0%,#ea580c 100%);height:100%;transition:width .24s;display:block}.trainer-register-module__3KZtZG__progressText{color:#475569;margin-top:.35rem;font-size:.86rem}.trainer-register-module__3KZtZG__stepsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.trainer-register-module__3KZtZG__stepActive,.trainer-register-module__3KZtZG__stepIdle{border:1px solid #dbeafe;border-radius:12px;gap:.2rem;padding:.7rem;display:grid}.trainer-register-module__3KZtZG__stepActive{background:#eff6ff;border-color:#93c5fd}.trainer-register-module__3KZtZG__stepIdle{background:#f8fafc;border-color:#e2e8f0}.trainer-register-module__3KZtZG__stepActive strong,.trainer-register-module__3KZtZG__stepIdle strong{color:#0f172a;font-size:.95rem}.trainer-register-module__3KZtZG__stepActive span,.trainer-register-module__3KZtZG__stepIdle span{color:#64748b;font-size:.8rem}.trainer-register-module__3KZtZG__formCard{gap:.85rem;display:grid}.trainer-register-module__3KZtZG__formCard h2{color:#0f172a;margin:0;font-size:1.2rem}.trainer-register-module__3KZtZG__formCard label{color:#1e293b;gap:.35rem;font-weight:600;display:grid}.trainer-register-module__3KZtZG__formCard input,.trainer-register-module__3KZtZG__formCard textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:.62rem .72rem;font-size:.96rem}.trainer-register-module__3KZtZG__formCard input:focus,.trainer-register-module__3KZtZG__formCard textarea:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c729}.trainer-register-module__3KZtZG__muted{color:#64748b;margin:0}.trainer-register-module__3KZtZG__checkboxLine{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;font-weight:500}.trainer-register-module__3KZtZG__checkboxLine input{width:1rem;height:1rem}.trainer-register-module__3KZtZG__dualFields,.trainer-register-module__3KZtZG__tripleFields,.trainer-register-module__3KZtZG__quadFields{gap:.55rem;display:grid}.trainer-register-module__3KZtZG__dualFields{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-register-module__3KZtZG__tripleFields{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-register-module__3KZtZG__quadFields{grid-template-columns:repeat(4,minmax(0,1fr))}.trainer-register-module__3KZtZG__tagBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.55rem;padding:.7rem;display:grid}.trainer-register-module__3KZtZG__tagBox p{color:#1e293b;margin:0;font-weight:700}.trainer-register-module__3KZtZG__tagInputRow{grid-template-columns:1fr auto;gap:.45rem;display:grid}.trainer-register-module__3KZtZG__tagList{flex-wrap:wrap;gap:.4rem;display:flex}.trainer-register-module__3KZtZG__tagList span{color:#0c4a6e;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.84rem;display:inline-flex}.trainer-register-module__3KZtZG__tagList button{color:#0c4a6e;cursor:pointer;background:0 0;border:0;font-weight:700}.trainer-register-module__3KZtZG__suggestWrap{flex-wrap:wrap;gap:.35rem;display:flex}.trainer-register-module__3KZtZG__suggestWrap button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.2rem .5rem;font-size:.76rem}.trainer-register-module__3KZtZG__blockSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.trainer-register-module__3KZtZG__blockSection h3{color:#0f172a;margin:0;font-size:1rem}.trainer-register-module__3KZtZG__actionsRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trainer-register-module__3KZtZG__primaryBtn,.trainer-register-module__3KZtZG__secondaryBtn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:.58rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.trainer-register-module__3KZtZG__primaryBtn{color:#fff;background:linear-gradient(120deg,#0369a1,#ea580c)}.trainer-register-module__3KZtZG__primaryBtn:disabled{cursor:not-allowed;opacity:.62}.trainer-register-module__3KZtZG__secondaryBtn{color:#0f172a;background:#e2e8f0}.trainer-register-module__3KZtZG__errorBox,.trainer-register-module__3KZtZG__successBox{border-radius:12px;padding:.66rem .82rem;font-weight:700}.trainer-register-module__3KZtZG__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.trainer-register-module__3KZtZG__successBox{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.trainer-register-module__3KZtZG__reviewList{color:#334155;gap:.35rem;margin:0;padding-right:1rem;display:grid}.trainer-register-module__3KZtZG__pendingStateBox{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.trainer-register-module__3KZtZG__pendingStateBox h3{color:#0c4a6e;margin:0}.trainer-register-module__3KZtZG__pendingStateBox p{color:#0f172a;margin:0}.trainer-register-module__3KZtZG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.trainer-register-module__3KZtZG__summaryGrid span{color:#0f172a;font-size:.88rem}@media (max-width:920px){.trainer-register-module__3KZtZG__dualFields,.trainer-register-module__3KZtZG__tripleFields,.trainer-register-module__3KZtZG__quadFields,.trainer-register-module__3KZtZG__summaryGrid{grid-template-columns:1fr}.trainer-register-module__3KZtZG__page{padding:1rem .75rem 2rem}}
