html.nb4-wcsm-lock,html.nb4-wcsm-lock body{overflow:hidden}.nb4-wcsm-overlay{--nb4-wcsm-primary:var(--e-global-color-primary, #111111);--nb4-wcsm-secondary:var(--e-global-color-secondary, #54595f);--nb4-wcsm-text:var(--e-global-color-text, #555555);--nb4-wcsm-accent:var(--e-global-color-accent, var(--e-global-color-primary, #111111));--nb4-wcsm-button-bg:var(--nb4-wcsm-accent);--nb4-wcsm-button-text:#ffffff;--nb4-wcsm-button-radius:8px;--nb4-wcsm-modal-bg:#ffffff;position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(18 18 18 / .68);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nb4-wcsm-overlay.is-open{opacity:1;visibility:visible}.nb4-wcsm-overlay .nb4-wcsm-modal{position:relative;width:min(100%, 520px);padding:42px 34px 32px;border:1px solid color-mix(in srgb,var(--nb4-wcsm-secondary) 18%,transparent);border-radius:18px;background:var(--nb4-wcsm-modal-bg)!important;color:var(--nb4-wcsm-text);box-shadow:0 24px 80px rgb(0 0 0 / .24);text-align:center;transform:translateY(12px) scale(.985);transition:transform .2s ease}.nb4-wcsm-overlay.is-open .nb4-wcsm-modal{transform:translateY(0) scale(1)}.nb4-wcsm-overlay .nb4-wcsm-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 18px;border-radius:50%;background:color-mix(in srgb,var(--nb4-wcsm-button-bg) 12%,var(--nb4-wcsm-modal-bg));color:var(--nb4-wcsm-button-bg);font-size:28px;line-height:1}.nb4-wcsm-overlay .nb4-wcsm-modal h3{margin:0 0 12px;color:var(--nb4-wcsm-primary);font-size:clamp(22px, 3vw, 28px);line-height:1.2}.nb4-wcsm-overlay .nb4-wcsm-message{margin:0 auto 24px;color:var(--nb4-wcsm-text);font-size:16px;line-height:1.6}.nb4-wcsm-overlay .nb4-wcsm-message p:last-child{margin-bottom:0}.nb4-wcsm-overlay button.nb4-wcsm-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:130px!important;min-height:44px!important;padding:11px 22px!important;border:0!important;border-radius:var(--nb4-wcsm-button-radius)!important;background:var(--nb4-wcsm-button-bg)!important;background-color:var(--nb4-wcsm-button-bg)!important;color:var(--nb4-wcsm-button-text)!important;font-family:inherit;font-weight:600;line-height:1.2!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;transition:filter .18s ease,transform .18s ease}.nb4-wcsm-overlay button.nb4-wcsm-close:hover,.nb4-wcsm-overlay button.nb4-wcsm-close:focus-visible{filter:brightness(.92)}.nb4-wcsm-overlay button.nb4-wcsm-close:active{transform:translateY(1px)}.nb4-wcsm-overlay button.nb4-wcsm-x{position:absolute!important;top:14px!important;right:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--nb4-wcsm-button-bg)!important;background-color:var(--nb4-wcsm-button-bg)!important;color:var(--nb4-wcsm-button-text)!important;line-height:1!important;box-shadow:none!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important}.nb4-wcsm-overlay button.nb4-wcsm-x svg{display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important}.nb4-wcsm-overlay button.nb4-wcsm-x:hover,.nb4-wcsm-overlay button.nb4-wcsm-x:focus-visible{filter:brightness(.92)}@media (max-width:600px){.nb4-wcsm-overlay{padding:16px}.nb4-wcsm-overlay .nb4-wcsm-modal{padding:42px 22px 26px;border-radius:14px}}