@import url(https://eugabrielsilva.github.io/shadstrap/dist/shadstrap.min.css);@import url(https://site-assets.fontawesome.com/releases/v7.1.0/css/all.css);.text-blue{color:#066fd1}.wrap-balance{text-wrap:balance}@media (max-width:767px){.hide-mobile{display:none!important}}.btn-primary{background-color:#066fd1}.btn-primary:hover{background-color:#0563bb}.btn-loading i{display:none}.btn-loading:before{content:"\f3f4";font-family:"Font Awesome 7 Pro";font-weight:500;margin-right:.25rem;animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}header{position:sticky;z-index:5;background-color:#fff;top:0;padding:15px 0;box-shadow:rgba(149,157,165,.2) 0 8px 24px}@media (max-width:767px){header .flex{gap:.5rem}}.g-recaptcha{display:block;margin:auto;width:max-content}.logo{font-weight:700;font-size:1.4rem!important;color:#000;white-space:nowrap}.logo i{color:#066fd1}.toast{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-500px);padding:16px;background:#fff;border:1px solid #dcdcdc;border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:15px;display:flex;align-items:center;gap:6px;transition:.8s all ease-in-out;z-index:20}.toast.show{transform:translateX(-50%) translateY(0)}.video-preview{position:relative}.video-preview video{width:100%;object-fit:cover;object-position:center;height:400px;transform:scaleX(-1)}.video-preview img{position:absolute;height:100%;width:100%;object-fit:contain;object-position:center;transform:scale(.8);opacity:.5;z-index:2}.video-preview span{position:absolute;font-size:15px;color:#fff;z-index:2;width:100%;left:0;bottom:18px;opacity:.9;text-align:center;display:block}.map-container{height:300px;width:100%;position:relative}.map-container .map-controls{position:absolute;left:10px;top:10px;display:flex;flex-flow:column;gap:10px}.map-container .map-controls .btn{background-color:#fff}.map-container #map{width:100%;height:100%}@media (min-width:768px){.map-container.big{height:500px}}.table td,.table th{white-space:nowrap}section{padding:30px 0}section h2{font-size:1.5rem;margin-top:0}section .text-lead{font-size:1.1rem}section .error-message{padding:30px 0;text-align:center}section .error-message i{font-size:2rem;margin-bottom:15px}section.payment .qr-container,section.qr-code .qr-container{height:500px;position:relative}section.payment .qr-container i,section.qr-code .qr-container i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;z-index:2}section.payment .qr-container img,section.qr-code .qr-container img{width:100%;height:100%;object-fit:contain}section.payment .qr-container.smaller,section.qr-code .qr-container.smaller{height:400px}section.payment .qr-container.loading img,section.qr-code .qr-container.loading img{filter:blur(4px)}@media (max-width:767px){section.payment .qr-container,section.qr-code .qr-container{height:300px}section.payment .qr-container i,section.qr-code .qr-container i{font-size:2rem}}section.checkin .photo{width:150px;height:150px;display:flex;position:relative;align-items:center;justify-content:center;border:1px dashed #dcdcdc;cursor:pointer}section.checkin .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}section.login .logo,section.register .logo{font-size:1.6rem!important}section.login h2,section.register h2{text-align:center}section.upgrade .radio{margin:0}section.upgrade .btn-sign{height:auto;padding-block:15px}section.upgrade .selectable{cursor:pointer;padding:1rem;border:1px solid hsl(var(--border));border-radius:10px}section.upgrade .selectable:has(input:checked){border-color:#066fd1;box-shadow:rgba(0,0,0,.08) 0 4px 12px}section.index-hero{padding:90px 0}section.index-hero h1{font-size:4rem;margin-top:0}section.index-hero h1 strong{color:#066fd1;font-weight:inherit}section.index-hero .text-lead{font-size:1.25rem}section.index-hero .btn{height:3rem;font-size:1rem;padding-inline:25px}section.index-hero .item i{font-size:1.5rem;color:#066fd1}section.index-hero .item strong{display:block;margin:5px 0 0 0}section.index-hero .item span{font-size:.9rem}@media (max-width:991px){section.index-hero{padding:50px 0}section.index-hero h1{font-size:3rem}}section.index-works{padding:70px 0;background-color:#f6f7f9}section.index-works h1{font-size:2.5rem;font-weight:700;margin-top:0}section.index-works .item h4{font-size:3rem;font-weight:900;margin-bottom:0;color:#066fd1;opacity:.3}section.index-works .item strong{font-size:1.2rem;display:block}@media (max-width:991px){section.index-works{padding:50px 0}}section.index-features{padding:70px 0;background-color:#e9edf2}section.index-features h1{font-size:2.5rem;font-weight:700;margin-top:0}section.index-features .box{background-color:#fff;border:1px solid #d9dfe8;border-radius:.75rem;padding:1.5rem;height:100%;transition:1s all}section.index-features .box:hover{box-shadow:rgba(17,12,46,.15) 0 48px 100px 0}section.index-features .box i{color:#066fd1;font-size:2rem}section.index-features .box strong{display:block;font-size:1.1rem;margin:10px 0 5px 0}@media (max-width:991px){section.index-features{padding:50px 0}}section.index-pricing{padding:70px 0;background-color:#f6f7f9}section.index-pricing h1{font-size:2.5rem;font-weight:700;margin-top:0}section.index-pricing .box{background-color:#fff;border:1px solid #d9dfe8;border-radius:.75rem;padding:2rem;height:100%;position:relative}section.index-pricing .box.destaque{box-shadow:rgba(17,12,46,.15) 0 48px 100px 0;border-color:#066fd1}section.index-pricing .box .badge{background-color:#066fd1;position:absolute;top:-16px;left:50%;transform:translateX(-50%);border-radius:20px;padding:7px 20px}section.index-pricing .box .btn{height:3rem;font-size:1rem}section.index-pricing .box strong{display:block;font-size:1.2rem}section.index-pricing .box h3{font-size:2.2rem;font-weight:900;margin-bottom:10px}section.index-pricing .box h3 span{font-size:1.1rem;font-weight:400}section.index-pricing .box .text-lead{font-size:1rem}section.index-pricing .box ul{list-style:none;margin:25px 0}section.index-pricing .box ul li{font-size:1rem}section.index-pricing .box ul li:before{content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:500;color:#066fd1;margin-right:6px}@media (max-width:991px){section.index-pricing{padding:50px 0}}section.index-footer{border-top:1px solid #d9dfe8;background-color:#f6f7f9;padding:50px 0}section.index-footer .logo{font-size:1.2rem!important}section.index-footer .text-lead{font-size:1rem}