

/* Start:/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984*/
.bx-breadcrumb {
	margin: 30px 0 60px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 5px;
	font-weight: 600;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	white-space: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #898888;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #151515;
}
.breadcrumb-home{
	width: 16px;
	height: 16px;
	display: flex;
	background: url("/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/../breadcrumb/images/home.svg") no-repeat center;
	background-size: cover;
	margin-top: 2px;
}
@media (max-width: 1169px) {
	.bx-breadcrumb {
		margin: 15px 0 30px 0;
	}
}

/* End */


/* Start:/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/style.css?175672610915310*/
.consult-form {
    padding-top: 0;
}

.consult-form-title {
    color: #070E13;
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    vertical-align: middle;
}
.consult-form-hidden-text {
    display: none;
}
.pseudo_input.custom_input.df.m-mt-3.js-input-file_label {
    min-height: 22.6px;
}
.politics {
    flex: 0 1 calc(50% - 22px);
}
.d-hidden{
    display: none!important;
}
.toggle-text {
    color: #252D3D;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    gap: 6px;
}
.toggle-text-ico {
    display: flex;
    width: 8px;
    height: 4px;
    background: url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/arrow.svg") no-repeat center;
    background-size: cover;
}
.toggle-text-ico-rotate {
    transform: rotate(180deg);
}
.toggle-text:hover {
    cursor: pointer;
}
.text {
    color: #5B5B5B;
    font-size: 18px;
    font-weight: 300;
    line-height: 160%;
    vertical-align: middle;
}

[name="handling_form"] {
    background: #F8F8F8;
    border-radius: 16px;
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 34px;
}

.custom_field {
    border: none;
    padding: 0;
}

.custom_radio_set,
.radioflex {
    display: flex;
}

.usertype-container {
    display: flex;
    gap: 16px;
}

.inputs-description {
    color: #7F8990;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 14px;
    vertical-align: middle;
}

.inputs-description span {
    color: #73A8BA;
}

.check_container {
    flex: 1 1 0;
    margin-bottom: 34px;
    position: relative;
}

.usertype-container input[type="radio"].form_checkbox_UserType {
    display: none;
}

.usertype-container .checklabel {
    align-items: center;
    background: none;
    border-radius: 14px;
    color: #151515;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    min-height: 52px;
    padding: 0 20px;
    transition: background-color 0.3s, color 0.3s;
    user-select: none;
}

.usertype-container .checklabel::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 24px;
    margin-right: 14px;
    width: 24px;
}

.usertype-container .check_container:nth-child(1) .checklabel::before {
    background-image: url('/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/member-list 1.svg'); /* Для второй кнопки */
}

.usertype-container .check_container:nth-child(2) .checklabel::before {
    background-image: url('/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/briefcase-blank 1.svg'); /* Для первой кнопки */
}

/* Активное состояние: когда input radio выбран, меняем стили label */
.usertype-container input[type="radio"].form_checkbox_UserType:checked + label.checklabel {
    background: #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    color: #151515;
    font-weight: 400;
}

.level-one-form-data {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 40px;
}

.level-one-form-data .custom_field {
    border-bottom: solid 1px #5B5B5B;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 calc(25% - 34px);
    flex-direction: column;
    padding-bottom: 14px;
}

label {
    color: #151515;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 2px;
    vertical-align: middle;
}

.js-address-container input,
.level-one-form-data .custom_field input {
    background: none;
    border: none;
    font-size: 16px;
    min-height: 29px;
    width: 100%;
}

.js-address-container input:focus,
.level-one-form-data .custom_field input:focus {
    border: none;
    outline: none;
}

.level-one-form-data .custom_field input::placeholder,
.js-address-container input::placeholder {
    color: #898888;
    font-size: 16px;
    font-weight: 100;
    line-height: 160%;
    vertical-align: middle;

}

.js-address-container {
    border-bottom: solid 1px #5B5B5B;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    padding-bottom: 14px;
}

.proceeding-container {
    gap: 40px;
    justify-content: space-between;
}

.proceeding-label {
    display: flex;
    margin-bottom: 14px;
}

.proceeding-container .check_container {
    flex: unset;
}

.proceeding-container .check_container input {
    margin-right: 15px;
    margin-top: 0;
}

.proceeding-item {
    align-items: center;
    background: #fff;
    border-radius: 16px;
    display: flex;
    height: 57px;
    justify-content: center;
    padding-left: 14px;
    padding-right: 14px;
}

.proceeding-container input[type='radio']:after {
    background-color: #E4EFF7;
    border: 2px solid white;
    border-radius: 15px;
    content: '';
    display: inline-block;
    height: 14px;
    left: 0;
    position: relative;
    top: -26px;
    visibility: visible;
    width: 14px;
}

.proceeding-container input[type='radio']:checked:after {
    background-color: #73A8BA;
    border: 2px solid white;
    border-radius: 15px;
    content: '';
    display: inline-block;
    height: 14px;
    left: 0;
    position: relative;
    top: -26px;
    visibility: visible;
    width: 14px;
}

.proceeding-container input[type='radio']:before {
    background-color: #ffffff;
    border: 2px solid #E4EFF7;
    border-radius: 15px;
    content: '';
    display: inline-block;
    height: 16px;
    left: -1px;
    position: relative;
    top: -4px;
    visibility: visible;
    width: 16px;
}

.proceeding-container input[type='radio']:checked:before {
    background-color: #73A8BA;
    border: 2px solid #73A8BA;
    border-radius: 15px;
    content: '';
    display: inline-block;
    height: 16px;
    left: -1px;
    position: relative;
    top: -4px;
    visibility: visible;
    width: 16px;
}

/*.hiden_block {*/
/*    display: none !important;*/
/*}*/

.custom_tarea {
    background: none;
    border: none;
    border-bottom: solid 1px #5B5B5B;
    font-size: 18px;
    padding-bottom: 14px;
    width: 100%;
}

.custom_tarea::placeholder {
    color: #898888;
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    vertical-align: middle;
}

.direction {
    color: #7F8990;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    margin-top: 10px;
    text-align: left;
    vertical-align: middle;
}

.direction span {
    color: #73A8BA;
}

.handing-files-and-product {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.handing-files-and-product .custom_field {
    border-bottom: solid 1px #5B5B5B;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 calc(50% - 44px);
    flex-direction: column;
    padding-bottom: 14px;
}

.handing-files-and-product .direction {
    margin-top: 75px;
    position: absolute;
}

.js-input-file {
    display: none;
}

.files-format {
    color: #898888;
    font-size: 17px;
    font-weight: 400;
    line-height: 160%;
    vertical-align: middle;
}

.is-required:after {
    color: #73A8BA;
    content: '*';
}

#captchaReloadButton {
    display: block;
    height: 52px;
    margin-top: -59px;
    opacity: 0;
    position: relative;
    width: inherit;
}

#captchaReloadButton:hover {
    cursor: pointer;
}

.captcha {
    display: flex;
}

#captcha_word::placeholder {
    color: #151515;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    text-align: center;
    vertical-align: middle;
}

#captcha_word {
    background: #CBDFE6;
    border: none;
    border-radius: 0 14px 14px 0;
    color: #151515;
    font-size: 18px;
    font-weight: 400;
    height: 56px;
    line-height: 160%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.captcha {
    display: flex;
    flex-wrap: wrap;
}

.captcha div,
.captcha input {
    flex: 0 1 50%;
}

.handling-container-submit {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 40px;
    /*margin-top: 40px;*/
}
.handling-container-politics {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 0;
    margin-top: 40px;
}

.handling-container-submit img {
    border: unset;
    border-radius: 14px 0 0 14px;
    height: 56px;
    width: 100%;
}

.handling-container-submit .custom_field,
.handling-container-submit .handing-submit {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 calc(50% - 22px);
    flex-direction: column;
    padding-bottom: 14px;
}

.handing-submit {
    margin-top: 25px;
}

.handling-container-submit .handing-submit .btn-submit {
    align-items: center;
    background: #73A8BA;
    border: none;
    border-radius: 32px;
    color: #FFFFFF;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 56px;
    justify-content: center;
    line-height: 160%;
    margin-bottom: 14px;
    outline: none;
    vertical-align: middle;
    width: 100%;
}

.handling-container-submit .custom_field,
.handling-container-submit .custom_field label {
    color: #898888;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    text-align: left;
    vertical-align: middle;
}

.handling-container-submit a {
    color: #151515;
    text-decoration: none;
}

.handling-container-submit .agree-container-checkbox {
    display: flex;
    flex-direction: row-reverse;
}

.privacy-policy {
    text-align: right;
}

.btn-reset {
    display: none;
}

.js-document-type,
.inputselect {
    -webkit-appearance: none;
    appearance: none; /* Убираем стандартный стиль */
    background-color: unset;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3csvg%20xmlns%3d%22http%3a//www.w3.org/2000/svg%22%20width%3d%2214%22%20height%3d%228%22%20viewBox%3d%220%200%2014%208%22%20fill%3d%22none%22%3e%3cpath%20d%3d%22M12%201.54102L7%206.54102L2%201.54102%22%20stroke%3d%22%2373A8BA%22%20stroke-width%3d%222%22%20stroke-linecap%3d%22square%22%20stroke-linejoin%3d%22round%22/%3e%3c/svg%3e");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 10px 7px;
    border: none;
    border-radius: 0;
    color: #898888;
    cursor: pointer;
    font-size: 16px;
    padding: 0;
    width: 100%;
}

.js-document-type,
.inputselect:focus {
    background-color: unset;
    border-color: unset;
    outline: none;
}

.subtitle {
    margin-bottom: 40px;
    font-size: 32px;
}

.footer-page {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.footer-page_left-side,
.footer-page_right-side {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 calc(50% - 22px);
    flex-direction: column;
    gap: 40px;
}

.footer-card {
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 24px 90px 24px 24px;
}

.handing-page-building-user {
    background: #F8F8F8 url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/building-user 1.svg") no-repeat calc(100% - 24px) 24px;
}
.handing-page-paper-plane {
    background: #F8F8F8 url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/paper-plane-top 1.svg") no-repeat calc(100% - 24px) 24px;
}
.handing-page-rectabnle {
    background: #52648A url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/rectangle-list 1.svg") no-repeat calc(100% - 24px) 24px;
}
.handing-page-message {
    background: #CBDFE6 url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/messge.svg") no-repeat calc(100% - 24px) 24px;
}
.handing-page-shield {
    background: #F8F8F8 url("/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/shield-check (2) 1.svg") no-repeat calc(100% - 24px) 24px;
}
.handing-page-building-user,
.handing-page-paper-plane,
.handing-page-rectabnle,
.handing-page-message,
.handing-page-shield {
    /*background-position: 90% 10%;*/
    background-size: 30px 30px;
    /*background-repeat: no-repeat;*/
}
.footer-card_gray {
    background-color: #F8F8F8;
}

.footer-card_future {
    background-color: #52648A;
}

.footer-card_milky {
    background-color: #CBDFE6;
}
.footer-card-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    vertical-align: middle;
    color: #070E13;
    margin-bottom: 28px;
    display: flex;
}

.footer-card_future .footer-card-title {
    color: #FFFFFF;
}
.footer-card_future a {
    color: #FFFFFF;
    text-decoration: none;
}
.footer-card_milky a {
    color: #52648A;
    text-decoration: none;
}
.footer-card-ico-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    vertical-align: middle;
    color: #070E13;
    margin-bottom: 18px;
    display: flex;
    gap: 10px;
}
.footer-card-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    vertical-align: middle;
    color: #505559;
}
.footer-card_future .footer-card-text {
    color: #fff;
}
.footer-card-ico-map {
    width: 18px;
    height: 18px;
    display: flex;
    background: url('/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/marker.svg') no-repeat center;
    background-size: contain;
    margin-top: 4px;
}
.footer-card-ico-clock {
    width: 18px;
    height: 18px;
    display: flex;
    background: url('/local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/./img/handling-page/clock.svg') no-repeat center;
    background-size: contain;
    margin-top: 4px;
}
.footer-page-btn {
    outline: solid 1px #73A8BA;
    display: flex;
    width: 141px;
    height: 54px;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    vertical-align: middle;
    color: #151515;
    border-radius: 200px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
}
@media (max-width: 1023.98px) {
    [name="handling_form"] {
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 34px 14px;
    }

    .usertype-container {
        flex-direction: column;
        gap: 0;
    }

    .check_container {
        margin-bottom: 0;
    }

    .level-one-form-data {
        flex-direction: column;
        gap: 22px;
        margin-bottom: 22px;
        margin-top: 34px;
    }

    .custom_radio_set, .radioflex {
        flex-direction: column;
    }

    .proceeding-container {
        gap: 10px;
        margin-bottom: 22px;
    }

    .proceeding-item {
        align-items: center;
        background: #fff;
        border-radius: 16px;
        height: 57px;
        justify-content: flex-start;
    }

    .handing-files-and-product {
        flex-direction: column;
    }

    .handling-container-submit {
        flex-direction: column;
        gap: 0;
        margin-bottom: 0;
    }

    .consult-form-title {
        font-size: 16px;
    }

    .text {
        font-size: 14px;
    }

    .captcha {
        flex-direction: column;
    }

    .handling-container-submit img {
        border-radius: 14px 14px 0 0;
    }

    #captcha_word {
        border-radius: 0 0 14px 14px;
        min-height: 56px;
    }

    .privacy-policy {
        text-align: left;
    }
    .subtitle {
        font-size: 20px;
    }
    .footer-page_left-side, .footer-page_right-side {
        flex: 0 1 100%;
        flex-direction: column;
        gap: 10px;
    }
    .footer-card-title {
        font-size: 16px;
    }
    .footer-card-ico-text {
        font-size: 14px;
    }
    .footer-card-text {
        font-size: 14px;
    }
    .footer-card a {
        font-size: 14px;
    }
    .footer-page {
        gap: 10px;
    }
    .footer-page-btn {
        width: 124px;
        height: 46px;
        font-size: 13px;
    }
    .toggle-text {
        font-size: 14px;
    }
}

/* End */
/* /local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984 */
/* /local/templates/savingsim_new/components/vtbc_am/form.result.new/handling_form_from_page/style.css?175672610915310 */
