/* Local controller additions; original captured styles remain authoritative. */
.elementor-invisible{visibility:visible!important;opacity:1!important}
.np-local-status{margin:14px 0 0!important;padding:12px 15px;border:1px solid #bad2ef;background:#f0f7ff;color:#1b4879!important;border-radius:8px;font:500 13px/1.55 Manrope,Arial,sans-serif;letter-spacing:0}
.np-local-password{max-width:580px;margin:0 auto}.np-local-password h2{margin-bottom:24px}.np-local-password .form-row-wide{float:none;width:100%}
.np-local-dialog{border:1px solid #d5e1ef;border-radius:18px;background:#fff;color:#132b49;box-shadow:0 24px 100px #0b1d4555;padding:38px;max-width:min(440px,calc(100vw - 40px));font-family:Manrope,Arial,sans-serif}
.np-local-dialog::backdrop{background:#0b193f66;backdrop-filter:blur(3px)}
.np-local-dialog h2{font-size:24px;margin:0 24px 14px 0;color:#102b4b}.np-local-dialog p{font-size:15px;line-height:1.65}.np-local-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#1c3553;font-size:28px;padding:5px 10px}.np-local-link{display:inline-block;padding:12px 22px;color:#fff!important;background:#1c6fce;border-radius:8px;font-weight:700;font-size:14px}
#nph-results .is-active,#npm-results .is-active{background:#eaf3ff}
#nex-pop[hidden]{display:none!important}
#nx-teaser-text{display:block;text-decoration:none}#nx-teaser-text:hover{text-decoration:none;color:#07142f}
@media(max-width:1024px){#nx-teaser.nx-show{display:flex;left:14px;bottom:88px;gap:8px;max-width:calc(100vw - 90px);padding:10px 12px}#nx-teaser-img{flex-basis:30px;width:30px;height:30px;background-size:20px 20px}#nx-teaser-text{font-size:12px}#nx-teaser-wa{font-size:11px;gap:4px;margin-top:5px}#nx-teaser-wa svg{flex-basis:13px;width:13px;height:13px}#nx-teaser-x{flex-basis:15px;width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.npmo-reveal,.npmo-stagger>*{opacity:1!important;transform:none!important}.nphiw-step{opacity:1!important;transform:none!important}}
