

/* Start:/local/components/abc/promo.banner/templates/.default/style.css?1763121844432*/
.promo-banner {
    position: fixed;
    display: flex;
    gap: 10px;
    right: 20px;
    z-index: 9999;
    transition-property: transform;
    transition-duration: 1s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transform: translate(0px, 0px);
    max-width: 500px;
    top: 15%;
}

.promo-banner.hide {
    transform: translate(500px, 0px);
}

.promo-banner img {
    width: 425px;
    height: 245px;
}

/* End */


/* Start:/local/templates/abk/components/bitrix/menu/header.main.menu/style.min.css?1757591365490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/abk/components/bitrix/menu/header.main.menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/abk/components/bitrix/news.list/header.megamenu/style.css?1757591363150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/abk/components/bitrix/menu/footer.main.menu/style.min.css?1757591365490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/abk/components/bitrix/menu/footer.main.menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/abk/components/bitrix/menu/footer.app.menu/style.min.css?1757591365490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/abk/components/bitrix/menu/footer.app.menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/abc/cookie.disclaimer/templates/.default/style.css?17684787581351*/
.cookie-disclaimer-wrapper {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    display: flex;
    justify-content: center;
}
.cookie-disclaimer {
    position: relative;
    margin: 16px 40px;
    background-color: white;
    box-shadow: 0px 15px 25px 0px #0906291A;
    border-radius: 10px;
    max-width: 1280px;
    width: 100%;
}

.cookie-disclaimer-text {
    padding: 20px 123px 24px 28px;
    font-size: 14px;
    line-height: 140%;
}

.cookie-disclaimer-text a {
    color: #8A56B1;
    text-decoration: underline;
}

.cookie-disclaimer-text a:hover {
    text-decoration: none;
}

.cookie-disclaimer-close {
    position: absolute;
    top: 20px;
    right: 20px;
}


@media (max-width: 768px) {
    .cookie-disclaimer {
        max-width: 688px;
        transform: none;
    }
    .cookie-disclaimer-text {
        padding: 40px;
        font-size: 12px;
    }

    .cookie-disclaimer-close svg {
        width: 24px;
        height: 24px;
    }

}

@media (max-width: 360px) {
    .cookie-disclaimer {
        margin: 16px;
        max-width: 328px;
        transform: none;
    }
    .cookie-disclaimer-text {
        padding: 20px 40px 20px 20px;
        font-size: 11px;
        line-height: 120%;
        letter-spacing: -0.14px;
    }
}

/* End */


/* Start:/local/templates/abk/styles.css?17623479088708*/
.h1 {
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
}

.text-body p {
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: var(--black-60, #00000099);
}

.lk-in-progress {
    display: flex;
    gap: 48px;
    margin-top: 96px;
    padding-bottom: 84px;
}

.lk-in-progress-block-title {
    flex-grow: 1;
    width: 50%;
}

.lk-in-progress-block-title .h1 {
    margin-bottom: 24px;
}

.lk-in-progress-block-title .text-body {
    margin-bottom: 48px;
}

.lk-in-progress-block-props {
    flex-grow: 1;
    width: 50%;
}

.props-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.props-list-item {
    display: flex;
    gap: 16px;
    padding: 14px;
    background: var(--gray-card, #F6F8FB);
    border-radius: 10px;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}

.props-list-item-text {
    color: var(--black-main-black-text-80, #000000CC);
    font-weight: 400;
    font-size: 18px;
    display: flex;
    min-height: 32px;
    align-items: center;
    line-height: 130%;
}

.lk-in-progress .actions .btn {
    width: 145px;
    height: 56px;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 28px;
    padding-bottom: 20px;
    padding-left: 28px;
    background: var(--brand-Brand, #AC6CDD);
    font-weight: 500;
    font-size: 16px;
    line-height: 113.99999999999999%;
    letter-spacing: -0.16px;
    display: block;
    color: white;
}
.lk-in-progress-block-props .actions {
    display: none;
}

.props-list-item-icon {
    height: 32px;
    width: 32px;
}

.check-section-title{
    font-weight: 500;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0;
    margin-bottom: 72px;
    width: 50%;
}

.check-element-list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 40px;
}

.check-element {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 16px;
}

.check-element-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 110.00000000000001%;
    letter-spacing: -0.2px;
    margin-bottom: 12px;
}

.check-element-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.16px;
    color: var(--black-60, #00000099);
}

.financial-faq.financial-faq-invert {
    padding: 120px 0;
    background-color: white;
}

.financial-faq-invert .financial-faq__title {
    text-align: left;
}

.financial-faq-invert .financial-faq__card {
    background: var(--gray-card, #F6F8FB);
}

.financial-faq-invert .financial-faq__card--big {
    width: calc(100% / 2 - 15px);
}

.financial-faq-invert .financial-faq__card-number {
    font-weight: 900;
    font-size: 155px;
    line-height: 110.00000000000001%;
    letter-spacing: -3.1px;
    right: 30px;
}

.financial-opportunity-img-left .financial-opportunity__image {
    left: 0;
    right: inherit;
}

.faq-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 100%;
    letter-spacing: 0;
    padding-top: 60px;
}

.dialog-modal {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

::backdrop {
    background-color: rgba(0, 0, 0, 0.7);
}
dialog {
    border: none;
    background: transparent;
}

.calculate-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0;
    padding-bottom: 24px;
}

.calculate-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;

}

.calculate-subtitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    padding-top: 48px;
    padding-bottom: 16px
}

.p-b-32 {
    padding-bottom: 32px;
}

.form-select-empty-option {
    color: var(--black-50, #00000080);
}

.form-select {
    border: none;
}

.dialog-modal form {
    padding-right: 20px;
}

.debt-settlement__wrapper .debt-settlement__link:nth-last-child(-n + 3) {
    width: calc(100% / 3 - 10px)
}

select.utility-request__form-input {
    background: transparent;
}

.contacts-info__item-box {
    align-items: flex-start;
}

.app-header__link--signup .parent-hovered {
    display: none;
}

.app-header__link--signup:hover .parent-hovered {
    display: inherit;
}

.d-block {
    display: block;
}

.font-display-xs {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    color: var(--black-main-black-text-80, #000000CC);
}

.mb-18 {
    margin-bottom: 18px;
}
.mb-28 {
    margin-bottom: 28px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-52 {
    margin-bottom: 52px;
}

.mt-36 {
    margin-top: 36px;
}

.font-size-12px {

}

.body-s-regular {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.16px;
}

.body-l-medium {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0;
}

.text-primary {
    color: var(--primary-color, #AC6CDD);
}
.color-text-black-60 {
    color: var(--black-main-black-text-60, #00000099);
}

.contacts-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contacts-block .contacts-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contacts-name {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.16px;
    color: var(--black-60, #00000099);
}

.contacts-phone {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.2px;
    color: var(--brand-Brand, #AC6CDD);
}

.contacts-block-xs .contacts-block {
    gap: 14px;
}

.contacts-block-xs .contacts-block .contacts-item{
    gap: 4px;
}

.contacts-block-xs .contacts-name {
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0;
}

.contacts-block-xs .contacts-phone {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
}

.app-header__wrapper .app-header__link--signup {
    gap: 10px;
    margin-right: 4px;
    max-width: 216px;
}

.app-header__wrapper .app-header__link--login {
    margin-right: 0;
}

.flex-2cols .form-inputbox {
    width: 50%;
}

@media (max-width: 1171px) {
	.flex-2cols .form-inputbox {
    width: 50%;
}

    .app-header__wrapper .app-header__link--signup {
        display: inherit;
    }
.main .loan-hero {
        min-height: 0px;
    }
}

@media (max-width: 767px) {
.main .loan-hero {
        min-height: 0px;
    }
.flex-2cols .form-inputbox {
        width: 100%;
    }
    .dialog-modal .success__pop-up-wrapper {
        padding: 28px;
        max-height: 100%;
    }
    .app-header__wrapper .app-header__link--signup {
        max-width: 48px;
    }
    .app-header__wrapper .app-header__link--signup span {
        display: none;
    }
}

@media (max-width: 360px) {
.flex-2cols .form-inputbox {
        width: 100%;
    }
    .contacts-block {
        gap: 14px;
    }

    .contacts-block .contacts-item{
        gap: 4px;
    }

    .font-display-xs {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .contacts-name {
        font-size: 12px;
        line-height: 120%;
        letter-spacing: 0;
    }

    .contacts-phone {
        font-weight: 600;
        font-size: 18px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .lk-in-progress .h1 {
        font-weight: 500;
        font-size: 32px;
        line-height: 110%;
    }

    .lk-in-progress .text-body p {
        font-weight: 400;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.16px;
    }

    .props-list-item-text {
        font-size: 14px;
        line-height: 120%;
        letter-spacing: -0.14px;
    }

    .lk-in-progress-block-props .actions .btn {
        width: 100%;
    }
    .check-section-title {
        width: 100%;
    }

    .check-element-list {
        flex-wrap: wrap;
        gap: 52px;
    }

    .financial-faq-invert .financial-faq__card--big {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .lk-in-progress-block-title, .lk-in-progress-block-props {
        width: 100%;
    }
    .lk-in-progress-block-title .actions {
        display: none;
    }

    .lk-in-progress-block-title {
        text-align: center;
    }

    .lk-in-progress-block-props .actions {
        text-align: center;
        margin-top: 48px;
        display: flex;
        justify-content: center;
    }

    .lk-in-progress {
        flex-direction: column;
    }

    .lk-in-progress .text-body {
        margin-bottom: 0;
    }
    .check-section-title {
        width: 100%;
    }
    .check-element-list {
        flex-wrap: wrap;
        gap: 52px;
    }

    .financial-faq-invert .financial-faq__card--big {
        width: 100%;
    }
}



/* End */
/* /local/components/abc/promo.banner/templates/.default/style.css?1763121844432 */
/* /local/templates/abk/components/bitrix/menu/header.main.menu/style.min.css?1757591365490 */
/* /local/templates/abk/components/bitrix/news.list/header.megamenu/style.css?1757591363150 */
/* /local/templates/abk/components/bitrix/menu/footer.main.menu/style.min.css?1757591365490 */
/* /local/templates/abk/components/bitrix/menu/footer.app.menu/style.min.css?1757591365490 */
/* /local/components/abc/cookie.disclaimer/templates/.default/style.css?17684787581351 */
/* /local/templates/abk/styles.css?17623479088708 */
