body:has(.li-connect){margin:0}.li-connect{box-sizing:border-box;--connect-line:#bccbd4;color:#182932;background:#f0f6f9;min-height:100svh;padding:32px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.li-connect *,.li-connect :before,.li-connect :after{box-sizing:border-box;letter-spacing:0}.li-connect [hidden]{display:none!important}.li-connect .li-connect-main{background:#fff;border:1px solid #d4e0e6;border-radius:8px;width:min(100%,440px);min-height:0;margin:0 auto;padding:28px;box-shadow:0 4px 20px #183d500a}.li-connect .li-connect-logo{border-radius:4px;margin-bottom:20px;display:inline-flex}.li-connect-logo img{width:160px;height:auto;display:block}.li-connect h1{color:#182932;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:700;line-height:1.25}.li-connect p{margin:0}.li-connect .li-connect-intro{margin-bottom:18px}.li-connect-intro p,.li-connect-success p{color:#4a606d;margin-top:6px;font-size:.9375rem;line-height:1.5}.li-connect .li-connect-form{gap:12px;margin:0;padding:0;display:grid}.li-connect .li-connect-field{gap:5px;min-width:0;display:grid}.li-connect .li-connect-field label{margin:0;font-size:.875rem;font-weight:650;line-height:1.5;display:block}.li-connect .li-connect-field input{border:1px solid var(--connect-line);color:#182932;width:100%;min-width:0;height:auto;min-height:48px;font:inherit;box-shadow:none;appearance:none;background:#fff;border-radius:5px;padding:11px 12px;line-height:1.5;display:block}.li-connect .li-connect-field input::placeholder{color:#647681;opacity:1}.li-connect .li-connect-field input[aria-invalid=true]{border-color:#a12b25}.li-connect .li-connect-field .li-connect-error{color:#a12b25;font-size:.8125rem;line-height:1.4}.li-connect .li-connect-phone{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:8px;min-width:0;display:grid}.li-connect .li-connect-country{border:1px solid var(--connect-line);background:#f2f7fa;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:10px;display:flex;position:relative}.li-connect-country>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;line-height:1.4}.li-connect-country>svg{color:#4a606d;flex:0 0 16px}.li-connect-country select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;margin:0;position:absolute;inset:0}.li-connect-country:has(select:focus-visible){outline-offset:3px;outline:3px solid #0b7fb2}.li-connect a{color:#075d91;text-underline-offset:3px}.li-connect .li-connect-privacy{color:#526672;font-size:.8125rem;line-height:1.5}.li-connect .li-connect-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#075d91;border:1px solid #075d91;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:650;line-height:1.5;transition:background-color .15s;display:flex}.li-connect-button svg{flex:0 0 18px}.li-connect .li-connect-button:hover:not(:disabled){background:#044c78}.li-connect .li-connect-button:disabled{color:#526672;cursor:default;background:#e3ebf0;border-color:#d0dbe2}.li-connect :is(a,input,button):focus-visible{outline-offset:3px;outline:3px solid #0b7fb2}.li-connect .li-connect-status{color:#4a606d;overflow-wrap:anywhere;font-size:.875rem}.li-connect .li-connect-status:empty{display:none}.li-connect-status a{width:fit-content;margin-top:4px;padding-block:8px;display:block}.li-connect .li-connect-captcha{color:#64747e;font-size:.6875rem;line-height:1.5}.li-connect .li-connect-success{padding:4px 0 12px}.li-connect .li-connect-check{color:#126849;background:#d9eee5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.li-connect-success h1{scroll-margin-block:20px}.li-connect-success p{margin-top:12px}.li-connect-spinner{animation:1s linear infinite li-connect-spin}@keyframes li-connect-spin{to{transform:rotate(360deg)}}@media (width<=520px){.li-connect{padding:16px}.li-connect .li-connect-main{padding:20px}.li-connect .li-connect-logo{margin-bottom:16px}.li-connect .li-connect-logo img{width:150px}}@media (width<=360px){.li-connect{padding:12px}.li-connect .li-connect-main{padding:16px}.li-connect .li-connect-phone{gap:6px}.li-connect .li-connect-country{padding-inline:8px}.li-connect .li-connect-field input{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.li-connect *{transition:none!important;animation:none!important}}
