
.ns-menu-toggle{display:none}.ns-copy-email,.ns-menu-toggle{border:1px solid #184d81;border-radius:8px;background:#fff;color:#123454;font:700 15px system-ui;padding:12px 16px;min-height:44px;cursor:pointer}.ns-copy-status{margin:0;font-size:14px;color:#284c72}.ns-variant{border:1px solid #ccd8e5;border-radius:14px;padding:18px;margin:16px 0;background:#f8fafc}.ns-variant h3{margin:0 0 14px;font-size:19px}.ns-variant .ns-price-comparison{margin:8px 0}.ns-service-inquiry{display:inline-block;margin-top:20px;font-weight:700;color:#174c85;min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d58012!important;outline-offset:3px!important}
@media(max-width:900px){header .wrap.nav{flex-wrap:wrap;position:relative}.ns-menu-toggle{display:block;margin-left:auto}header .navlinks{display:none!important;width:100%;flex-direction:column;align-items:stretch;gap:4px}header .navlinks.ns-menu-open{display:flex!important}header .navlinks a{display:block!important;min-height:44px;padding:11px 14px!important}header .navlinks .nav-cta{margin:0}.brand-pair{max-width:calc(100% - 88px)}}
@media(max-width:650px){#toolbox-example-dialog .ns-example-pages{grid-template-columns:minmax(0,1fr)!important;overflow-x:visible!important}.ns-variant{padding:14px}.ns-variant .dialog-actions{align-items:stretch;flex-direction:column}.ns-variant .dialog-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
