.popup-banner{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:40px;position:fixed;right:0;top:0;transition:opacity .25s ease;z-index:9999}.popup-banner[hidden]{display:none}.popup-banner.shown{opacity:1}@media(max-width: 737px){.popup-banner{padding:20px}}.popup-banner .backdrop{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;cursor:pointer}.popup-banner .dialog{max-width:900px;position:relative;transform:translateY(15px);transition:transform .25s ease;width:100%;z-index:2}.popup-banner.shown .dialog{transform:translateY(0)}.popup-banner a{display:block}.popup-banner img{box-shadow:0 10px 20px rgba(0,0,0,.25);border-radius:10px;display:block;height:auto;width:100%}.popup-banner .close{box-shadow:0 10px 20px rgba(0,0,0,.25);align-items:center;background-color:var(--color-white);border:0;border-radius:50%;color:var(--color-cleanr-purple);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-14px;top:-14px;transition:background-color .2s ease;width:40px;z-index:3}.popup-banner .close:hover,.popup-banner .close:focus-visible{background-color:var(--color-cleanr-neon)}.popup-banner .close svg{height:14px;width:14px}@media(max-width: 737px){.popup-banner .close{height:34px;right:-6px;top:-6px;width:34px}.popup-banner .close svg{height:12px;width:12px}}
