.lp{width:400px;max-width:100%;box-sizing:border-box;padding:32px 28px 28px;text-align:left;font-family:var(--lp-font);font-size:var(--lp-body-size);color:var(--lp-body);background:var(--lp-widget-bg);border:var(--lp-widget-bw) solid var(--lp-widget-border);border-radius:var(--lp-widget-r);box-shadow:var(--lp-shadow)}.lp *{box-sizing:border-box;font-family:inherit}.lp-logo{display:flex;justify-content:center;margin-bottom:18px}.lp-title{margin:0 0 8px;text-align:center;font-size:var(--lp-title-size);font-weight:600;color:var(--lp-header)}.lp-sub{margin:0 0 22px;text-align:center;font-size:calc(var(--lp-body-size) - 1px);color:var(--lp-body)}.lp-field{margin-bottom:14px}.lp-row{display:flex;gap:10px}.lp-row>.lp-field{flex:1;min-width:0}.lp-label{display:block;margin-bottom:5px;font-size:var(--lp-label-size);color:var(--lp-label)}.lp-input-wrap{position:relative}.lp-input{width:100%;height:40px;padding:0 12px;font-size:var(--lp-body-size);color:var(--lp-input-text);background:var(--lp-input-bg);border:var(--lp-input-bw) solid var(--lp-input-border);border-radius:var(--lp-input-r);outline:none;transition:border-color .12s,box-shadow .12s}.lp-input::placeholder{color:var(--lp-label);opacity:.6}.lp-input:hover{border-color:var(--lp-hover)}.lp-input:focus{border-color:var(--lp-focus);box-shadow:0 0 0 1px var(--lp-focus)}.lp-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--lp-label);cursor:pointer;border-radius:6px}.lp-eye:hover{background:#0000000d}.lp-link{color:var(--lp-links);font-size:var(--lp-links-size);text-decoration:var(--lp-links-deco);font-weight:500;cursor:pointer;background:none;border:0;padding:0}.lp-link:hover{filter:brightness(.85)}.lp-btn{width:100%;height:42px;cursor:pointer;font-size:var(--lp-btn-size);font-weight:600;border-radius:var(--lp-btn-r);display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .12s,border-color .12s}.lp-btn:disabled{opacity:.65;cursor:not-allowed}.lp-btn--primary{color:var(--lp-primary-label);background:var(--lp-primary);border:var(--lp-btn-bw) solid var(--lp-primary)}.lp-btn--primary:hover:not(:disabled){filter:brightness(.9)}.lp-btn--secondary{color:var(--lp-secondary-label);background:transparent;border:var(--lp-btn-bw) solid var(--lp-secondary-border);margin-top:10px}.lp-btn--secondary:hover{border-color:var(--lp-hover)}.lp-btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-divider{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:11px;color:var(--lp-label)}.lp-divider:before,.lp-divider:after{content:"";flex:1;height:1px;background:var(--lp-input-border)}.lp-foot{margin-top:18px;font-size:calc(var(--lp-body-size) - 1px);text-align:center}.lp-check{display:flex;align-items:flex-start;gap:8px;margin:4px 0 16px;font-size:calc(var(--lp-body-size) - 1px);color:var(--lp-body)}.lp-check input{accent-color:var(--lp-primary);margin-top:3px}.lp-check-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.lp-error{color:var(--lp-error);font-size:calc(var(--lp-body-size) - 1px);margin:-4px 0 14px}.lp-rules{list-style:none;margin:8px 0 0;padding:0;font-size:calc(var(--lp-body-size) - 2px)}.lp-rules li{display:flex;align-items:center;gap:6px;color:var(--lp-label);margin-bottom:2px}.lp-rules li.is-ok{color:var(--lp-success)}html,body,#root{height:100%}body{margin:0}
