.opk-login{display:flex;align-items:center;min-height:80vh}.opk-login__inner{display:flex;justify-content:center}.opk-login__card{display:flex;flex-direction:column;align-items:center;max-width:1018px;width:100%}.opk-login__view{display:flex;flex-direction:column;align-items:center;width:100%}.opk-login__view.hidden{display:none}.opk-login__errors{font-size:18px;color:#f33}.opk-login__title{margin-bottom:12px;font-family:var(--headings);font-size:42px;font-weight:700;line-height:1;text-align:center}@media screen and (min-width: 761px){.opk-login__title{margin-bottom:22px;font-size:68px}}.opk-login__subtitle{margin-bottom:28px;font-size:18px;font-weight:400;line-height:1.44;text-align:center;color:#121212}@media screen and (min-width: 761px){.opk-login__subtitle{margin-bottom:60px;font-size:22px}}.opk-login__account-types{display:flex;flex-direction:column;width:100%;margin-bottom:15px}@media screen and (min-width: 761px){.opk-login__account-types{align-items:center;margin-bottom:24px}}@media screen and (max-width: 760px){.opk-login__account-types{padding-top:20px;border-top:1px solid var(--mercury)}}.opk-login__account-type-label{display:flex;align-items:center;gap:6px;margin-bottom:20px;font-family:var(--headings);font-size:18px;font-weight:600;line-height:1.25}@media screen and (min-width: 761px){.opk-login__account-type-label{font-size:20px;margin-bottom:24px}}.opk-login__info-icon{position:relative;display:flex;align-items:center;justify-content:center !important;flex-shrink:0;width:20px;height:20px;cursor:pointer}.opk-login__info-icon[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:10;display:none;width:-moz-max-content;width:max-content;max-width:220px;padding:8px 12px;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);font-family:var(--text);font-size:13px;font-weight:400;line-height:1.4;text-align:center;white-space:normal;transform:translateX(-50%);pointer-events:none}.opk-login__info-icon[data-tooltip]:hover::after{display:block}.opk-login__form{width:100%;max-width:400px}@media screen and (max-width: 760px){.opk-login__form{padding-top:3px}}.opk-login__form--register{padding:12px 0 5px}@media screen and (max-width: 760px){.opk-login__form--register{padding:8px 0 0}}.opk-login__form--wide{max-width:630px}@media screen and (min-width: 761px){.opk-login__form--wide .opk-login__subtitle{margin-bottom:38px}}.opk-login__form .header_login p{margin:0}.opk-login__form .header_login .btn{font-family:var(--headings) !important;font-size:18px !important;text-transform:none !important;background:#e5ff24 !important}.opk-login__form-fields{max-width:400px;margin:0 auto}.opk-login__account-types+.opk-login__form{padding-top:18px;border-top:1px solid var(--mercury)}@media screen and (max-width: 760px){.opk-login__account-types+.opk-login__form{padding-top:21px}}.opk-login__radio-group{display:flex;gap:6px 36px;flex-wrap:wrap}@media screen and (max-width: 760px){.opk-login__radio-group{flex-direction:column}}.opk-login .opk-login__radio-label{display:flex !important;align-items:center;gap:10px;font-family:var(--body) !important;font-size:16px;font-weight:400;line-height:1.37;cursor:pointer}@media screen and (min-width: 761px){.opk-login .opk-login__radio-label{font-size:18px;font-weight:400;line-height:1.22}}.opk-login .opk-login__radio-input{flex-shrink:0;width:20px;height:19px;margin:0;accent-color:#3270b6;cursor:pointer}@media screen and (min-width: 761px){.opk-login .opk-login__radio-input{width:19px}}.opk-login__name-row{display:flex;gap:12px;width:100%}.opk-login__field{display:flex;flex-direction:column;width:100%;margin-bottom:12px}.opk-login__label-row{display:flex;justify-content:space-between;align-items:start}.opk-login__label{margin-bottom:6px;font-family:var(--text);font-size:14px;font-weight:600;line-height:1.28;color:#121212}.opk-login__required{color:var(--accent)}.opk-login__input{display:block;width:100%;height:44px;padding:0 12px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;font-family:var(--text);font-size:18px;font-weight:400;line-height:1.25;transition:border-color .2s}.opk-login__input::-moz-placeholder{color:#c1c1c1}.opk-login__input::placeholder{color:#c1c1c1}.opk-login__input:hover,.opk-login__input:focus{border-color:#121212;outline:none}.opk-login__forgot{font-size:14px;font-weight:600;line-height:1.28;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.opk-login__btn{float:none;float:initial;display:block;width:100%;max-width:400px;padding:13px 20px;margin:18px auto 0;border:none;border-radius:8px;font-family:var(--headings);font-size:18px;font-weight:700;line-height:1.25;text-align:center;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:opacity .2s}@media(any-hover: hover){.opk-login__btn:hover{opacity:.85}}.opk-login__btn--primary{background:var(--accent);color:#fff}@media screen and (min-width: 761px){.opk-login__btn{margin-top:12px}}.opk-login__or{display:flex;align-items:center;gap:30px;width:100%;padding-top:16px;color:#c1c1c1;font-family:var(--text);font-size:14px;font-weight:400}.opk-login__or::before,.opk-login__or::after{content:"";flex:1;height:1px;background:#e6e6e6}@media screen and (min-width: 761px){.opk-login__or{padding-top:19px}}.opk-login__register-link{margin-top:17px;font-size:16px;font-weight:400;text-align:center}@media screen and (min-width: 761px){.opk-login__register-link{font-size:18px;margin-top:13px}}@media screen and (max-width: 760px){.opk-login__register-link{line-height:1.85}}.opk-login__register-link a{color:var(--accent);font-weight:600;-webkit-text-decoration:none;text-decoration:none}@media(any-hover: hover){.opk-login__register-link a:hover{-webkit-text-decoration:underline;text-decoration:underline}}@media screen and (max-width: 760px){.opk-login__register-link a{display:block}}.opk-login__errors{margin-top:20px}.opk-login__errors p{margin-bottom:0px}
