

/* Start:/bitrix/components/kostomarov/account-page/templates/.default/style.css?179243064424342*/
.kf-account-page {
    padding: 96px 0 116px;
    overflow-x: clip;
    background: #f7f4f0;
}

.kf-account-page__layout {
    display: grid;
    grid-template-columns: minmax(260px, 350px) minmax(0, 1fr);
    align-items: start;
    gap: 40px;
}

.kf-account-page__aside {
    padding: 42px 36px;
    border-radius: 28px;
    color: #fff;
    background: var(--kf-red);
}

.kf-account-page__aside .kf-eyebrow {
    color: #ffc5d0;
}

.kf-account-page__aside h2 {
    margin: 28px 0 22px;
    font-family: 'Unbounded', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -.045em;
}

.kf-account-page--register .kf-account-page__aside h2 {
    font-size: 25px;
}

.kf-account-page__aside p {
    margin: 0;
    color: rgba(255,255,255,.76);
    font-size: 17px;
    line-height: 1.55;
}

.kf-account-page__aside p + p {
    margin-top: 16px;
}

.kf-account-page__aside a {
    color: #fff;
    font-weight: 700;
}

.kf-account-page__aside .kf-account-page__aside-action {
    width: 100%;
    min-height: 46px;
    margin-top: 10px;
    padding: 12px 18px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--kf-red);
    background: #fff;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.kf-account-page__aside .kf-account-page__aside-action:hover {
    background: #f9ebe6;
}

.kf-account-page__card {
    min-width: 0;
    padding: 52px;
    border: 1px solid #ded8d3;
    border-radius: 28px;
    background: #fff;
}

.kf-account-participation {
    margin: 0 0 36px;
    padding: 24px 26px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 18px;
    border-radius: 18px;
    color: #fff;
    background: var(--kf-red);
}

.kf-account-participation__mark {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.45);
    border-radius: 50%;
    font-size: 25px;
    font-weight: 700;
}

.kf-account-participation__eyebrow {
    margin-bottom: 7px;
    color: #ffc5d0;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.kf-account-participation h2 {
    margin: 0 0 8px;
    color: #fff;
    font-family: 'Unbounded', sans-serif;
    font-size: 22px;
    line-height: 1.25;
}

.kf-account-participation p {
    margin: 0;
    color: rgba(255,255,255,.82);
    font-size: 15px;
    line-height: 1.5;
}

.kf-my-events { margin: 0 0 40px; padding: 0 0 36px; border-bottom: 1px solid #ded8d3; }
.kf-my-events h2 { margin: 0 0 18px; font-family: 'Unbounded', sans-serif; font-size: clamp(22px, 2.4vw, 30px); line-height: 1.2; }
.kf-my-events__empty { color: #79747a; }
.kf-my-events__list { margin: 0; padding: 0; list-style: none; }
.kf-my-events__list li { padding: 17px 0; border-bottom: 1px solid #e9e6e4; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.kf-my-events__list li > div { min-width: 0; }
.kf-my-events__list time { margin-bottom: 5px; display: block; color: #79747a; font-size: 12px; }
.kf-my-events__list a { color: var(--kf-ink); font-weight: 700; text-decoration: none; }
.kf-my-events__list a:hover { color: var(--kf-red); }
.kf-my-events__list form { flex: 0 0 auto; }
.kf-my-events__list button { padding: 8px 0; border: 0; background: transparent; color: var(--kf-red); font: 700 12px 'Lato', Arial, sans-serif; cursor: pointer; }
.kf-my-events__picker { margin-top: 24px; }
.kf-my-events__picker summary { color: var(--kf-red); font-weight: 700; cursor: pointer; }
.kf-my-events__choices { max-height: 380px; margin: 18px 0; border: 1px solid #e9e6e4; border-radius: 10px; overflow-y: auto; }
.kf-my-events__day + .kf-my-events__day { border-top: 1px solid #e9e6e4; }
.kf-my-events__day h3 { position: sticky; top: 0; z-index: 1; margin: 0; padding: 12px 15px; background: #f7f4f0; color: var(--kf-ink); font: 700 14px/1.35 'Lato', Arial, sans-serif; }
.kf-my-events__day label { padding: 12px 15px; border-top: 1px solid #e9e6e4; display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
.kf-my-events__day label:hover { background: #fbf9f7; }
.kf-my-events__choices input { margin-top: 4px; accent-color: var(--kf-red); }
.kf-my-events__choices span { display: grid; gap: 3px; }
.kf-my-events__choices strong { color: #79747a; font-size: 12px; }
@media (max-width: 640px) { .kf-my-events__list li { align-items: flex-start; flex-direction: column; gap: 7px; } .kf-my-events__day h3 { font-size: 13px; } }

.kf-invitation { margin: 0 0 40px; padding: 0 0 36px; border-bottom: 1px solid #ded8d3; }
.kf-invitation h2 { margin: 0 0 16px; font-family: 'Unbounded', sans-serif; font-size: clamp(22px, 2.4vw, 30px); line-height: 1.2; }
.kf-invitation__intro { max-width: 650px; margin: 0 0 22px; color: #6d6966; line-height: 1.5; }
.kf-invitation__status, .kf-invitation__message { max-width: 650px; margin: 0 0 20px; padding: 14px 16px; border-radius: 10px; background: #f7f4f0; line-height: 1.45; }
.kf-invitation__message { color: #176239; background: #edf7f0; }
.kf-invitation__message--error { color: #8f172f; background: #f9ebe6; }
.kf-invitation__message p { margin: 0; }
.kf-invitation__message p + p { margin-top: 6px; }
.kf-invitation__form, .kf-invitation__fields { max-width: 650px; display: grid; gap: 16px; }
.kf-invitation__fields[hidden] { display: none; }
.kf-invitation__field { display: grid; gap: 7px; }
.kf-invitation__field label { color: var(--kf-ink); font-weight: 700; line-height: 1.35; }
.kf-invitation__form .kf-event-action { min-height: 48px; width: fit-content; margin-top: 4px; padding-inline: 22px; font-size: 15px; }
@media (max-width: 640px) { .kf-invitation__form .kf-event-action { width: 100%; white-space: normal; } }

/* Авторизация */
.kf2026-account .kf-account-page .bx-auth.auth-form-bg {
    width: 100% !important;
    max-width: 560px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.kf2026-account .kf-account-page .bx-auth-note {
    margin: 0 0 32px !important;
    color: var(--kf-ink) !important;
    font-family: 'Unbounded', sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

.kf2026-account .kf-account-page .bx-auth form > div {
    margin: 0 !important;
    text-align: left !important;
}

.kf2026-account .kf-account-page .bx-auth form > div > div {
    margin: 0 0 16px !important;
}

.kf2026-account .kf-account-page .input-form-fields,
.kf2026-account .kf-account-page input[type='text'],
.kf2026-account .kf-account-page input[type='email'],
.kf2026-account .kf-account-page input[type='password'],
.kf2026-account .kf-account-page input[type='tel'],
.kf2026-account .kf-account-page select,
.kf2026-account .kf-account-page textarea {
    width: 100% !important;
    min-width: 0 !important;
    height: 56px !important;
    padding: 0 18px !important;
    border: 1px solid #ded8d3 !important;
    border-radius: 12px !important;
    outline: none !important;
    color: var(--kf-ink) !important;
    background: #fff !important;
    font: 400 16px/1.3 'Lato', sans-serif !important;
    box-shadow: none !important;
    transition: border-color .2s ease, box-shadow .2s ease !important;
}

.kf2026-account .kf-account-page textarea {
    min-height: 130px !important;
    padding-block: 16px !important;
    resize: vertical !important;
}

.kf2026-account .kf-account-page select {
    padding-right: 52px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2317151b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 17px center !important;
    background-size: 18px 18px !important;
}

.kf2026-account .kf-account-page .kf-select-wrap {
    position: relative;
}

.kf2026-account .kf-account-page .kf-select-arrow {
    position: absolute;
    top: 50%;
    right: 19px;
    width: 9px;
    height: 9px;
    border-right: 2px solid var(--kf-ink);
    border-bottom: 2px solid var(--kf-ink);
    display: block;
    pointer-events: none;
    transform: translateY(-65%) rotate(45deg);
}

.kf2026-account .kf-account-page select:disabled + .kf-select-arrow {
    opacity: .35;
}

@supports (-webkit-touch-callout: none) {
    .kf2026-account .kf-account-page select {
        padding-right: 18px !important;
        -webkit-appearance: menulist !important;
        appearance: auto !important;
        background-image: none !important;
    }

    .kf2026-account .kf-account-page .kf-select-arrow {
        display: none;
    }
}

.kf2026-account .kf-account-page select:disabled {
    color: #9a9692 !important;
    background-color: #f3f0ed !important;
    cursor: not-allowed;
}

.kf2026-account .kf-account-page input:focus,
.kf2026-account .kf-account-page select:focus,
.kf2026-account .kf-account-page textarea:focus {
    border-color: var(--kf-red) !important;
    box-shadow: 0 0 0 3px rgba(181,34,63,.1) !important;
}

.kf2026-account .kf-account-page input[type='checkbox'],
.kf2026-account .kf-account-page input[type='radio'] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: none !important;
    accent-color: var(--kf-red);
    vertical-align: -3px !important;
    box-shadow: none !important;
}

.kf2026-account .kf-account-page input[type='checkbox']:focus,
.kf2026-account .kf-account-page input[type='radio']:focus {
    outline: none !important;
    box-shadow: none !important;
}

.kf2026-account .kf-account-page .bx-authform .checkbox label {
    padding-left: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.kf2026-account .kf-account-page .bx-authform .checkbox input[type='checkbox'] {
    position: static !important;
    margin: 0 !important;
}

.kf2026-account .kf-account-page .kf-auth-forgot {
    margin: 4px 0 0 !important;
    line-height: 1.25 !important;
}

.kf2026-account .kf-account-page .kf-auth-forgot a {
    color: var(--kf-red) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.kf2026-account .kf-account-page .kf-auth-forgot a:hover {
    text-decoration: underline !important;
}

.kf2026-account .kf-account-page a[href*='forgot_password'],
.kf2026-account .kf-account-page .kf-auth-forgot-link {
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    display: inline-block !important;
    color: var(--kf-red) !important;
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.kf2026-account .kf-account-page a[href*='forgot_password']:hover,
.kf2026-account .kf-account-page .kf-auth-forgot-link:hover {
    color: var(--kf-red-dark) !important;
    text-decoration: underline !important;
    transform: none !important;
}

.kf2026-account .kf-account-page .kf-auth-forgot-link + div {
    margin-top: 18px !important;
    margin-left: 0 !important;
}

.kf2026-account .kf-account-page .authorize-submit-cell {
    margin-top: 26px !important;
}

.kf2026-account .kf-account-page .kf-auth-actions {
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
}

.kf2026-account .kf-account-page .kf-auth-actions input[type='submit'],
.kf2026-account .kf-account-page .kf-auth-register-action {
    width: 190px !important;
    min-width: 190px !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 14px 26px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
}

.kf2026-account .kf-account-page .kf-auth-register-action {
    border: 1px solid #ded8d3 !important;
    color: var(--kf-ink) !important;
    background: #f7f4f0 !important;
}

.kf2026-account .kf-account-page .kf-auth-register-action:hover {
    border-color: var(--kf-red) !important;
    color: var(--kf-red) !important;
    background: #fff !important;
}

.kf2026-account .kf-account-page input[type='submit'],
.kf2026-account .kf-account-page button[type='submit'],
.kf2026-account .kf-account-page .item-button-main {
    width: auto !important;
    min-width: 190px !important;
    min-height: 54px !important;
    padding: 14px 26px !important;
    border: 0 !important;
    border-radius: 12px !important;
    color: #fff !important;
    background: var(--kf-red) !important;
    font: 700 16px/1.2 'Lato', sans-serif !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background-color .2s ease, transform .2s ease !important;
}

.kf2026-account .kf-account-page input[type='submit']:hover,
.kf2026-account .kf-account-page button[type='submit']:hover,
.kf2026-account .kf-account-page .item-button-main:hover {
    background: var(--kf-red-dark) !important;
    transform: translateY(-1px);
}

.kf2026-account .kf-account-page .auth-center-forgot {
    margin: 26px 0 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    text-align: left !important;
}

.kf2026-account .kf-account-page .item-button-sec,
.kf2026-account .kf-account-page .auth-center-forgot a {
    width: auto !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    border: 1px solid #ded8d3 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--kf-ink) !important;
    background: #f7f4f0 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.kf2026-account .kf-account-page .item-button-sec:hover,
.kf2026-account .kf-account-page .auth-center-forgot a:hover {
    border-color: var(--kf-red) !important;
    color: var(--kf-red) !important;
}

/* Регистрация */
.kf2026-account .kf-account-page .bx-auth-reg {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .register-intro {
    max-width: none !important;
    margin: 0 0 38px !important;
    padding: 32px !important;
    border: 0 !important;
    border-radius: 20px !important;
    background: #f9ebe6 !important;
    text-align: left !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .register-intro h2 {
    margin: 0 0 20px !important;
    color: var(--kf-ink) !important;
    font-family: 'Unbounded', sans-serif !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    letter-spacing: -.035em !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .register-intro p {
    margin: 0 0 12px !important;
    color: #6d6966 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .register-lang-note {
    margin-top: 22px !important;
    padding: 5px 0 5px 14px !important;
    border: 0 !important;
    border-left: 3px solid var(--kf-red) !important;
    border-radius: 0 !important;
    color: var(--kf-red) !important;
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: left !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .row {
    width: 100% !important;
    margin: 0 0 24px !important;
    display: block !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form [class*='col-'] {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form label {
    margin: 0 0 9px !important;
    display: block !important;
    color: var(--kf-ink) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .input label {
    margin: 0 12px 10px 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    color: #4c4b51 !important;
    font-weight: 400 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form input[type='checkbox'],
.kf2026-account .kf-account-page #kostomarov-register-form input[type='radio'] {
    margin: 0 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .input label + br {
    display: none !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form .starrequired {
    margin-right: 3px;
    color: var(--kf-red) !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form label[for='garant_ch_zayvka'] {
    margin: 0 !important;
    display: inline !important;
    font-weight: 400 !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form label[for='garant_ch_zayvka'] a {
    color: var(--kf-red) !important;
    text-decoration: underline;
}

.kf2026-account .kf-account-page #kostomarov-register-form img[src*='captcha.php'] {
    width: 180px !important;
    height: 48px !important;
    margin: 6px 14px 0 0 !important;
    border: 1px solid #ded8d3;
    border-radius: 8px;
    object-fit: contain;
    vertical-align: middle !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form input[name='captcha_word'] {
    width: calc(100% - 200px) !important;
    max-width: none !important;
    margin: 6px 0 0 !important;
    vertical-align: middle !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form img[src*='captcha.php'] + br {
    display: none !important;
}

.kf2026-account .kf-account-page #kostomarov-register-form input[type='submit'] {
    margin-top: 12px !important;
}

/* Авторизованный профиль */
.kf2026-account .kf-account-page .bx-auth-profile {
    color: var(--kf-ink);
}

.kf2026-account .kf-account-page .kf-profile-form-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    max-width: 360px;
    gap: 12px;
}

.kf2026-account .kf-account-page .kf-profile-form-actions > input[type='submit'] {
    width: 100% !important;
    min-width: 0 !important;
}

.kf2026-account .kf-account-page .kf-profile-form-actions__secondary {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.kf2026-account .kf-account-page .kf-profile-form-actions__secondary .item-button-sec,
.kf2026-account .kf-account-page .kf-profile-logout {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: 1px solid #ded8d3 !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--kf-ink) !important;
    background: #f7f4f0 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap;
    box-shadow: none !important;
    cursor: pointer;
}

.kf2026-account .kf-account-page .kf-profile-form-actions__secondary .item-button-sec:hover,
.kf2026-account .kf-account-page .kf-profile-logout:hover {
    border-color: #ded8d3 !important;
    color: var(--kf-ink) !important;
    background: #f7f4f0 !important;
    transform: none;
}

.kf2026-account .kf-account-page .profile-link {
    margin: 24px 0 0 !important;
    padding: 20px 22px !important;
    border-radius: 14px !important;
    color: var(--kf-ink) !important;
    background: #f7f4f0 !important;
    font-family: 'Unbounded', sans-serif;
    font-size: 18px;
}

.kf2026-account .kf-account-page .profile-table {
    width: 100% !important;
    margin: 14px 0 26px !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
}

.kf2026-account .kf-account-page .profile-table td {
    padding: 6px 10px !important;
    border: 0 !important;
    vertical-align: middle !important;
}

.kf2026-account .kf-account-page .profile-table td:first-child {
    width: 34% !important;
    color: #6d6966;
    font-weight: 700;
}

.kf2026-account .kf-account-page .errortext,
.kf2026-account .kf-account-page .alert-danger {
    margin: 0 0 32px !important;
    padding: 16px 18px !important;
    display: block !important;
    border: 1px solid rgba(181,34,63,.25) !important;
    border-radius: 12px !important;
    color: #8f172f !important;
    background: #f9ebe6 !important;
}

@media (max-width: 900px) {
    .kf-account-page__layout {
        width: calc(100% - 32px) !important;
        max-width: 720px;
        margin-inline: auto !important;
        grid-template-columns: 1fr;
    }

    .kf-account-page__aside {
        padding: 34px;
    }
}

@media (max-width: 600px) {
    .kf-account-page {
        padding: 28px 0 72px;
    }

    .kf-account-page__aside,
    .kf-account-page__card {
        padding: 28px 22px;
        border-radius: 20px;
    }

    .kf-account-page__aside h2 {
        font-size: 27px;
    }

    .kf2026-account .kf-account-page .kf-auth-actions {
        flex-direction: column !important;
        gap: 10px !important;
        margin-top: 22px !important;
    }

    .kf2026-account .kf-account-page .kf-auth-actions input[type='submit'],
    .kf2026-account .kf-account-page .kf-auth-register-action {
        width: 100% !important;
        min-width: 0 !important;
    }

    .kf-account-page--register .kf-account-page__aside h2 {
        max-width: 100%;
        font-size: clamp(22px, 6.4vw, 25px);
        letter-spacing: -.05em;
        overflow-wrap: normal;
        word-break: normal;
        hyphens: none;
    }

    .kf-account-participation {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 20px;
    }

    .kf-account-participation__mark {
        width: 40px;
        height: 40px;
        font-size: 21px;
    }

    .kf-account-participation h2 {
        font-size: 18px;
    }

    .kf2026-account .kf-account-page #kostomarov-register-form .register-intro {
        padding: 24px 20px !important;
    }

    .kf2026-account .kf-account-page #kostomarov-register-form img[src*='captcha.php'],
    .kf2026-account .kf-account-page #kostomarov-register-form input[name='captcha_word'] {
        width: 100% !important;
        margin: 7px 0 0 !important;
    }

    .kf2026-account .kf-account-page .profile-table,
    .kf2026-account .kf-account-page .profile-table tbody,
    .kf2026-account .kf-account-page .profile-table tr,
    .kf2026-account .kf-account-page .profile-table td {
        width: 100% !important;
        display: block !important;
    }

    .kf2026-account .kf-account-page .profile-table td {
        padding: 4px 0 !important;
        float: none !important;
    }

    .kf2026-account .kf-account-page .profile-table td:first-child {
        width: 100% !important;
    }
}

/* End */


/* Start:/bitrix/components/bitrix/system.auth.authorize/templates/.default/style.css?1620119155932*/
div.bx-auth {max-width:600px; /*margin-top:16px; margin-bottom:24px;*/}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(/bitrix/components/bitrix/system.auth.authorize/templates/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(/bitrix/components/bitrix/system.auth.authorize/templates/.default/images/sec-unlocked.png);}

.auth-form-bg {

    padding: 3%;
}
/* End */
/* /bitrix/components/kostomarov/account-page/templates/.default/style.css?179243064424342 */
/* /bitrix/components/bitrix/system.auth.authorize/templates/.default/style.css?1620119155932 */
