.c-loader{display:flex;justify-content:center;height:100%;width:100%;position:fixed;z-index:100;top:0;left:0;align-items:center;background:#00447dcf}.c-loader--iconLoader{height:222px}@media (min-width: 0px) and (max-width: 991.98px){.c-loader--iconLoader{height:180px}}.container-form-component{display:flex;justify-content:center;height:100%;align-items:center}.container-form-component--c-form{max-width:350px;background:#f8f9fd;background:linear-gradient(0deg,#fff,#f4f7fb);border-radius:40px;padding:25px 35px;border:5px solid rgb(255,255,255);box-shadow:#85bdd7e0 0 30px 30px -20px;margin:20px}.c-form--heading{font-family:futura-pt,sans-serif;text-align:center;font-weight:700;font-size:25px;color:#0071ce}.form .form--input{width:85%;background:#fff;border:none;padding:15px 20px;border-radius:20px;margin-top:15px;box-shadow:#cff0ff 0 10px 10px -5px;border-inline:2px solid transparent}.form .form--input::-moz-placeholder{color:#aaa}.form .form--input::placeholder{color:#aaa}.form .form--input:focus{outline:none;border-inline:2px solid #12B1D1}.form .forgot-password{display:block;margin-top:10px;margin-left:10px}.form .forgot-password a{font-size:11px;color:#09f;text-decoration:none}.form .form--submit-button{display:block;width:200px;font-size:17px;font-weight:700;background:#ffa900;color:#fff;padding-block:10px;margin:20px auto;border-radius:20px;box-shadow:#85bdd7e0 0 20px 10px -15px;border:none;transition:all .2s ease-in-out;cursor:pointer}.form .form--submit-button:hover{transform:scale(1.03);box-shadow:#85bdd7e0 0 23px 10px -20px}.form .form--submit-button:active{transform:scale(.95);box-shadow:#85bdd7e0 0 15px 10px -10px}.social-account-container{margin-top:25px}.social-account-container .social-account-container--title{font-family:futura-pt,sans-serif;display:block;text-align:center;font-size:10px;font-weight:700;color:#aaa}.social-account-container .social-account-container--social-accounts{width:100%;display:flex;justify-content:center;gap:15px;margin-top:5px}.social-account-container .social-account-container--social-accounts .social-accounts--social-button{background:#0071ce;border:5px solid white;padding:5px;border-radius:50%;width:40px;aspect-ratio:1;display:grid;place-content:center;box-shadow:#85bdd7e0 0 12px 10px -8px;transition:all .2s ease-in-out;cursor:pointer}.social-account-container .social-account-container--social-accounts .social-accounts--social-button .social-button--svg{fill:#fff;margin:auto;height:20px}.social-account-container .social-account-container--social-accounts .social-accounts--social-button:hover{transform:scale(1.2)}.social-account-container .social-account-container--social-accounts .social-accounts--social-button:active{transform:scale(.9)}.agreement{display:block;text-align:center;margin-top:15px}.agreement a{text-decoration:none;color:#09f;font-size:9px}.form--captcha{display:flex;justify-content:center;padding-top:30px}@media (min-width: 0px) and (max-width: 991.98px){.container-form-component--c-form{border:0px;padding:25px 18px}}.container-principal-app{background-image:url(https://web.tuboleta.com/images/Tuboleta_Pass/assets/img/hero-bg.jpg);height:100%}@media (min-width: 0px) and (max-width: 991.98px){.container-principal-app{padding-top:30px}}.header{background:#0071ce;display:flex;align-items:center;height:70px}.header--c{display:flex;justify-content:space-between;width:100%;margin-left:72px;margin-right:72px;align-items:center}.c-logo--link-img{display:flex;overflow:hidden;width:100%;height:100%}.link-img--img{max-height:40px;transition:transform .3s ease-in-out}.link-img--img:hover{transform:scale(1.1)}.c-opt--link{text-decoration:none;position:relative}.c-opt--link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background-color:#ffa900;transition:all .3s ease-in-out;transform:width .3s ease-in-out}.c-opt--link:hover:after{width:100%}.link--opt{font-family:futura-pt,sans-serif;color:#fff;font-size:16px;font-weight:100;padding:0 3px}.c--c-options{display:flex;gap:42px}@media (min-width: 0px) and (max-width: 991.98px){.header--c{margin-left:31px;margin-right:31px}.c--c-options{gap:9px}.link-img--img{max-height:31px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#0071ce}body{margin:0}#root{height:100vh;display:flex;flex-direction:column}
