@keyframes sparkle-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}50%{filter:drop-shadow(0 0 8px rgb(255,255,255)) drop-shadow(0 0 12px rgba(255,255,255,.6))}}@keyframes sparkle-rotate{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.15)}75%{transform:rotate(-10deg) scale(1.1)}}.geolocation-switcher{background-color:var(--color-navy);color:var(--color-white);display:none;flex-direction:column;flex-wrap:wrap;height:auto;padding:15px;position:sticky;top:0;z-index:100}.geolocation-switcher p{margin:0;padding-right:30px}.geolocation-switcher__container{align-items:center;display:flex;margin-top:.5em;width:100%}.geolocation-switcher__message{flex:1;min-width:0}.geolocation-switcher__select{border-radius:var(--border-radius-small);flex:1;height:40px;outline:none;padding-bottom:7px;padding-top:7px;width:230px}.geolocation-switcher__update-button{height:40px;margin-left:10px;padding-top:11px!important;white-space:nowrap}.geolocation-switcher__close{background:none;border:none;color:var(--color-white);outline:none}.geolocation-switcher__close svg{cursor:pointer;margin:0;position:absolute;right:15px;top:15px}.geolocation-switcher--state-closed{display:none}@media screen and (min-width:576px){.geolocation-switcher{align-items:center;justify-content:center}.geolocation-switcher__container{margin-top:.5em;width:max-content}.geolocation-switcher p{padding-right:20px}}@media screen and (min-width:1280px){.geolocation-switcher{flex-direction:row;flex-wrap:nowrap}.geolocation-switcher__container{margin:0 0 0 15px}.geolocation-switcher__close svg{margin:5px 0 0 15px;position:unset}}
