/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.address-navigation{display:flex;flex-wrap:wrap;gap:1rem}.address-navigation__link{margin:0!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease-in-out}.address-navigation__link i:before{margin:0;width:auto}.address-navigation__link:focus-visible,.address-navigation__link:hover{opacity:.7}
.banner-popup__wrapper{align-items:center;background-color:rgba(0,0,0,.9);backdrop-filter:blur(5px);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:100000}.banner-popup.show-as-banner{align-items:baseline;display:flex;justify-content:space-between;padding:1.25rem;pointer-events:all;position:relative;transition:margin .25s ease-in-out;z-index:0}.banner-popup.show-as-banner .container{width:100%;padding:0;display:flex;gap:clamp(1.25rem,6vw,2.5rem);align-items:flex-end}@media (max-width:600px){.banner-popup.show-as-banner .container{align-items:flex-start}.banner-popup.show-as-banner{flex-direction:column}}.banner-popup.show-as-banner .banner-popup__content{align-items:flex-end;display:flex;gap:1.25rem clamp(1.25rem,6vw,2.5rem);width:100%}@media (max-width:600px){.banner-popup.show-as-banner .banner-popup__content{flex-direction:column;align-items:flex-start}}.banner-popup.show-as-banner .banner-popup__close{background:0 0;border:none;font-size:1.1rem;cursor:pointer;transition:.3s;z-index:1}.banner-popup.show-as-banner .banner-popup__close:hover{opacity:.7}.banner-popup.show-as-banner .banner-popup__close i:before{margin:0}.banner-popup.show-as-banner.negative .banner-popup__close{color:#fff}.banner-popup.show-as-popup{border:none!important;max-width:500px;position:relative;width:100%}.banner-popup.show-as-popup .banner-popup__media,.banner-popup.show-as-popup .banner-popup__media img,.banner-popup.show-as-popup .banner-popup__media picture{width:100%}.banner-popup.show-as-popup .banner-popup__media~.banner-popup__close{background:rgba(255,255,255,.3)}.banner-popup.show-as-popup .banner-popup__media~.banner-popup__close:hover{background:#fff}.banner-popup.show-as-popup .banner-popup__content{display:flex;flex-direction:column;gap:clamp(1.25rem,6vw,2.5rem);max-height:60vh;overflow:auto;padding:clamp(1.25rem,6vw,2.5rem) 60px clamp(1.25rem,6vw,2.5rem) clamp(1.25rem,6vw,2.5rem)}.banner-popup.show-as-popup .banner-popup__close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.3);border:none;font-size:1.1rem;color:#000;cursor:pointer;border-radius:50%;width:1.7rem;height:1.7rem;transition:.3s;display:flex;align-items:center;justify-content:center;z-index:1}.banner-popup.show-as-popup .banner-popup__close i:before{margin:0}.banner-popup.show-as-popup .banner-popup__close:hover{background:#fff}.banner-popup.show-as-popup.negative .banner-popup__close{background:rgba(255,255,255,.3)}.banner-popup.show-as-popup.negative .banner-popup__close:hover{background:#fff}
