

/* Start:/local/templates/.default/components/bitrix/system.auth.form/main/style.css?17732383292132*/
.form .customer_type input[type=radio] {
    height: auto;
}
.form .customer_type label {
    display: inline-block;
}
.form .customer_type label:first-child {
    margin-right: 20px;
}

.ger-hide {
    display: none;
}

.btn.btn-gree {
    background-color: var(--secondary-black-dark-light-bg);
    border-color: var(--secondary-black-dark-light-bg);
}

.btn.btn-gree:hover {
    background-color: var(--light, #E8E9ED) var(--dark, #4a4a53);
    border-color: var(--light, #E8E9ED) var(--dark, #4a4a53);
}

/* Контейнер и скрытие стандартного чекбокса */
.custom-consent-checkbox {
    margin-top: 20px;
}

.custom-consent-checkbox input[type="checkbox"] {
    display: none;
}

.custom-consent-checkbox--text {
    display: inline-block;
    padding-left: 5px;
}

/* Стили для лейбла */
.custom-consent-checkbox label {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 8px; /* расстояние между квадратиком и текстом */
    color: var(--basic_text_black);
    font-size: 12px;
    line-height: calc(1em + 4px);
}

.custom-consent-checkbox label a,
.custom-consent-checkbox label span{
    color: var(--basic_text_black);
    font-size: 13px;
    line-height: calc(1em + 4px);
}

/* Квадрат чекбокса */
.custom-consent-checkbox .checkbox-mark {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 2px solid var(--theme-base-color); /* рамка чуть ярче */
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

/* Галочка (появляется при выборе) */
.custom-consent-checkbox input[type="checkbox"]:checked + .checkbox-mark {
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3 3 7-7' stroke='white' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
/* End */


/* Start:/local/templates/aspro-premier/css/profile.min.css?17694268912045*/
.pk-page .top-text {
    padding: 0 0 26px 0;
}

.pk-page .form {
    max-width: 484px;
    padding: 0;
    margin: auto;
}

.forgotpasswd-page .phone_or_login .text_block {
    display: none;
}

.forgotpasswd-page .phone_or_login.phone_or_login-login .text_block:nth-of-type(odd), .forgotpasswd-page .phone_or_login.phone_or_login-email .text_block:nth-of-type(odd) {
    display: block;
}

.forgotpasswd-page .phone_or_login.phone_or_login-phone .text_block:nth-of-type(even) {
    display: block;
}

.forgotpasswd-page .phone_or_login .svg {
    display: none;
}

.forgotpasswd-page .phone_or_login.phone_or_login-login .svg:nth-of-type(odd), .forgotpasswd-page .phone_or_login.phone_or_login-email .svg:nth-of-type(odd) {
    display: block;
}

.forgotpasswd-page .phone_or_login.phone_or_login-phone .svg:nth-of-type(even) {
    display: block;
}

.forgotpasswd-page .phone_or_login label {
    display: none;
}

.forgotpasswd-page .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone) label:nth-of-type(1) {
    display: block;
}

.forgotpasswd-page .phone_or_login.phone_or_login-login label:nth-of-type(2), .forgotpasswd-page .phone_or_login.phone_or_login-email label:nth-of-type(2) {
    display: block;
}

.forgotpasswd-page .phone_or_login.phone_or_login-phone label:nth-of-type(3) {
    display: block;
}

.auth__bottom-action {
    margin: 0 0 32px;
}

.auth__bottom-action .forgot {
    display: block;
}

.form .auth__bottom .licence_block {
    margin-top: 20px;
}

.auth-page.pk-page {
    max-width: 560px;
    padding: 0;
    margin: auto;
}

.auth-page .phone_or_login + .form-group {
    display: none;
}

.auth-page .phone_or_login .svg {
    display: none;
}

.auth-page .phone_or_login.phone_or_login-login .svg:nth-of-type(odd), .auth-page .phone_or_login.phone_or_login-email .svg:nth-of-type(odd) {
    display: block;
}

.auth-page .phone_or_login.phone_or_login-phone .svg:nth-of-type(even) {
    display: block;
}
.form .licence_block {
    text-align: left!important;
}

/* End */


/* Start:/local/templates/aspro-premier/css/phonecode.min.css?1765558280872*/
.form--send-sms .phone_code input[type="text"]{font-size:1.5rem;letter-spacing:calc(1em * .44);}.form--send-sms .phone_code>label{display:none;}.form--send-sms .backlink{font-size:.8125rem;line-height:calc(1em + 5px);margin:4px 0 24px 0;display:block;}.form.form--send-sms .form-body{padding-bottom:0;}#bx_register_resend,#bx_register_error,#bx_chpass_resend,#bx_chpass_error,#bx_profile_resend,#bx_profile_error,div[id^="bx_auth_resend"],div[id^="bx_auth_error"],div[id^="bx_one_click_register_resend"],div[id^="bx_one_click_register_error"]{font-size:.8125rem;line-height:calc(1em + 3px);margin:24px 0 0 0;}div[id^="bx_auth_resend"],div[id^="bx_auth_error"],div[id^="bx_one_click_register_resend"],div[id^="bx_one_click_register_error"]{text-align:center;}@media (max-width:600px){div[id^="bx_auth_resend"],div[id^="bx_auth_error"]{padding-left:20px;padding-right:20px}}
/* End */


/* Start:/local/templates/aspro-premier/css/phoneorlogin.min.css?1765558280116*/
.phone_or_login{position:relative}.phone_or_login .svg{width:26px;height:26px;right:14px;position:absolute;top:10px}
/* End */
/* /local/templates/.default/components/bitrix/system.auth.form/main/style.css?17732383292132 */
/* /local/templates/aspro-premier/css/profile.min.css?17694268912045 */
/* /local/templates/aspro-premier/css/phonecode.min.css?1765558280872 */
/* /local/templates/aspro-premier/css/phoneorlogin.min.css?1765558280116 */
