@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Dancing+Script:wght@500;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{align-items:flex-start;background:linear-gradient(135deg,indigo,#ff5a7c);display:flex;justify-content:center;min-height:100vh;padding:30px 0}.app{animation:slideUp .6s ease both;background:#fff;border-radius:25px;box-shadow:0 30px 60px #00000059;overflow:hidden;position:relative;width:390px;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header-top{background:#fff no-repeat top;background-size:cover;min-height:100px;padding:18px 18px 14px;position:relative}.header-text{padding-left:4px;text-align:left}.header-top .corner-img{opacity:.95;position:absolute;right:0;top:10px;width:200px}.header-text span{color:#2c2c6c;display:block;font-size:18px;font-weight:800}.header-text h1{color:#2c2c6c;font-size:28px;font-weight:800}.subtitle{color:#ff5a7c;font-family:Dancing Script,cursive;font-size:20px}.card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001f;margin:15px;padding:20px}.title-row{gap:12px;margin-bottom:10px}.icon-circle,.title-row{align-items:center;display:flex}.icon-circle{background:linear-gradient(135deg,#6a5cff,#a66cff);border-radius:50%;box-shadow:0 5px 10px #6a5cff4d;color:#fff;flex-shrink:0;font-size:20px;height:55px;justify-content:center;width:55px}.title-row h2{color:#444;font-size:16px;margin:0}.title-row .bold{color:#5c5cc7;font-weight:700}.form p{color:#888;font-size:12px;margin-bottom:14px}.section-label{border-bottom:1px solid #f0eeff;color:#6a5cff;display:block;font-size:12px;font-weight:600;margin-bottom:8px;margin-top:14px;padding-bottom:4px}.group{align-items:center;background:#fff;border:1px solid #e6e6f0;border-radius:12px;display:flex;margin-bottom:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.group:focus-within{border-color:#6a5cff;box-shadow:0 0 0 3px #6a5cff1a}.group i{color:#8a8ab0;flex-shrink:0;font-size:14px;margin-right:8px}.group input{background:#0000;border:none;color:#333;font-family:Poppins,sans-serif;font-size:13px;outline:none;width:100%}.group input::placeholder{color:#bbb}.select-input{appearance:none;-webkit-appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8ab0' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border:none;cursor:pointer;font-size:13px;outline:none;padding-right:20px;width:100%}.select-input,.select-input option{color:#333;font-family:Poppins,sans-serif}.select-input option{font-size:15px;line-height:2;padding:10px 8px}.select-input option:disabled{color:#bbb}.check{align-items:flex-start;color:#666;display:flex;font-size:12px;gap:8px;margin-top:10px}.check input{accent-color:#6a5cff;flex-shrink:0;margin-top:2px;transform:scale(1.1)}.extranjero-check{background:#f9f6ff;border:1.5px solid #d4c8ff;border-radius:10px;margin-bottom:0;margin-top:8px;padding:10px 12px;transition:background .2s}.extranjero-check:has(input:checked){background:#eee8ff;border-color:#9b86ff}.mensaje{align-items:flex-start;animation:fadeIn .3s ease;border-radius:12px;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:12px 14px}.mensaje.error{background:#fff3f3;border:1.5px solid #f77;color:#c0392b}.mensaje.exito{background:#f0fff6;border:1.5px solid #34c97a;color:#1a6e3c}.mensaje i{flex-shrink:0;font-size:16px;margin-top:1px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;background:linear-gradient(90deg,#ff4fa3,#6a5cff);border:none;border-radius:30px;box-shadow:0 10px 25px #6a5cff66;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:14px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn:hover:not(:disabled){box-shadow:0 15px 30px #ff4fa366;transform:scale(1.03)}.btn:disabled{cursor:not-allowed;opacity:.7}.btn i{transition:transform .3s}.btn:hover:not(:disabled) i{transform:translateX(4px)}.footer{align-items:center;color:#8a8a8a;display:flex;font-size:11px;gap:6px;justify-content:center;margin-top:14px}.footer-creditos{color:#999;font-size:.85rem;letter-spacing:.5px;padding:14px 0 8px;text-align:center}.footer-creditos strong{color:#6a5cff;font-weight:700}.ciudad-img{border-bottom-left-radius:25px;border-bottom-right-radius:25px;display:block;height:auto;width:100%}@media (max-width:420px){body{padding:0}.app{min-height:100vh;width:100%}.app,.ciudad-img{border-radius:0}.row{flex-direction:column;gap:0}}.feria-text{color:#2c2c6c;display:block;font-family:Dancing Script,cursive;font-size:22px;font-weight:600}.juarez-text{color:#2c2c6c;font-size:34px;font-weight:800;line-height:1}.juarez-text,.subtitle{font-family:Poppins,sans-serif}.subtitle{color:#f53dde;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:5px;opacity:.9;text-transform:uppercase}
/*# sourceMappingURL=main.d29b791a.css.map*/