dialog.smaleks-popup{width:min(var(--smaleks-popup-width,680px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:14px;background:var(--body-bg,#fff);color:var(--ink);box-shadow:0 24px 90px #071e2d50;overflow:auto;overscroll-behavior:contain}
dialog.smaleks-popup:not([open]){display:none}
.smaleks-popup::backdrop{background:#091e30a6;backdrop-filter:blur(3px)}
.smaleks-popup-bar{display:flex;justify-content:flex-end;padding:8px 8px 0;position:sticky;top:0;z-index:2;pointer-events:none}
.smaleks-popup-close{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--pale);color:var(--blue-dark);display:flex;align-items:center;justify-content:center;font:400 30px/1 Arial,sans-serif;pointer-events:auto;cursor:pointer}
.smaleks-popup-close:is(:hover,:focus-visible){background:var(--blue-dark);border-color:var(--blue-dark);color:white}
.smaleks-popup-content{padding:0 32px 32px}.smaleks-popup-template{--widgets-spacing:0px}.smaleks-popup-template .elementor-widget{min-width:0}
.smaleks-popup .elementor-widget-text-editor p{font:inherit;color:inherit}
body.smaleks-popup-open{overflow:hidden}
html[data-smaleks-theme=dark] dialog.smaleks-popup{background:#192a38;border-color:#354958;border-top-color:var(--orange)}
html[data-smaleks-theme=dark] .smaleks-popup-close{background:#23465e;border-color:#47738e;color:#d8f1ff}
html[data-smaleks-theme=dark] .smaleks-popup-close:is(:hover,:focus-visible){background:var(--blue);color:#12344f}
@media(max-width:540px){.smaleks-popup-content{padding:0 22px 24px}dialog.smaleks-popup{max-height:calc(100dvh - 24px)}}
