@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.9ef09180105730e3cb92.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.8ee112252f6bd5f0d5bd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/static/media/Montserrat-ExtraBold.3131c372f737cca27773.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/static/media/Montserrat-Black.3131c372f737cca27773.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}#root{min-height:100vh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.promocion-container{align-items:center;background:linear-gradient(180deg,#001489,#0033a0);color:#fff;display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:140px;position:relative}.cans-section{align-items:center;display:flex;justify-content:center;margin-bottom:40px;padding-top:20px;width:100%}.botellas-image{height:auto;object-fit:contain;width:40%}.middle-section{align-items:center;display:flex;flex-direction:column;gap:30px;margin-bottom:30px;max-width:400px;width:100%}.promo-title-image{display:block;height:auto;margin:0 auto;max-width:400px;object-fit:contain;width:100%}.terms-section{display:flex;justify-content:center;margin:10px 0;width:100%}.terms-checkbox-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;position:relative}.terms-checkbox{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;gap:10px;margin:0;-webkit-user-select:none;user-select:none}.terms-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:gold;border:2px solid gold;border-radius:4px;cursor:pointer;height:20px;min-width:20px;position:relative;width:20px}.terms-checkbox input[type=checkbox]:checked{background-color:gold;border-color:gold}.terms-checkbox input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.terms-text{color:#fff;font-family:Montserrat,sans-serif;-webkit-user-select:none;user-select:none}.terms-link{cursor:pointer;font-weight:600;text-decoration:underline}.terms-separator{display:inline-block;width:1px}.terms-link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-family:Montserrat,sans-serif;font-weight:600;margin:0;padding:0;pointer-events:auto;position:relative;text-decoration:underline;z-index:10}.terms-link-button:hover{opacity:.8}.terms-link-button:focus{outline:2px solid gold;outline-offset:2px}.terms-link-button:active{opacity:.6}.buttons-section{display:flex;flex-direction:column;gap:18px;width:100%}.continue-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;gap:12px;height:50px;justify-content:center;padding:0 20px;transition:all .3s ease;width:100%}.continue-btn:disabled{cursor:not-allowed;opacity:.5}.continue-btn:not(:disabled):active{transform:scale(.98)}.google-btn{background-color:#dc143c;color:#fff}.google-btn:not(:disabled):hover{background-color:#b01030}.apple-btn{background-color:#4a4a4a;color:#fff}.apple-btn:not(:disabled):hover{background-color:#666}.guest-btn{background-color:gold;color:#000}.guest-btn:not(:disabled):hover{background-color:#ffc700}.btn-icon{align-items:center;display:flex;justify-content:center}.btn-logo{filter:brightness(0) invert(1);height:24px;object-fit:contain;width:24px}.btn-text{flex:1 1;text-align:left}.guest-text{font-family:Montserrat,sans-serif;font-weight:700;text-align:center}.footer-section{bottom:0;left:0;position:fixed;right:0}@media (max-width:480px){.promocion-container{padding:15px 10px 0}.promo-title-image{max-width:100%}.footer-image{max-height:120px}}.formulario-container{background:linear-gradient(180deg,#001489,#0033a0);color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px 15px 30px;position:relative}.formulario-container,.formulario-header{align-items:center;display:flex;flex-direction:column}.formulario-header{gap:15px;margin-bottom:30px;max-width:400px;width:100%}.formulario-title-image{display:block;height:auto;max-width:400px;object-fit:contain;width:100%}.formulario-subtitle{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.formulario-content{margin-bottom:30px;max-width:400px;width:100%}.formulario-form{display:flex;flex-direction:column;gap:20px}.form-field{align-items:center;display:flex;flex-direction:row;gap:12px}.form-label{color:gold;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.5px;padding-right:12px;text-align:right;text-transform:uppercase;width:180px}.form-input,.form-label{font-family:Montserrat,sans-serif}.form-input{background-color:#dc143c;border:none;border-radius:8px;color:#fff;flex:1 1;font-size:16px;font-weight:400;height:45px;padding:0 15px}.form-input::placeholder{color:#ffffffb3}.form-input:focus{outline:2px solid gold;outline-offset:2px}.file-upload-container{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:12px}.file-input{display:none}.file-upload-button{align-items:center;background-color:#dc143c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:45px;justify-content:center;text-transform:uppercase;transition:background-color .3s ease}.file-upload-button:hover{background-color:#b01030}.file-upload-button:active{transform:scale(.98)}.file-name{color:#fff;flex:1 1;font-size:12px;font-weight:400;padding-left:5px}.file-name,.submit-button{font-family:Montserrat,sans-serif}.submit-button{background-color:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:50px;margin-top:10px;text-transform:uppercase;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#ffc700}.submit-button:active{transform:scale(.98)}.footer-section{align-items:flex-end;display:flex;justify-content:center;margin-left:-15px;margin-right:-15px;margin-top:40px;position:relative;width:100%}.footer-image{max-height:auto;padding-bottom:20px;position:relative;width:80%;z-index:1}.footer-white-box{background-color:#fff;bottom:0;height:140px;left:0;position:absolute;width:100%;z-index:0}@media (max-width:480px){.formulario-container{padding:15px 10px 30px}.formulario-title-image{max-width:100%}.formulario-subtitle{font-size:16px}.form-label{font-size:12px;width:150px}.file-upload-button,.form-input{font-size:14px;height:40px}.submit-button{font-size:14px;height:45px}.footer-image{max-height:120px}}*{box-sizing:border-box}.terminos-container{align-items:center;background:linear-gradient(180deg,#001489,#0033a0);color:#fff;display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px 15px;position:relative}.terminos-content{display:flex;flex-direction:column;gap:30px;max-width:800px;width:100%}.terminos-title{color:gold;font-size:28px;font-weight:900;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.terminos-text,.terminos-title{font-family:Montserrat,sans-serif}.terminos-text{background-color:#0003;border-radius:12px;color:#fff;font-size:14px;font-weight:400;line-height:1.8;padding:25px}.terminos-intro{font-size:14px;font-weight:500;margin-bottom:20px}.terminos-text h2{color:gold;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;letter-spacing:1px;margin-bottom:20px;margin-top:30px;text-align:center;text-transform:uppercase}.terminos-text h2:first-of-type{margin-top:0}.terminos-text h3{color:gold;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;margin-top:25px;text-transform:uppercase}.terminos-text p{margin:0 0 15px;text-align:justify}.terminos-text section{margin-bottom:25px}.terminos-text ol,.terminos-text ul{margin:15px 0;padding-left:25px}.terminos-text li{margin-bottom:10px}.terminos-text strong{color:gold;font-weight:700}.anexo-nota{color:#fffc;font-style:italic;margin-top:10px}.anexo-table{display:block;font-size:12px;margin-top:20px;overflow-x:auto}.anexo-table,.anexo-table table{border-collapse:collapse;width:100%}.anexo-table table{min-width:100%}.anexo-table td,.anexo-table th{border:1px solid #ffffff4d;color:#fff;padding:8px 10px;text-align:left}.anexo-table th{background-color:#ffd70033;color:gold;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.anexo-table tr:nth-child(2n){background-color:#ffffff0d}.anexo-table tr:hover{background-color:#ffd7001a}.terminos-back-button{align-self:center;background-color:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:50px;margin:20px auto 0;max-width:300px;text-transform:uppercase;transition:background-color .3s ease;width:100%}.terminos-back-button:hover{background-color:#ffc700}.terminos-back-button:active{transform:scale(.98)}@media (max-width:480px){.terminos-container{padding:15px 10px}.terminos-title{font-size:24px}.terminos-text{font-size:12px;line-height:1.6;padding:20px}.terminos-text h2{font-size:16px;margin-bottom:12px;margin-top:20px}.terminos-text h3{font-size:14px}.terminos-intro{font-size:12px}.terminos-back-button{font-size:14px;height:45px}}.App{min-height:100vh;width:100%}*,.App{margin:0;padding:0}
/*# sourceMappingURL=main.61ed9c72.css.map*/