body{font-family:Poppins,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.has-vertically-aligned-content{display:flex;flex-direction:column;justify-content:center}*{box-sizing:border-box}html{width:100%;min-height:100%;background-color:#fff;font-family:Poppins}.header-wrapper{padding-bottom:30px}.fullscreen .hero{background-image:url(/images/hero.jpg);background-attachment:fixed;background-size:cover;box-shadow:inset 0 3px 6px #00000029,0 3px 6px #0000003b;font-family:Poppins,sans-serif}.fullscreen .hero .logo{display:block;margin:5rem auto 0;width:175px;height:175px;background-image:url(/images/logo_transparent_small.png);background-repeat:no-repeat;background-size:175px 175px}.fullscreen .hero .title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;color:#f5f5f5}.fullscreen .hero .subtitle{padding:.5rem;color:#f5f5f5;font-weight:600}.fullscreen .hero .invalid-link-error{padding:5rem .5rem .5rem;color:#f5f5f5;font-weight:500}.fullscreen .hero .spinner{margin-top:5rem}.fullscreen .hero a{color:#f5f5f5;font-weight:600;text-decoration:underline}.fullscreen .hero a:hover{color:#000;font-weight:600;text-decoration:underline}.fullscreen .store-image{width:160px}@media(max-width:599px){.fullscreen .store-image{width:130px}}.details .hero{background-image:url(/images/hero.jpg);background-attachment:fixed;background-size:cover;box-shadow:inset 0 3px 6px #00000029,0 3px 6px #0000003b;font-family:Poppins,sans-serif}.details .hero .hero-body{padding:.5rem 1rem;margin:0}.details .hero .logo{display:block;width:75px;height:75px;background-image:url(/images/logo_transparent_small.png);background-repeat:no-repeat;background-size:75px 75px}.details .hero .title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;color:#f5f5f5}.details .hero .subtitle{padding:.5rem;color:#f5f5f5;font-weight:600}.details .store-image{width:120px}.details .status-bar{display:flex;align-items:center;gap:12px;background:#000;color:#fff;padding:5px 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.details .status-bar .dot{width:10px;height:10px;background:red;border-radius:50%;flex-shrink:0}.details .status-bar .text{display:flex;gap:10px;align-items:baseline}.details .status-bar .text strong{font-weight:700;color:#fff}.details .status-bar .text .date{opacity:.7;font-weight:400}.details .marker-label{background:#fff;border:2px solid #188BE9;border-radius:999px;padding:4px 8px;font-weight:700;font-size:12px;line-height:1}.details .map{width:100%;height:100vh}@media screen and (max-width:768px){.details .map{width:100%;height:350px}}.details h1{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;color:#222;margin:.3rem 1rem .2rem}.details .unit{font-family:Barlow Condensed,sans-serif;font-size:14px;color:#888;margin-left:4px}.details table{width:100%;margin-top:0!important;margin-bottom:0!important}.details table th{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#188be9;border:none;padding:.5rem 1rem 0}.details table td{font-family:Barlow Condensed,sans-serif;font-size:23px;width:10rem;border:none;padding:0 1rem 0rem}.details hr{margin:1rem .5 1rem .5rem!important;line-height:1rem}.details .divider{margin:.5rem 0}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.no-v-space{margin-bottom:0!important}.page{font-family:Open Sans,sans-serif}.page .header{background-image:url(/images/hero.jpg);background-attachment:fixed;background-size:cover;box-shadow:inset 0 3px 6px #00000029,0 3px 6px #0000003b;padding:2rem 4rem}.page .header .title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;color:#f5f5f5}.page .content{padding:1rem 4rem 2rem;font-size:.9rem}@media(max-width:599px){.page .header{padding:1rem}.page .header .title{font-size:1.3rem}.page .content{padding:1rem;font-size:.8rem}}.main-content{padding-top:2rem;background-color:#fff;font-family:Open Sans,sans-serif}.main-content .section-dark{background-color:#959a9d;padding:60px 0}.main-content .section-light{background-color:#fff;padding:30px}.main-content .section-title{color:#43485c;text-transform:uppercase;font-size:1.8rem;letter-spacing:2px;padding-bottom:30px}.main-content .section-light h1{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;color:#2975f0}.main-content .section-light h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;color:#333}.main-content .section-dark h1{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;color:#f5f5f5}.main-content .section-dark h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;color:#f5f5f5}@media(max-width:599px){.main-content .section-light h1{font-size:2.5rem}.main-content .section-light h2{font-size:2rem}.main-content .section-dark h1{font-size:2.5rem}.main-content .section-dark h2{font-size:2rem}}.footer{bottom:0;width:100vw;padding:2.5rem 0 2rem;line-height:25px;text-align:center;background:#474444;color:#f5f5f5;font-size:.8rem}.footer .links{margin-bottom:1rem}.footer .links a{padding:0rem .7rem 1rem;color:#f5f5f5}.footer .links a:hover{text-decoration:underline}.footer .social a{color:#f5f5f5;margin-left:.2rem;margin-right:.2rem}.footer .social a:hover{color:silver}.footer .copyright{font-size:.7rem;padding:1rem}.white{color:#f8f8ff}.accordion{color:#dee2e6;border:1px solid;border-radius:.5rem;overflow:hidden}.tab{position:relative;border-bottom:1px solid #dee2e6}.tab input{position:absolute;opacity:0;z-index:-1}.tab-content{max-height:0;overflow:hidden;transition:all .35s;font-family:Poppins,sans-serif;color:#000;background-color:#fff}.tab input:checked~.tab-content{max-height:10rem}.tab-label,.tab-close{display:flex;font-family:Poppins,sans-serif;font-weight:600;color:#333;background:#fff;cursor:pointer}.tab-label{justify-content:space-between;padding:1rem}.tab-label:after{font-family:"Font Awesome 7 Free";font-weight:900;content:"";display:inline-block;width:1em;height:1em;text-align:center;-webkit-font-smoothing:antialiased;color:#333}.tab input:checked+.tab-label:after{font-family:"Font Awesome 7 Free";font-weight:900;content:"";display:inline-block;-webkit-font-smoothing:antialiased;color:#333}.tab-content p{margin:0;padding:1rem}.tab-close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.custom-spinner{position:relative;width:4rem;height:4rem;border:6px solid #dbdbdb;border-top-color:#3273dc;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
