/*!/wp-content/themes/divi-child/snsi-login/snsi-login-modal.css*/.snsi-lm-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(6 16 28 / .72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity 0.22s ease}.snsi-lm-overlay.is-open{display:flex;opacity:1}.snsi-lm-card{position:relative;width:100%;max-width:430px;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:30px 32px 34px;border-radius:22px;background:var(--snsi-lm-bg,#0e1c2e);border:1px solid rgb(255 255 255 / .08);box-shadow:0 30px 80px rgb(0 0 0 / .55);color:#eaf2fb;font-family:inherit;transform:translateY(18px) scale(.98);transition:transform 0.28s cubic-bezier(.22,.68,0,1.15),background 0.4s ease}.snsi-lm-overlay.is-open .snsi-lm-card{transform:translateY(0) scale(1)}.snsi-lm-card *,.snsi-lm-card *::before,.snsi-lm-card *::after{box-sizing:border-box}.snsi-lm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgb(255 255 255 / .06);color:#9db4cc;cursor:pointer;transition:background 0.2s,color 0.2s}.snsi-lm-close:hover{background:rgb(255 255 255 / .12);color:#fff}.snsi-lm-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0 24px;padding:5px;border-radius:14px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .06)}.snsi-lm-tab{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 3px;border:none;border-radius:10px;background:#fff0;color:rgb(255 255 255 / .72);font-size:.68rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s}.snsi-lm-tab .snsi-lm-tab-icon{opacity:.9;transition:transform 0.2s}.snsi-lm-tab:hover{color:#fff;background:rgb(255 255 255 / .1)}.snsi-lm-tab.is-active{color:#fff;background:rgb(255 255 255 / .14);box-shadow:inset 0 -2px 0 rgb(255 255 255 / .85)}.snsi-lm-tab.is-active .snsi-lm-tab-icon{color:#fff;opacity:1;transform:translateY(-1px)}.snsi-lm-head{margin-bottom:22px}.snsi-lm-title{margin:0 0 6px;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.15}.snsi-lm-sub{margin:0;font-size:.9rem;color:#8aa3bd;line-height:1.45}.snsi-lm-error{margin:0 0 18px;padding:11px 14px;border-radius:10px;font-size:.85rem;background:rgb(255 80 80 / .1);border:1px solid rgb(255 80 80 / .28);color:#ffabab}.snsi-lm-label{display:block;margin:0 0 7px;font-size:.82rem;font-weight:600;color:#b6c8db}.snsi-lm-field{position:relative;margin-bottom:16px}.snsi-lm-field input[type="text"],.snsi-lm-field input[type="password"]{width:100%;padding:12px 44px 12px 14px;border-radius:11px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .05);color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.snsi-lm-field input::placeholder{color:#61789180}.snsi-lm-field input:focus{border-color:rgb(255 255 255 / .9);box-shadow:0 0 0 3px rgb(255 255 255 / .22)}.snsi-lm-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#fff0;color:#7d95af;cursor:pointer;transition:color 0.2s}.snsi-lm-eye:hover{color:#fff}.snsi-lm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 22px}.snsi-lm-remember{display:flex;align-items:center;gap:8px;font-size:.85rem;color:rgb(255 255 255 / .8);cursor:pointer;user-select:none}.snsi-lm-remember input{width:16px;height:16px;accent-color:#fff;cursor:pointer}.snsi-lm-forgot{font-size:.83rem;color:rgb(255 255 255 / .8);text-decoration:none;font-weight:500;white-space:nowrap}.snsi-lm-forgot:hover{color:#fff;text-decoration:underline}.snsi-lm-submit{width:100%;padding:13px;border:none;border-radius:12px;background:#fff;color:var(--snsi-lm-accent);font-size:1rem;font-weight:700;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:filter 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 10px 26px rgb(0 0 0 / .25)}.snsi-lm-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.snsi-lm-submit:active{transform:translateY(0)}@media (max-width:420px){.snsi-lm-card{padding:26px 20px 30px;border-radius:18px}.snsi-lm-title{font-size:1.3rem}.snsi-lm-tab{font-size:.6rem;padding:8px 1px;gap:4px}.snsi-lm-tab .snsi-lm-tab-icon{width:18px;height:18px}.snsi-lm-tabs{gap:3px;padding:4px}}html.snsi-lm-lock,html.snsi-lm-lock body{overflow:hidden}