:root{--rosa_principal: #F4D6E0;--azul_principal: #031823;--rosa_secundario: #F7E0E8;--azul_secundario: #23353F;--cafe_bordes: #AE7E6D;--cafe_letra: #6D4F44;--verde_boton: #83C83E;--rojo_boton: #C83E3E}*{margin:0;padding:0;box-sizing:border-box;font-family:Urbanist,serif;color:var(--azul_principal)}h1,h2{text-align:center;font-family:Manuale,serif;font-size:3rem}h3{text-align:center;font-family:Manuale,serif;font-size:1rem}label{font-family:Manuale,serif;font-weight:700}input{color:var(--azul_secundario)}::placeholder{color:#6d4f44}.mensaje-error{position:fixed;top:50px;left:50%;transform:translate(-50%);background-color:var(--rojo_boton);color:var(--rosa_principal);border-radius:8px;padding:12px 20px;display:flex;gap:10px;text-align:center;align-items:center;justify-content:flex-start;font-size:1rem;z-index:1;animation:aparecer 1s ease-in-out,desaparecer 5s 1s ease-out forwards;max-width:500px;min-width:200px}@keyframes aparecer{0%{opacity:0;transform:translate(-70%) translateY(0)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes desaparecer{0%{opacity:1;transform:translate(-50%) translateY(0)}30%{opacity:1}to{opacity:0}}.modal-overlay[data-v-34450089]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:5}.modal-container[data-v-34450089]{position:relative;background:var(--rosa_principal);padding:20px;border-radius:30px;width:500px;max-width:90%;max-height:500px;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.modal-header[data-v-34450089]{display:flex;justify-content:right;align-items:center}.btn-cerrar[data-v-34450089]{background:none;border:none;font-size:25px;cursor:pointer;margin-right:10px}.btn-cerrar[data-v-34450089]:hover{color:var(--cafe_letra);filter:drop-shadow(0px 0px 1px var(--cafe_bordes))}.btn-cerrar--modal[data-v-34450089]{background-color:var(--rosa_principal);border:2px solid var(--cafe_bordes);color:var(--cafe_bordes);padding:5px 15px;border-radius:50px;font-family:Manuale,serif;font-size:1rem;font-weight:700;margin-top:15px;cursor:pointer}.modal-body[data-v-34450089]{display:flex;flex-direction:column;align-items:center}.modal-footer[data-v-34450089]{display:flex;justify-content:center;gap:15px;margin-top:10px}.mensaje[data-v-f1082767]{z-index:10;position:fixed;top:135px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:5px;color:#fff;font-weight:700}.exito[data-v-f1082767]{background-color:var(--verde_boton);animation:aparecer-f1082767 1s ease-in-out,desaparecer-f1082767 1s ease-in-out 3s forwards}.error[data-v-f1082767]{display:flex;align-items:center;gap:5px;background-color:var(--rojo_boton);animation:aparecer-f1082767 1s ease-in-out,desaparecer-f1082767 1s ease-in-out 3s forwards}@keyframes aparecer-f1082767{0%{opacity:0;transform:translate(-50%) translateY(-50%)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes desaparecer-f1082767{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-50%)}}.contenedor-inicio[data-v-f2a662e9]{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-image:url(/assets/fondo-inicio-70uYgubl.jpg)}.contenedor-formulario[data-v-f2a662e9]{position:relative;max-width:70%;width:fit-content;display:flex;flex-direction:column;background-color:var(--rosa_principal);border:3px solid var(--cafe_bordes);border-radius:40px;padding:80px 60px 25px;gap:15px;box-shadow:56px 83px 28px #03182311,55px 81px 39px #0318231e,31px 46px 33px #0318233e,14px 20px 25px #03182371,3px 5px 13px #03182376}.contenedor-formulario h1[data-v-f2a662e9]{text-align:center}.contenedor-formulario .logo[data-v-f2a662e9]{width:120px;height:120px;position:absolute;left:50%;top:-60px;transform:translate(-50%)}.contenedor-inputs[data-v-f2a662e9]{position:relative;display:flex;flex-direction:column;gap:5px}.contenedor-inputs input[data-v-f2a662e9]{background-color:var(--rosa_secundario);border:1px solid var(--cafe_bordes);border-radius:50px;outline:none;padding:10px 15px}.contenedor-formulario button[data-v-f2a662e9]{width:fit-content;color:var(--cafe_bordes);font-size:1rem;font-weight:700;font-family:Manuale,serif;background-color:var(--rosa_secundario);border:2px solid var(--cafe_bordes);border-radius:50px;padding:8px 45px 6px;cursor:pointer;margin:10px auto 0;transition:all .25s ease-in-out}.contenedor-formulario button[data-v-f2a662e9]:hover{border:2px solid var(--cafe_letra);background-color:var(--cafe_letra);color:var(--rosa_principal)}.btn-ver[data-v-f2a662e9]{width:20px;height:20px;cursor:pointer;position:absolute;right:20px;bottom:10px}.btn-ver[data-v-f2a662e9]:hover{transform:scale(1.1)}.btn-restablecer[data-v-f2a662e9]{text-align:end;font-weight:500;cursor:pointer;text-decoration:underline}.btn-restablecer[data-v-f2a662e9]:hover{font-weight:600}h3[data-v-f2a662e9]{font-size:2rem}.contenedor-identidad[data-v-f2a662e9]{display:flex;gap:15px;margin:20px 0 5px;justify-content:space-between;align-items:center}.contenedor-identidad label[data-v-f2a662e9]{font-size:1rem;font-family:Urbanist,serif;color:var(--azul_principal)}.contenedor-identidad input[data-v-f2a662e9]{min-width:200px;padding:5px 10px;border-radius:6px;border:1px solid var(--cafe_bordes);outline-color:var(--cafe_letra);color:var(--cafe_letra);background-color:var(--rosa_secundario)}.contenedor-identidad input[data-v-f2a662e9]::placeholder{color:#ae7e6dbc}.texto-modal[data-v-f2a662e9]{margin:20px 0;text-align:center}.btn-opciones[data-v-f2a662e9]{background-color:var(--rosa_principal);color:#ae7e6d;border-radius:50px;font-family:Manuale,serif;font-weight:700;font-size:1rem;border:2px solid var(--cafe_bordes);cursor:pointer;padding:5px 20px;transition:all .18s ease-in-out}.btn-opciones[data-v-f2a662e9]:hover{background-color:var(--rosa_secundario);border:2px solid var(--cafe_letra);color:var(--cafe_letra)}@media (max-width:780px){.logo[data-v-f2a662e9]{width:100px;height:100px}.contenedor-formulario .contenedor-formulario[data-v-f2a662e9]{padding:70px 25px 25px}}@media (max-width:480px){h1[data-v-f2a662e9]{font-size:1.5rem}.contenedor-formulario .logo[data-v-f2a662e9]{width:100px;height:100px}.contenedor-formulario[data-v-f2a662e9]{padding:70px 25px 25px}}
