/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner-popup.show-as-banner{pointer-events:all;position:relative;transition:margin .25s ease-in-out;margin-top:-1rem;z-index:0;max-width:2200px;padding:0 clamp(1rem,4svw,4rem);font-size:.9rem}.banner-popup.show-as-banner .banner-popup__wrapper{border-radius:16px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:1rem;margin:0 0 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.banner-popup.show-as-banner .banner-popup__content{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;width:100%}@media (max-width:600px){.banner-popup.show-as-banner .banner-popup__content{flex-direction:column}}.banner-popup.show-as-banner .banner-popup__content p{margin:0}.banner-popup.show-as-banner .banner-popup__close{background:0 0;border:none;padding:0;font-size:1.5rem;color:inherit;transition:.25s ease-in-out}.banner-popup.show-as-banner .banner-popup__close:hover{opacity:.7}.banner-popup.show-as-banner.negative .banner-popup__close{color:#fff}.banner-popup.show-as-popup{border:none!important;width:100%;padding:clamp(1rem,4svw,4rem);align-items:center;background-color:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999;backdrop-filter:blur(5px)}.banner-popup.show-as-popup .banner-popup__scroll-wrapper{overflow:auto;max-height:60svh;padding:1.5rem;max-width:650px}.banner-popup.show-as-popup .banner-popup__scroll-wrapper:has(.banner-popup__media){max-width:992px;align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:767px){.banner-popup.show-as-popup .banner-popup__scroll-wrapper:has(.banner-popup__media){grid-template-columns:1fr;gap:0}}.banner-popup.show-as-popup .banner-popup__wrapper{position:relative;border-radius:16px}.banner-popup.show-as-popup .banner-popup__media{width:100%;align-self:flex-start}.banner-popup.show-as-popup .banner-popup__media img,.banner-popup.show-as-popup .banner-popup__media picture{border-radius:16px;object-fit:cover;width:100%}.banner-popup.show-as-popup .banner-popup__text{padding-top:1.5rem}.banner-popup.show-as-popup .banner-popup__close{background:0 0;border:none;padding:0;font-size:1.5rem;color:inherit;transition:.25s ease-in-out;position:absolute;top:1rem;right:1rem}.banner-popup.show-as-popup .banner-popup__close:hover{opacity:.7}.banner-popup.show-as-popup.negative .banner-popup__close{color:#fff}
