.evc-form{--evc-azul:var(--ast-global-color-0, #0b5fcc);--evc-azul-hover:var(--ast-global-color-1, #0a4ca6);--evc-texto:#0b1220;--evc-suave:#47536b;--evc-borde:#b9c3d1;--evc-error:#b42318;--evc-error-fondo:#fef3f2;--evc-ok:#11703b;--evc-ok-fondo:#ecfdf3;max-width:560px;margin:1.5em auto;font-family:inherit;text-align:left;color:var(--evc-texto)}.evc-form *,.evc-form *::before,.evc-form *::after{box-sizing:border-box}.evc-form .evc-campo{display:block;margin:0 0 16px}.evc-form .evc-etiqueta{display:block;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;color:var(--evc-texto)}.evc-form input[type=text],.evc-form input[type=email],.evc-form textarea{display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;font:inherit;font-size:16px;line-height:1.4;color:var(--evc-texto);background:#fff;border:1px solid var(--evc-borde);border-radius:10px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.evc-form textarea{min-height:120px;resize:vertical}.evc-form ::placeholder{color:#6b7586;opacity:1}.evc-form input:focus,.evc-form textarea:focus{outline:none;border-color:var(--evc-azul);box-shadow:0 0 0 3px rgb(11 95 204 / .25)}.evc-form.evc-intentado input:invalid,.evc-form.evc-intentado textarea:invalid{border-color:var(--evc-error)}.evc-form.evc-intentado .evc-casilla input:invalid+span{color:var(--evc-error)}.evc-form .evc-sugerencia{margin:-8px 0 16px;font-size:14px;line-height:1.4;color:var(--evc-suave)}.evc-form .evc-sugerencia button{padding:0;font:inherit;font-weight:600;color:var(--evc-azul);background:none;border:0;text-decoration:underline;cursor:pointer;min-height:0;text-transform:none;letter-spacing:normal}.evc-form fieldset{margin:0 0 16px;padding:0;border:0;min-width:0}.evc-form legend{margin:0 0 8px;padding:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--evc-texto)}.evc-form .evc-opcion{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:16px;line-height:1.4;cursor:pointer}.evc-form input[type=checkbox],.evc-form input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--evc-azul);cursor:pointer}.evc-form .evc-casilla{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--evc-suave);cursor:pointer}.evc-form .evc-casilla a,.evc-form .evc-info a{color:inherit;text-decoration:underline;text-underline-offset:2px}.evc-form .evc-casilla a:hover,.evc-form .evc-info a:hover{color:var(--evc-azul)}.evc-form input[type=checkbox]:focus-visible,.evc-form input[type=radio]:focus-visible{outline:3px solid var(--evc-azul);outline-offset:2px;box-shadow:none}.evc-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:14px 28px;margin:0;font-family:Inter,"Public Sans",Arial,sans-serif!important;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:normal;color:#fff;background:var(--evc-azul);border:0;border-radius:9999px;cursor:pointer;transition:background-color .15s}.evc-form button[type=submit]:hover{background:var(--evc-azul-hover)}.evc-form button[type=submit]:focus-visible{outline:3px solid var(--evc-azul);outline-offset:3px}.evc-form button[type=submit][disabled]{opacity:.65;cursor:progress}.evc-form .evc-msg{margin:12px 0 0;font-size:15px;line-height:1.45}.evc-form .evc-msg:empty{display:none}.evc-form .evc-msg-error{padding:10px 14px;color:var(--evc-error);background:var(--evc-error-fondo);border-radius:8px}.evc-form .evc-msg-ok{color:var(--evc-ok)}.evc-form .evc-hecho{padding:14px 16px;font-size:16px;color:var(--evc-ok);background:var(--evc-ok-fondo);border-radius:10px}.evc-form .evc-info{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--evc-suave)}.evc-form .evc-hp{position:absolute!important;left:-5000px!important;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.evc-form button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.evc-form *{transition:none!important}}