.page-module__JZuvnW__header{text-align:center;margin-bottom:3rem}.page-module__JZuvnW__loading{text-align:center;color:var(--color-text-muted);padding:3rem}.page-module__JZuvnW__successBox{text-align:center;background:var(--color-surface);color:#00c864;border:1px solid #00c8644d;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;max-width:560px;margin:2rem auto;padding:3rem 2rem;display:flex}.page-module__JZuvnW__successBox h2{color:var(--color-text);margin:0;font-size:2rem}.page-module__JZuvnW__successBox p{color:var(--color-text-muted);margin:0;line-height:1.6}.page-module__JZuvnW__successActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.page-module__JZuvnW__btnOutline{border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;align-items:center;gap:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__JZuvnW__btnOutline:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__JZuvnW__errorAlert{color:#ff6b6b;background:#ff64641a;border:1px solid #ff64644d;border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9rem;display:flex}.page-module__JZuvnW__formContainer{grid-template-columns:1fr 340px;align-items:start;gap:2rem;display:grid}.page-module__JZuvnW__form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.page-module__JZuvnW__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__JZuvnW__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__JZuvnW__label{color:var(--color-text);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.page-module__JZuvnW__input,.page-module__JZuvnW__select,.page-module__JZuvnW__textarea{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.page-module__JZuvnW__input:focus,.page-module__JZuvnW__select:focus,.page-module__JZuvnW__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff88001f}.page-module__JZuvnW__input:disabled,.page-module__JZuvnW__select:disabled,.page-module__JZuvnW__textarea:disabled{opacity:.6;cursor:not-allowed}.page-module__JZuvnW__textarea{resize:vertical;min-height:100px}.page-module__JZuvnW__submitBtn{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:.5rem;font-size:1rem;display:flex;padding:1rem!important}.page-module__JZuvnW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__JZuvnW__btnSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module__JZuvnW__spin}@keyframes page-module__JZuvnW__spin{to{transform:rotate(360deg)}}.page-module__JZuvnW__infoBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:2rem;position:sticky;top:2rem}.page-module__JZuvnW__infoBox h3{color:var(--color-primary);margin:0 0 1.5rem;font-size:1.1rem}.page-module__JZuvnW__steps{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.page-module__JZuvnW__step{align-items:flex-start;gap:1rem;display:flex}.page-module__JZuvnW__stepNum{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.page-module__JZuvnW__step p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.page-module__JZuvnW__whatsappCta{border-top:1px solid var(--color-border);text-align:center;padding-top:1.5rem}.page-module__JZuvnW__whatsappCta p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.85rem}.page-module__JZuvnW__whatsappBtn{color:#fff;background:#25d366;border-radius:10px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__JZuvnW__whatsappBtn:hover{opacity:.9}@media (max-width:900px){.page-module__JZuvnW__formContainer{grid-template-columns:1fr}.page-module__JZuvnW__infoBox{position:static}}@media (max-width:600px){.page-module__JZuvnW__formRow{grid-template-columns:1fr}.page-module__JZuvnW__form{padding:1.5rem}}
