.entroutweb-popup[hidden] { display: none !important; }
.entroutweb-popup { position: fixed; inset: 0; z-index: 999999; display: grid; place-items: center; padding: 24px; }
.entroutweb-popup__overlay { position: absolute; inset: 0; background: var(--entroutweb-popup-overlay-background, rgba(0, 0, 0, .62)); }
.entroutweb-popup__dialog { position: relative; width: min(100%, var(--entroutweb-popup-width, 640px)); max-height: calc(100vh - 48px); overflow: hidden; border-radius: var(--entroutweb-popup-radius, 0); background: var(--entroutweb-popup-background, #fff); box-shadow: var(--entroutweb-popup-shadow, none); outline: 0; }
.entroutweb-popup__dialog--scroll { overflow: hidden; }
.entroutweb-popup__dialog--scroll > .entroutweb-popup__content { max-height: calc(100vh - 48px); overflow-x: hidden; overflow-y: auto; overscroll-behavior-x: none; overscroll-behavior-y: contain; }
.entroutweb-popup__content, .entroutweb-popup__content > :first-child { margin-top: 0; }
.entroutweb-popup__content > :last-child { margin-bottom: 0; }
body.entroutweb-popup-open { overflow: hidden; }
.entroutweb-popup.is-entering .entroutweb-popup__dialog, .entroutweb-popup.is-leaving .entroutweb-popup__dialog { animation-duration: .28s; animation-fill-mode: both; animation-timing-function: ease; }
.entroutweb-popup.is-entering[data-entrance="fade"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-fade-in; }
.entroutweb-popup.is-entering[data-entrance="zoom"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-zoom-in; }
.entroutweb-popup.is-entering[data-entrance="slide-up"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-up-in; }
.entroutweb-popup.is-entering[data-entrance="slide-down"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-down-in; }
.entroutweb-popup.is-leaving[data-exit="fade"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-fade-out; }
.entroutweb-popup.is-leaving[data-exit="zoom"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-zoom-out; }
.entroutweb-popup.is-leaving[data-exit="slide-up"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-up-out; }
.entroutweb-popup.is-leaving[data-exit="slide-down"] .entroutweb-popup__dialog { animation-name: entroutweb-popup-down-out; }
@keyframes entroutweb-popup-fade-in { from { opacity: 0; } }
@keyframes entroutweb-popup-fade-out { to { opacity: 0; } }
@keyframes entroutweb-popup-zoom-in { from { opacity: 0; transform: scale(.94); } }
@keyframes entroutweb-popup-zoom-out { to { opacity: 0; transform: scale(.94); } }
@keyframes entroutweb-popup-up-in { from { opacity: 0; transform: translateY(32px); } }
@keyframes entroutweb-popup-up-out { to { opacity: 0; transform: translateY(-32px); } }
@keyframes entroutweb-popup-down-in { from { opacity: 0; transform: translateY(-32px); } }
@keyframes entroutweb-popup-down-out { to { opacity: 0; transform: translateY(32px); } }
@media (prefers-reduced-motion: reduce) { .entroutweb-popup__dialog { animation-duration: 1ms !important; } }
