/* Nexus Builder Pro Popup runtime. Elementor owns all popup content spacing/design. */
html.netb-popup-builder-open,body.netb-popup-builder-open{overflow:hidden!important}
body>.netb-popup-builder-layer{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;isolation:isolate!important}
body>.netb-popup-builder-layer[hidden]{display:none!important}
body>.netb-popup-builder-layer>.netb-popup-builder__backdrop{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.55)!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
body>.netb-popup-builder-layer>.netb-popup-builder__dialog{position:relative!important;z-index:1!important;display:block!important;box-sizing:border-box!important;width:fit-content!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:auto!important;color:inherit!important;font:inherit!important;line-height:normal!important;transform-origin:center!important;outline:none!important}
/* Do not reset Elementor-designed descendants. Only normalize the Nexus wrapper itself. */
body>.netb-popup-builder-layer>.netb-popup-builder__dialog>.netb-popup-builder__content{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
/* Plugin-owned close control: isolate it from theme/plugin button, icon and SVG rules. */
body>.netb-popup-builder-layer>.netb-popup-builder__dialog>button.netb-popup-builder__close{all:unset!important;position:absolute!important;top:0!important;right:27px!important;z-index:2147483001!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#111827!important;color:#fff!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;transform:none!important}
body>.netb-popup-builder-layer>.netb-popup-builder__dialog>button.netb-popup-builder__close:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
body>.netb-popup-builder-layer>.netb-popup-builder__dialog>button.netb-popup-builder__close>.netb-popup-builder__close-icon{display:block!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:0!important;fill:currentColor!important;stroke:none!important;overflow:visible!important;pointer-events:none!important;transform:none!important}
body>.netb-popup-builder-layer>.netb-popup-builder__dialog>button.netb-popup-builder__close>.netb-popup-builder__close-icon path{display:block!important;fill:currentColor!important;stroke:none!important;transform:none!important}
@media (prefers-reduced-motion:no-preference){body>.netb-popup-builder-layer:not([hidden])>.netb-popup-builder__dialog{animation:netbPopupEnter .18s ease-out both}@keyframes netbPopupEnter{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}}
