.fe-form{display:grid;gap:18px}.fe-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:640px){.fe-fila{grid-template-columns:minmax(0,1fr)}}.fe-campo{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.fe-campo>label,.fe-campo>legend{padding:0;font-size:15px;font-weight:500;color:var(--pizarra)}.fe-campo>legend{margin-bottom:7px}.fe-campo textarea{min-height:112px;resize:vertical}.fe-campo .vb-input[aria-invalid=true]{border-color:var(--error, oklch(55% .19 25));box-shadow:0 0 0 1px var(--error, oklch(55% .19 25))}.fe-opcional{font-weight:400;color:var(--bruma-texto, oklch(52% .015 260))}.fe-opciones{display:flex;flex-wrap:wrap;gap:8px}.fe-opcion{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid oklch(26% .02 260 / .14);border-radius:8px;background:#fdfeff;font-size:15px;color:var(--pizarra);cursor:pointer;transition:border-color .15s ease}.fe-opcion:hover{border-color:#1e242e4d}.fe-opcion:has(input:checked){border-color:var(--turquesa);background:#d9f7ea}.fe-opcion:has(input:focus-visible){outline:2px solid var(--turquesa);outline-offset:2px}.fe-opcion input{accent-color:var(--turquesa)}.fe-error{font-size:15px;color:var(--error, oklch(50% .19 25))}.fe-trampa{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.fe-pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.fe-ic{width:1.15em;height:1.15em}.fe-privacidad{font-size:15px;color:var(--bruma-texto, oklch(52% .015 260))}.fe-privacidad a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fe-aviso{min-height:1.2em;font-size:15px;color:var(--error, oklch(50% .19 25))}.fe-aviso:empty{display:none}.fe-listo{display:grid;justify-items:start;gap:8px;padding:28px;border-radius:12px;background:#d9f7ea;color:var(--pizarra)}.fe-listo-ic{width:30px;height:30px;color:var(--turquesa)}.fe-listo-titulo{font-size:19px;font-weight:600}.fe-otro{margin-top:6px;padding:0;border:0;background:none;font-size:15px;font-weight:500;color:var(--turquesa-hondo, oklch(40% .095 168));text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.fe-listo{animation:fe-aparece .24s cubic-bezier(.23,1,.32,1)}@keyframes fe-aparece{0%{opacity:0;transform:translateY(6px)}}}
