@font-face{font-family:Singulier;src:url(/build/assets/Singulier-Regular-fa88eef6.woff2) format("woff2"),url(/build/assets/Singulier-Regular-5e5c8178.woff) format("woff"),url(/build/assets/Singulier-Regular-b1de84a0.otf) format("opentype");font-style:normal}@font-face{font-family:Singulier-Bold;src:url(/build/assets/Singulier-Bold-86740043.otf) format("opentype")}@font-face{font-family:Singulier-light;src:url(/build/assets/Singulier-Light-94cf626c.otf) format("opentype")}@font-face{font-family:Singulier-heavy;src:url(/build/assets/Singulier-Heavy-f54661c8.otf) format("opentype")}@font-face{font-family:Singulier-demi;src:url(/build/assets/Singulier-Demi-9dff74af.otf) format("opentype")}html{width:100%;height:100vh;box-sizing:border-box;overflow:hidden}body{font-family:Singulier,sans-serif;font-size:16px;color:#000;padding:0;margin:0;height:100%;overflow:hidden;padding-bottom:calc(10vh + env(safe-area-inset-bottom))}@media screen and (max-width: 767px){_::-webkit-full-page-media,_:future,:root body{padding-bottom:65px}}div{box-sizing:border-box!important}#scannerContainer{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 768px){#scannerContainer #reader{width:100%}}.main-bg{overflow-y:auto;background-size:cover;background-repeat:no-repeat;background-position:center;padding-bottom:calc(20vh + env(safe-area-inset-bottom))}@media screen and (max-width: 767px){.main-bg{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.main{width:100%;height:100%;box-sizing:border-box;font-size:16px;color:#000;padding-top:0}.image{width:12vh}.button-discover{background-color:#000!important;color:#fff!important;border:none;padding:10px 5px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;letter-spacing:1px;display:block;border-radius:4px}.button-scan{background-color:#000!important;color:#fff!important;border:none;padding:10px 35px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;letter-spacing:1px;display:block;border-radius:4px;text-transform:uppercase}.button{background-color:#000!important;color:#fff!important;border:none;padding:5px 107px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;letter-spacing:1px;display:block;border-radius:4px}.iti{width:100%}.checkbox-container{justify-content:start;display:flex;align-items:center;gap:10px;margin-bottom:10px}.checkbox-container input[type=checkbox]{opacity:0;position:absolute;width:30px;height:30px}.checkbox-container label{display:inline-block;width:30px;height:30px;background-color:#fff;border:2px solid #9e9e9e;border-radius:0;cursor:pointer;position:relative}.checkbox-container input[type=checkbox]:checked+label:after{content:"";position:absolute;left:10px;top:2px;width:7px;height:20px;border:solid #494949;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-container p{padding:0;margin:0}.checkbox-container input[type=checkbox]:disabled+label{background-color:#dbdada}.checkbox-container input[type=checkbox]{margin-right:10px}.form-group,input,select{width:100%;padding:15px;margin:5px 0;border:2px solid #9e9e9e;border-radius:0;background-color:#fff!important;box-sizing:border-box}input:focus{outline:none;border:2px solid #3C727A}input:focus::-webkit-input-placeholder{color:#cacacc}input:-internal-autofill-selected{background-color:#fff!important}label{font-size:14px;font-weight:400;display:block;letter-spacing:2px}.button:hover{background-color:#2b5258}a:link,a:visited,a:hover,a:active{text-decoration:none}.branding{width:100%;display:flex;justify-content:center;align-items:center}.branding .logo{height:37px;-o-object-fit:contain;object-fit:contain;margin:4.5vh 0}.welcome{position:relative}.welcome .branding-container{margin-top:10%;position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.welcome .branding-container img{width:100%;height:10vh;-o-object-fit:contain;object-fit:contain}.welcome .container{position:absolute;bottom:50%;left:50%;transform:translate(-50%);text-align:center;width:80%}.welcome .container h1{font-size:20px;line-height:26px;font-weight:700;margin-bottom:20px}.welcome .container p{font-size:20px;margin-top:40px;margin-bottom:5px;text-align:center}.congrats{position:relative}.congrats .branding-container{margin-top:10%;position:absolute;top:3%;left:50%;transform:translate(-50%,-50%)}.congrats .branding-container img{width:100%;height:10vh;-o-object-fit:contain;object-fit:contain}.congrats .container{position:absolute;bottom:50%;left:50%;transform:translate(-50%);text-align:center;width:80%}.congrats .container h1{font-size:20px;line-height:26px;font-weight:700;margin-bottom:20px}.congrats .container p{font-size:20px;margin-top:40px;margin-bottom:5px;text-align:center}.login{width:100%;height:100%;box-sizing:border-box;text-align:center;padding-top:30px}.login .branding-container{box-sizing:border-box}.login .content{height:100%;padding:40px 20px 20px;text-align:center;box-sizing:border-box}.login .content h1{text-align:center;font-size:24px;font-weight:600}.login .content .button{width:100%;margin-top:20px;padding:15px 40px}.login .content .bottom-text{width:60%;text-align:center;margin:80% auto 0}@media (max-width: 375px){.login .content .bottom-text{margin:30% auto 0}}.login .content .bottom-text p{font-size:16px}.login .content .bottom-text a{font-weight:600;text-decoration:underline;color:#000}.devider{width:100%;text-align:center;margin-bottom:20px}.devider span{position:relative;width:100%;display:block;margin-top:10px}.devider span:before,.devider span:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#000}.devider span:before{right:0}.devider span:after{left:0}.dashboard{overflow-y:auto;width:100%;height:100vh;padding:0 20px}.dashboard .content{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard .title-container{text-align:center;color:#000}.dashboard h1{font-family:Singulier-Bold;font-size:20px;color:#000;letter-spacing:1px;text-align:center;margin-top:20px}.dashboard .tile .station-number{font-family:Singulier-Bold}.dashboard .tile .img-container{position:relative}.dashboard .tile .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}.dashboard .tile .img-container.active .marker{position:absolute;top:0;right:0;background-color:#0009;color:#fff;padding:5px 10px;border-radius:0;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;height:95%}.dashboard .tile .img-container .marker{display:none}.station-page{width:100%;height:100vh;padding-top:0;overflow-y:auto;padding-bottom:50px}@media screen and (max-width: 767px){.station-page{min-height:100vh;padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.station-page .content{text-align:center}.station-page .content .station-born{font-family:Singulier-Bold;font-size:5vw;letter-spacing:1px;padding:0;margin:0 0 18px;color:#000}.station-page .content .station-number{font-size:20px;font-weight:400;letter-spacing:1px;padding:0;margin:0;line-height:1.1}.station-page .content .station-name{font-family:Singulier-bold;font-size:24px;letter-spacing:1px;padding:0;margin:0;margin-bottom:1vh;color:#000}.station-page .content .tag-line{font-family:Singulier-light;font-size:14px}.station-page .station-img video{width:100%}.station-page .station-img img{width:100%}.station-page .scanner-button{height:10vh;margin-top:auto;text-align:center;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:end;margin-top:3vh}.station-page .scanner-button .scan-btn{background-color:transparent;border:none;outline:none;margin-bottom:10px}.station-page .scanner-button p{font-size:14px;letter-spacing:1px;font-weight:400;padding:0;margin:0;color:#fff}#error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.register-page{overflow-y:auto}.register{background-color:#c1c1c166;border-radius:4px;padding:20px 15px}.register .bottom-text{margin:14% auto 26%!important}.register .concent-container{justify-content:start;align-items:start;margin-bottom:10px}.register .concent-container label{width:96px}.register .concent-container a{text-decoration:underline}.register .concent-container.first{border-top:dashed 1px #fff;padding-top:30px;margin-top:30px}.register .concent-container.first label{width:50px}.register .accordion-button{border-radius:0!important;border:2px solid #9e9e9e;background-color:#fff!important;outline:none}.register .accordion-button.collapsed{background-color:#fff!important;border:2px solid #9e9e9e;outline:none}.register .accordion{margin:5px 0}.register .accordion-body{background-color:#fff;border-radius:0;border:2px solid #9e9e9e;margin-top:10px}.register .accordion-item{background-color:transparent}.station-name-dashboard{font-family:Singulier-Bold;font-size:13px;align-items:center;text-align:center}.landing-tagline{font-family:Singulier;font-size:14px;letter-spacing:1px;margin:10px}.landing-description{font-family:Singulier;font-size:16px;letter-spacing:1px}.check-mark{width:28px;height:28px;color:#40a355;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:#64646f33 0 7px 29px;position:absolute;bottom:4px;right:7px}#scanCompleteModal .message{font-size:14px;font-weight:400;margin-top:20px;color:#000}#scanCompleteModal .station-name-modal{font-family:Singulier-Bold;font-size:11px;align-items:center;text-align:center;color:#000;font-weight:700;letter-spacing:0px}#scanCompleteModal .button{width:-moz-fit-content;width:fit-content;margin:0 auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;max-width:500px;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;color:#d1a14a}.admin-login{background:#000}.admin-login .wrapper{margin-top:10%;flex-direction:column;gap:40px;justify-content:center;align-items:center}.admin-login .branding .logo{width:40px}.admin-login .form-container{width:355px;background-color:#c1c1c166;color:#fff;border:none;border-radius:4px}@media (max-width: 768px){.admin-login .form-container{width:100%}}.admin-login .form-container label{letter-spacing:0;font-size:14px;font-weight:300}.admin-login .form-container h1{font-size:25px;font-weight:300}.admin-login .form-container h2{font-size:20px;font-weight:300;margin-bottom:30px}.admin-login .form-container p{font-size:12px;font-weight:400;text-align:center}.admin-login .form-container p a{color:#fff;text-decoration:underline}.admin-login .form-container .form-control{border-radius:0!important;min-height:48px;border:2px solid #9e9e9e}.admin-login .form-container .remember label{font-size:12px;margin-left:5px}.admin-login .form-container .remember input{padding:8px;border-radius:0;border:1px solid #9e9e9e}.admin-login .form-container input{padding:10px;font-size:14px}.admin-login .form-container input::-moz-placeholder{color:#ababab;font-size:12px}.admin-login .form-container input::placeholder{color:#ababab;font-size:12px}.admin-login .form-container .button{width:100%;padding:10px 40px;font-size:14px;font-weight:400;margin-top:30px;background-color:#d1a14a!important;border-radius:4px}.admin-login .copy-text{font-size:8px;font-weight:300;margin-top:20px;text-align:center}.admin-login .copy-text span{font-size:6px;font-weight:300;letter-spacing:1px;margin-top:10px}.visit{margin-top:40px;color:#3c727a}.visit p{font-size:12px;letter-spacing:2px;font-weight:400}.visit a{text-decoration:none;font-size:10px;letter-spacing:1px;color:#3c727a}.safari-padding{padding-bottom:120px}.admin-login .checkbox-container{align-items:start}.admin-login .checkbox-container label{width:20px;height:20px}.admin-login .checkbox-container label:after{left:5px!important;top:0!important;width:7px!important;height:13px!important}.admin-login .checkbox-container p{font-size:12px}.modal-body{background-color:#fff;padding:30px 10px}.modal-landing{top:19%!important}.modal{position:fixed;top:50%;left:50%;z-index:1050;transform:translate(-50%,-50%);display:none;width:100%;height:auto;overflow:hidden;outline:0}.text-container-dashboard{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:10px}.text-container-dashboard p{margin:0!important}.bottom-text{font-size:14px}
