.formulario-container{max-width:720px;color:var(--color-gray-800);margin:40px auto;padding:0 16px 40px;font-family:Montserrat,system-ui,sans-serif}.formulario-section{background:var(--nav-bg);border:1px solid var(--color-bluegray-100);box-shadow:0 10px 30px var(--color-overlay-ink-06);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.formulario-field{flex-direction:column;gap:6px;display:flex}.formulario-field label{color:var(--color-gray-500);font-size:.85rem}.formulario-field input,.formulario-field select{border:1.8px solid var(--color-bluegray-100);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:.95rem}.formulario-field input:focus,.formulario-field select:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px var(--color-teal500-18)}.formulario-field small{color:var(--color-gray-500);font-size:12px}.formulario-error{background:var(--nav-bg);color:var(--color-danger-900);border:1px solid var(--color-danger-100);border-radius:8px;padding:10px 12px;font-weight:600}.formulario-btn{cursor:pointer;background:var(--color-primary);width:auto;color:var(--color-white);border:none;border-radius:12px;justify-content:center;align-self:center;align-items:center;margin-top:10px;padding:10px 28px;font-size:14px;font-weight:700;transition:background-color .2s,transform 50ms;display:inline-flex}.formulario-btn:hover:not(:disabled){background-color:var(--color-teal-710)}.formulario-btn:active:not(:disabled){transform:translateY(1px)}.formulario-btn:disabled{opacity:.5;cursor:not-allowed}.formulario-success{background-color:var(--color-teal-50);border:1px solid var(--color-primary);color:var(--color-teal-750);text-align:center;border-radius:8px;margin-bottom:15px;padding:12px;font-weight:500;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.formulario-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-teal-500);border-bottom:1.5px solid var(--color-bluegray-100);margin:6px 0 2px;padding-bottom:6px;font-size:.8rem;font-weight:700}.formulario-textarea{border:1.8px solid var(--color-bluegray-100);resize:vertical;width:100%;color:var(--color-gray-800);background:var(--color-white);border-radius:10px;outline:none;padding:10px 12px;font-family:Montserrat,system-ui,sans-serif;font-size:.95rem;line-height:1.5}.formulario-textarea:focus{border-color:var(--color-teal-500);box-shadow:0 0 0 4px var(--color-teal500-18)}.formulario-checkboxes{border:1.8px solid var(--color-bluegray-100);background:var(--color-gray-25);border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:10px 12px;display:flex}.formulario-checkbox-label{color:var(--color-gray-700);cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.formulario-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-teal-500);cursor:pointer}.formulario-intro{text-align:justify;color:var(--color-gray-500);max-width:680px;margin:0 auto 18px;font-size:.95rem;line-height:1.6}.formulario-info{background-color:var(--color-mauve200-40);border-left:4px solid var(--color-teal-400);color:var(--color-slate-700);border-radius:6px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5}
