.nxb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.nxb-dialog-open{overflow:hidden}
.nxb-site :focus-visible{outline:3px solid #1e88e5;outline-offset:4px}
.nxb-site #lead-form [data-lead-status]{font-size:13px;line-height:1.6;color:#334155}
.nxb-site #lead-form [data-lead-status]:empty{display:none}
.nxb-site button:disabled{opacity:.6;cursor:wait}
.nxb-site #service-modal{z-index:1001}
.nxb-site #nexberry-bot-widget{z-index:1002}
.nxb-cases-page .generic-visual{display:flex;align-items:center;justify-content:center;gap:12px;background:#173f63;color:#fff;font-weight:700}
.nxb-cases-page .generic-visual img{width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.nxb-site *,.nxb-site *::before,.nxb-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.nxb-site #nexberry-bot-widget .contact-widget-panel{max-height:calc(100dvh - 90px);overflow-y:auto}}
