.pr-datos{margin:12px 0 0}.pr-form{gap:18px;max-width:520px;margin-top:18px;display:grid}.pr-campo{gap:8px;display:grid}.pr-campo>span,.pr-tipos legend{color:var(--v2-texto);font-size:14px;font-weight:600}.pr-campo input,.pr-campo textarea{background:var(--v2-superficie);width:100%;box-shadow:inset 0 0 0 1px var(--v2-linea-2);color:var(--v2-texto);font:400 16px/1.4 var(--v2-font);border:0;border-radius:14px;padding:14px 16px}.pr-campo input:focus-visible,.pr-campo textarea:focus-visible{outline:2px solid var(--v2-acento);outline-offset:2px}.pr-tipos{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pr-tipos legend{margin-bottom:8px;padding:0}.pr-tipo{background:var(--v2-superficie);min-height:48px;box-shadow:inset 0 0 0 1px var(--v2-linea);color:var(--v2-texto-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;display:flex}.pr-tipo input{width:20px;height:20px;accent-color:var(--v2-acento);flex:none;margin:0}.pr-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pr-enviar{width:100%;height:52px;font-size:16px}.pr-enviar:disabled{opacity:.6;cursor:progress}.pr-resp{border-radius:14px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.pr-resp--ok{background:var(--v2-superficie-2);box-shadow:inset 0 0 0 1px var(--v2-linea-2);color:var(--v2-texto)}.pr-resp--error{color:var(--v2-texto);background:#e0362c1f;box-shadow:inset 0 0 0 1px #e0362c66}
