.field-label[data-astro-cid-gyrmc7w2]{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#1f2433;margin-bottom:6px}.field-input[data-astro-cid-gyrmc7w2]{width:100%;min-height:48px;border:1px solid #d8def0;border-radius:12px;padding:0 14px;font-size:16px;color:#0a0a0a;background:#fff;transition:border-color .2s,box-shadow .2s}select[data-astro-cid-gyrmc7w2].field-input{padding:0 12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field-input[data-astro-cid-gyrmc7w2]:focus{outline:none;border-color:#3253cc;box-shadow:0 0 0 3px #3253cc26}.field-input[data-astro-cid-gyrmc7w2].invalid{border-color:#dc2626}.error-text[data-astro-cid-gyrmc7w2]{color:#dc2626;font-size:13px;font-family:Poppins,sans-serif;margin-top:6px;min-height:1px}.btn-primary[data-astro-cid-gyrmc7w2]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#3253cc;color:#fff;border-radius:9999px;padding:12px 28px;min-height:48px;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,opacity .2s}.btn-primary[data-astro-cid-gyrmc7w2]:hover{background:#2438b5}.btn-primary[data-astro-cid-gyrmc7w2]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-astro-cid-gyrmc7w2]{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#6b7280;border-radius:9999px;padding:12px 20px;min-height:48px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:color .2s,background .2s}.btn-ghost[data-astro-cid-gyrmc7w2]:hover{color:#0a0a0a;background:#f3f4f6}.btn-spinner[data-astro-cid-gyrmc7w2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-dot[data-astro-cid-gyrmc7w2]{border-color:#ffffff40;color:#aeb9e1;background:transparent}[data-astro-cid-gyrmc7w2][data-progress-step].is-active .step-dot[data-astro-cid-gyrmc7w2]{border-color:#859ef8;color:#fff;background:#3253cc}[data-astro-cid-gyrmc7w2][data-progress-step].is-done .step-dot[data-astro-cid-gyrmc7w2]{border-color:#3253cc;color:#fff;background:#3253cc}[data-astro-cid-gyrmc7w2][data-progress-step].is-done .step-bar[data-astro-cid-gyrmc7w2],[data-astro-cid-gyrmc7w2][data-progress-step].is-active .step-bar[data-astro-cid-gyrmc7w2]{background:#3253cc}.franchise-card[data-astro-cid-gyrmc7w2]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:2px solid #e0e7ff;border-radius:12px;padding:16px;min-height:56px;transition:border-color .2s,background .2s}.franchise-option[data-astro-cid-gyrmc7w2]:hover .franchise-card[data-astro-cid-gyrmc7w2]{border-color:#c7d0f0}.peer[data-astro-cid-gyrmc7w2]:checked~.franchise-card[data-astro-cid-gyrmc7w2]{border-color:#3253cc;background:#f6f7ff}.peer[data-astro-cid-gyrmc7w2]:focus-visible~.franchise-card[data-astro-cid-gyrmc7w2]{box-shadow:0 0 0 3px #3253cc33}.badge-live[data-astro-cid-gyrmc7w2]{font-family:Poppins,sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#067647;background:#e6f7ee;border-radius:9999px;padding:3px 10px}.badge-soon[data-astro-cid-gyrmc7w2]{font-family:Poppins,sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#b26b00;background:#fff4e5;border-radius:9999px;padding:3px 10px}.review-row[data-astro-cid-gyrmc7w2]{display:flex;justify-content:space-between;gap:12px}.review-row[data-astro-cid-gyrmc7w2] dt[data-astro-cid-gyrmc7w2]{color:#6b7280}.review-row[data-astro-cid-gyrmc7w2] dd[data-astro-cid-gyrmc7w2]{color:#0a0a0a;font-weight:600;text-align:right;word-break:break-word}section[data-astro-cid-gyrmc7w2][data-step]{animation:step-in .35s ease both}@media(prefers-reduced-motion:reduce){section[data-astro-cid-gyrmc7w2][data-step]{animation:none}}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
