.form[data-astro-cid-2nmgufan]{background:#fff;border:1px solid var(--borde);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;display:grid;gap:16px}.form__progress[data-astro-cid-2nmgufan]{display:flex;align-items:center;gap:6px;margin-bottom:-4px}.form__dot[data-astro-cid-2nmgufan]{width:9px;height:9px;border-radius:50%;background:var(--borde);transition:background .25s ease,transform .25s ease;flex:none}.form__dot[data-astro-cid-2nmgufan].is-active{background:var(--teal);transform:scale(1.25)}.form__bar[data-astro-cid-2nmgufan]{flex:1;height:2.5px;border-radius:3px;background:var(--borde)}.form__steptitle[data-astro-cid-2nmgufan]{margin:0;font-size:13.5px;font-weight:700;color:var(--teal-ink);text-transform:uppercase;letter-spacing:.05em}.step[data-astro-cid-2nmgufan]{border:0;padding:0;margin:0;min-width:0;display:none;gap:16px}.step[data-astro-cid-2nmgufan].is-active{display:grid;animation:step-in .35s ease}@keyframes step-in{0%{opacity:0;transform:translate(14px)}}.sr-only[data-astro-cid-2nmgufan]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field[data-astro-cid-2nmgufan]{display:grid;gap:6px}.field-row[data-astro-cid-2nmgufan]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-astro-cid-2nmgufan] label[data-astro-cid-2nmgufan]{font-size:13px;font-weight:600;color:var(--teal-ink)}.field[data-astro-cid-2nmgufan] input[data-astro-cid-2nmgufan],.field[data-astro-cid-2nmgufan] select[data-astro-cid-2nmgufan],.field[data-astro-cid-2nmgufan] textarea[data-astro-cid-2nmgufan]{width:100%;padding:13px 14px;border:1.6px solid var(--borde);border-radius:11px;font:inherit;font-size:16px;color:var(--text);background:var(--bg-soft);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field[data-astro-cid-2nmgufan] textarea[data-astro-cid-2nmgufan]{resize:vertical}.field[data-astro-cid-2nmgufan] input[data-astro-cid-2nmgufan]:focus,.field[data-astro-cid-2nmgufan] select[data-astro-cid-2nmgufan]:focus,.field[data-astro-cid-2nmgufan] textarea[data-astro-cid-2nmgufan]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3.5px #0c809126;background:#fff}.field[data-astro-cid-2nmgufan].is-bad input[data-astro-cid-2nmgufan],.field[data-astro-cid-2nmgufan].is-bad select[data-astro-cid-2nmgufan]{border-color:#e04b4b;background:#fdf3f3}.form__hint[data-astro-cid-2nmgufan],.form__tip[data-astro-cid-2nmgufan]{font-size:12.5px;color:var(--text-soft);margin:0}.form__tip[data-astro-cid-2nmgufan]{margin-top:-2px}.form__error[data-astro-cid-2nmgufan]{color:#c92f2f;font-size:13.5px;margin:0;font-weight:500}.form__nav[data-astro-cid-2nmgufan]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.form__back[data-astro-cid-2nmgufan]{background:transparent;color:var(--text-soft);font-weight:600;padding:12px 18px}.form__back[data-astro-cid-2nmgufan]:hover{color:var(--teal-deep)}.form__next[data-astro-cid-2nmgufan]{width:100%;padding-block:15px}.btn--wa[data-astro-cid-2nmgufan]{background:var(--whatsapp, #2bb661);color:#fff}.btn--wa[data-astro-cid-2nmgufan] svg[data-astro-cid-2nmgufan]{fill:#fff}.form__send[data-astro-cid-2nmgufan]{width:100%;padding-block:16px}.form__send-mail[data-astro-cid-2nmgufan]{width:100%;background:transparent;color:var(--teal-deep);font-weight:600;font-size:14px;padding:4px 0 0;text-decoration:underline;text-underline-offset:4px}.form__send-mail[data-astro-cid-2nmgufan]:hover{opacity:.7}.form__note[data-astro-cid-2nmgufan]{color:var(--text-soft);font-size:12.5px;margin:0;text-align:center}.form__done[data-astro-cid-2nmgufan]{display:grid;gap:12px;justify-items:center;text-align:center;padding:18px 6px;animation:step-in .35s ease}.form__done-icon[data-astro-cid-2nmgufan]{width:62px;height:62px;border-radius:50%;background:#2bb66124;color:#128c4a;font-size:30px;font-weight:700;display:grid;place-items:center}.form__done-title[data-astro-cid-2nmgufan]{margin:0;font-size:23px}.form__done-text[data-astro-cid-2nmgufan]{margin:0;color:var(--text-soft);font-size:15px;max-width:42ch}.form__done[data-astro-cid-2nmgufan] .btn[data-astro-cid-2nmgufan]{width:100%}.form__reset[data-astro-cid-2nmgufan]{background:transparent;color:var(--text-soft);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:4px 0 0}@media(max-width:640px){.form[data-astro-cid-2nmgufan]{padding:26px 20px}.field-row[data-astro-cid-2nmgufan]{grid-template-columns:1fr}}
