:root{--color-primary:#003566;--color-background:#758bfd;--white:#fff}@media (prefers-color-scheme:dark){:root{--white:#003566;--color-primary:#fff}}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--white);color:var(--color-primary);font-family:-apple-system,BlinkMacSystemFont,sans-serif;max-width:100vw}button{background:none;border:none;cursor:pointer;outline:none}h1{font-size:60px;line-height:1}p{font-size:20px;line-height:1.4}video{height:100vh}main header,main section{padding:10px}main header{background:url(../../images/header.jpg) no-repeat 50%;background-size:cover;min-height:70vh}main header .marquee{background-color:var(--white);display:flex;height:40px;left:0;overflow:hidden;position:fixed;text-transform:uppercase;top:0;white-space:nowrap;z-index:9}main header .marquee p{font-weight:700;line-height:1.5;margin-top:4px;padding-right:6px}main header h1{color:#fff;font-weight:900;letter-spacing:-.7px;margin:60px auto 20px;max-width:648px}@media (min-width:900px){main header h1{font-size:90px}}main section{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}main section a{color:currentColor;position:relative;text-decoration:underline}main section p{max-width:648px}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.location{margin-top:20px}.location h2{margin:0 auto 10px;max-width:648px;padding-left:10px}.location .mapbox{height:400px;max-width:100%;width:100vw}.location .marker{background-color:#003566;border-radius:50%;height:40px;position:relative;width:40px}.location .marker:after{-webkit-animation:rotation 9s linear infinite;animation:rotation 9s linear infinite;background:url(../../images/location.png) no-repeat 50%;background-size:contain;content:"";height:150px;left:-55px;position:absolute;top:-55px;transform-origin:center;width:150px}.location .mapboxgl-popup{font-family:var(--font-extended);text-transform:uppercase;z-index:10}.location .mapboxgl-popup .mapboxgl-popup-content{background-color:var(--white);border-radius:15px;box-sizing:border-box;padding:12px 22px 13px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.location .mapboxgl-popup .mapboxgl-popup-content a{color:currentColor;outline:none;text-decoration:none}.location .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}.location .mapboxgl-popup .mapboxgl-popup-content h3{margin-bottom:4px}.location .mapboxgl-popup .mapboxgl-popup-content p{font-weight:900;letter-spacing:-.7px;line-height:1.2}.location .mapboxgl-popup .mapboxgl-popup-tip{border-top-color:#fff;display:none}.overlay{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:#00000060;bottom:0;left:0;position:absolute;position:fixed;right:0;top:0;z-index:999}.overlay,.overlay--inner{align-items:center;display:flex;justify-content:center}.overlay--inner{border-radius:15px;color:#fff;flex-wrap:wrap;font-size:40px;font-weight:900;letter-spacing:-.7px;max-width:400px;padding:20px;text-align:center}.overlay--inner .ok{background-color:#003566;color:#fff;display:block;font-size:20px;padding:10px 40px}.overlay--inner .ok,.wa-button{border-radius:50px;font-weight:700;margin-top:20px}.wa-button{background-color:var(--color-primary);bottom:0;color:var(--white);display:inline-block;margin-bottom:10px;padding:10px 30px 11px;position:relative;position:fixed;text-decoration:none;z-index:11}.wa-button span{margin-left:20px;position:relative}.wa-button span:before{background:url(../../images/whatsapp.svg) no-repeat;content:"";filter:invert(1);height:100%;margin-left:-25px;position:absolute;width:20px}@media (prefers-color-scheme:dark){.wa-button span:before{filter:invert(0)}}.confetti-intro{height:100vh;left:0;top:0;width:100vw;z-index:9}.confetti-intro,.confetti-tap{pointer-events:none;position:fixed}.confetti-tap{height:400px;width:400px;z-index:10}