@font-face{font-family:Gotham Bold;src:url(/build/assets/GothamBold.BSyTyOEU.woff2) format("woff2"),url(/build/assets/GothamBold.Dgsf3iQE.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham Book;src:url(/build/assets/Gotham-Book.D4Lz-eAA.woff2) format("woff2"),url(/build/assets/Gotham-Book.ZYHmFvDA.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.alert{width:100%;padding:.5rem 1rem;border:1px solid transparent;font-size:22pt;text-align:center;margin-bottom:2rem}.alert.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert#success,.alert#error{display:none}.table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}.table th,.table td{padding:.75rem;vertical-align:middle;border-top:1px solid #dee2e6;color:#e26a0c}.table thead th{vertical-align:middle;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;text-align:start;font-weight:700;color:#e26a0c}.table tbody+tbody{border-top:2px solid #dee2e6}.table.table-hover tbody tr:hover{background-color:#0000000d}.table.table-striped tbody tr:nth-of-type(odd){background-color:#00000005}.table.table-bordered,.table.table-bordered th,.table.table-bordered td{border:1px solid #dee2e6}.btn{font-family:Gotham Bold,sans-serif;display:inline-block;padding:25px 75px;font-size:32pt;text-transform:uppercase;font-weight:700;border:none;border-radius:8px;text-decoration:none;cursor:pointer}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#000000a6;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.active .modal-box{transform:scale(1)}.modal-overlay .modal-box{background-color:#fff;max-width:820px;width:100%;height:auto;position:relative;transform:scale(.9);border-radius:25px;padding:50px;transition:transform .3s ease;overflow:hidden}.modal-overlay .modal-box .modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#fff}.modal-overlay .modal-box .modal-header h3{margin:0;font-size:1.25rem}.modal-overlay .modal-box .modal-header .modal-close-btn{font-family:Gotham Bold,sans-serif;background:none;border:none;font-size:4rem;font-weight:700;color:#000;opacity:.7;cursor:pointer;transition:opacity .2s ease}.modal-overlay .modal-box .modal-header .modal-close-btn:hover{opacity:1}.modal-overlay .modal-box .modal-body{padding:50px;text-align:center}.modal-overlay .modal-box .modal-body .success{margin-bottom:25px}.modal-overlay .modal-box .modal-body .success img{width:150px;height:150px;margin-bottom:1rem}.modal-overlay .modal-box .modal-body p{font-family:Gotham Bold,sans-serif;margin:0;font-size:37pt;color:#198754}.modal-overlay .modal-box .modal-footer{padding:1rem 1.5rem;text-align:center;background-color:#fff;border-radius:8px}.modal-overlay .modal-box .modal-footer .btn-close{background-color:#e26a0c;color:#fff;border:none;padding:15px 30px;font-size:24pt;border-radius:8px;transition:background-color .2s ease;cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.totem{width:1080px;height:1920px;background:url(/build/assets/bg.rsSThiI4.png) no-repeat center center;background-size:cover;position:relative;padding:100px}.totem.animar-entrada .logo,.totem.animar-entrada .cta h1,.totem.animar-entrada .cta p,.totem.animar-entrada .cta .btn-cta,.totem.animar-entrada .cta .logo-2,.totem.animar-entrada .cta .card,.totem.animar-entrada .keyboard,.totem.animar-entrada .footer,.totem.animar-entrada .watercolor,.totem.animar-entrada .elements{opacity:0}.totem.animar-entrada .watercolor{animation-name:fadeIn;animation-duration:1.5s;animation-delay:0s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .elements{animation-name:fadeInUp;animation-duration:.8s;animation-delay:1.2s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .logo{animation-name:fadeInUp;animation-duration:.6s;animation-delay:.2s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .cta h1{animation-name:fadeInUp;animation-duration:.6s;animation-delay:.4s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .cta p{animation-name:fadeInUp;animation-duration:.6s;animation-delay:.6s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .cta .card{animation-name:fadeInUp;animation-duration:.6s;animation-delay:.8s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .cta .logo-2{animation-name:fadeInUp;animation-duration:.6s;animation-delay:1s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .cta .btn-cta{animation:fadeInUp .7s ease 1s forwards,pulse 2s ease-in-out 1.8s infinite}.totem.animar-entrada .keyboard{animation-name:slideInUp;animation-duration:.8s;animation-delay:1.4s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem.animar-entrada .footer{animation-name:fadeIn;animation-duration:.8s;animation-delay:1.4s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.totem .logo{z-index:10}.totem .logo img{width:450px;height:auto}.totem .cta{text-align:center;margin:100px 0;z-index:10}.totem .cta h1{font-family:Gotham Bold,sans-serif;font-size:50px;color:#a00a0a;text-transform:uppercase}.totem .cta p{font-family:Gotham Book,sans-serif;font-size:24pt;color:#212529;margin-top:2rem}.totem .cta .btn-cta{background-color:#a00a0a;color:#fff;margin-top:4rem}.totem .cta .logo-2{margin-top:5rem}.totem .cta .logo-2 img{width:-moz-max-content;width:max-content;height:auto}.totem .cta .card{width:100%;z-index:10;margin:5rem 0}.totem .cta .card form{width:100%}.totem .cta .card form .form-label{font-family:Gotham Bold,sans-serif;margin-bottom:1rem;display:block;font-size:20pt;text-transform:uppercase;text-align:center;color:#a00a0a}.totem .cta .card form input{width:100%;padding:15px;font-size:32pt;border:none;border-radius:8px;box-sizing:border-box;margin-bottom:20px;text-align:center}.totem .cta .card form input:focus{outline:none;box-shadow:0 0 5px #e26a0c}.totem .cta .card form .buttons{display:flex;justify-content:center;gap:20px}.totem .cta .card form .buttons .btn{padding:15px 30px;font-size:24pt;border-radius:8px;text-transform:uppercase;cursor:pointer}.totem .cta .card form .buttons .btn.btn-submit{background-color:#e26a0c;color:#fff}.totem .cta .card form .buttons .btn.btn-cancel{background-color:#aeb1b4;color:#fff}.totem .footer{width:-moz-max-content;width:max-content;position:absolute;bottom:15px;left:50%;transform:translate(-50%);right:0;z-index:10;text-align:center}.totem .footer p{font-family:Gotham Book,sans-serif;font-size:14pt;color:#212529;margin:0}.totem .footer img{width:-moz-max-content;width:max-content;height:auto}.totem .watercolor{position:absolute;top:0;left:0;z-index:2}.totem .watercolor img{width:100%;height:auto;opacity:.5}.totem .elements{position:absolute;bottom:-150px;right:0;z-index:1}.totem .elements img{max-width:100%;height:auto;pointer-events:none;opacity:1;transition:opacity .9s ease-in-out}.totem .elements img.fade-out{opacity:0}.keyboard{width:100%;position:absolute;bottom:17 .keyboard;left:50%;transform:translate(-50%);z-index:10}.keyboard .template{justify-content:center;align-items:center;flex-direction:column;gap:10px;display:none}.keyboard .template .row{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}@-moz-document url-prefix(){.keyboard .template .row{margin-bottom:5px}}.keyboard .template.active{display:flex}.keyboard .template button{font-family:Gotham Bold,sans-serif;min-width:75px;height:75px;padding:8px 18px;border:none;border-radius:8px;outline:none;background-color:#fff;font-size:32px;color:#e26a0c}.keyboard .template button.key-space{min-width:600px;background-color:#e26a0c;color:#fff}.keyboard .template button.key-backspace{min-width:120px;background-color:#e26a0c;color:#fff}*{margin:0;padding:0;box-sizing:border-box;font-weight:400;position:relative}body{font-family:Gotham Book,sans-serif;font-size:16px;overflow:hidden!important}
