

/* Start:/local/templates/solid_v2/css/pages/main.css?16919734385192*/

/*-------------------------------coins section---------------------------------*/

.coins {
    display: flex;
    gap: 36px;
    margin-top: 60px;
    transition: 0.3s;
}

.coins-banner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1;
    padding: 40px;
    border-radius: 24px;
    background: url("/local/templates/solid_v2/css/pages/../../images/banners/lines.svg") right / 65% no-repeat, linear-gradient(97.94deg, #9A0145 0%, #C55084 99.99%, rgba(118, 1, 53, 0) 100%);
    transition: 0.3s;
}

.coins-banner:before {
    content: '';
    position: absolute;
}

.coins-banner__body {
}

.coins-banner__name {
    position: relative;
    z-index: 10;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #FFFFFF;
}

.coins-banner__desc {
    position: relative;
    z-index: 10;
    max-width: 400px;
    margin-top: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
}

.coins-banner__img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.coins-banner__btn {
    position: relative;
    z-index: 10;
    margin-top: 22px;
    padding: 14px 53px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #111111;
    background-color: #FFFFFF;
}

.exchange-rates {
    width: 303px;
    padding: 24px;
    border-radius: 16px;
    background-color: #FFFFFF;
}

.exchange-rates__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #0D0D0D;
}

.exchange-rates__body {
    margin-top: 24px;
}

.rates {

}

.rates__head {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}

.rates__head span {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #272829;
}

.rates__item {
    display: flex;
    justify-content: space-between;
}

.rates__item:last-child {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #E6E7EB;
}

.rates__currency {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.rates__buy {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--сolor-success);
}

.rates__sell {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--сolor-error);
}

@media screen and (max-width: 1080px) {
    .coins {
        margin-top: 40px;
    }

    .exchange-rates {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .coins-banner {
        padding: 230px 24px 24px;
        background: url("/local/templates/solid_v2/css/pages/../../images/banners/lines.svg") center / cover no-repeat, linear-gradient(97.94deg, #9A0145 0%, #C55084 99.99%, rgba(118, 1, 53, 0) 100%);
    }

    .coins-banner__img {
        height: 50%;
        position: absolute;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 450px) {
    .coins-banner__btn {
        width: 100%;
        text-align: center;
    }
}

/*-------------------------------------section cars------------------------------------*/


/*-------------------------------section-apartment-------------------------------*/

.apartment {
    margin-top: 60px;
    transition: 0.3s;
}

.apartment-banner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding: 70px 40px;
    border-radius: 16px;
    background: linear-gradient(98.1deg, #890D45 0%, #E3A8C2 99.99%, #7A103F 100%), linear-gradient(264.42deg, #FEE4FF 0%, #EFF9FF 100%);
    overflow: hidden;
    transition: 0.3s;
}

.apartment-banner__body {
    max-width: 650px;
}

.apartment-banner__name {
    position: relative;
    z-index: 10;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    color: #FFFFFF;
}

.apartment-banner__desc {
    position: relative;
    z-index: 10;
    margin-top: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
}

.apartment-banner__btn {
    position: relative;
    z-index: 10;
    margin-top: 24px;
    padding: 14px 90px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #111111;
    background: #FFFFFF;
    border-radius: 8px;
}

.apartment-banner__img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

@media screen and (max-width: 1080px) {
    .apartment {
        margin-top: 40px;
    }

    .apartment-banner__img {
        right: -195px;
    }
}

@media screen and (max-width: 720px) {
    .apartment {
        margin-top: 32px;
    }

    .apartment-banner {
        padding: 24px;
    }

    .apartment-banner__title {
        font-size: 25px;
        line-height: 32px;
    }

    .apartment-banner__btn {
        margin-top: 60px;
        padding: 14px 90px;
    }

    .apartment-banner__img {
        opacity: 0.3;
    }
}

@media screen and (max-width: 425px) {
    .apartment-banner {
        align-items: normal;
    }

    .apartment-banner__title {
        font-size: 25px;
        line-height: 32px;
    }

    .apartment-banner__btn {
        text-align: center;
    }
}
/* End */


/* Start:/local/templates/solid_v2/css/pages/currency.css?16919722787705*/
.page__title.currency__title {
    margin-top: -24px;
}

.header-banner.currency-banner {
    /*position: relative;*/
    margin: 60px 0 0;
    border-radius: 16px;
    overflow: hidden;
}

.currency {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 36px;
    margin-top: 24px;
}

.currency__block {
    padding: 24px;
    border-radius: 16px;
    background-color: #FFFFFF;
}

.currency__info {
    grid-column-start: 1;
    grid-column-end: 2;
}

.currency__graph {
    grid-column-start: 2;
    grid-column-end: 3;
}

.currency__exchange {
    grid-column-start: 3;
    grid-column-end: 4;
}

.exchange-rates__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #0D0D0D;
    margin-bottom: 25px;
}

.currency-info__head {
    display: flex;
    justify-content: space-between;
}

.currency-info__price-wrap {
    display: flex;
    gap: 30px;
}

.currency-info__price-wrap span {
    text-align: left;
}

.currency-info__body {
}

.currency-icon--up {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 14L14 6M14 6V11.1429M14 6H9.42857' stroke='%2325B456' stroke-width='1.5'/%3E%3C/svg%3E");
    display: inline-block;
    margin-left: 5px;
}

.currency-icon--down {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L14 14M14 14V8.85714M14 14H9.42857' stroke='%23CF0D0D' stroke-width='1.5'/%3E%3C/svg%3E");
    display: inline-block;
    margin-left: 5px;
}

.rates__status--up {
    color: var(--сolor-success);
}

.rates__status--down {
    color: var(--сolor-error);
}

.exchange-rates--little .rates__item:last-child {
    margin-top: 0;
}

.rates {

}

.rates__head {
    display: flex;
    justify-content: space-between;
}

.rates__head span {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #272829;
}

.rates__item {
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
}

.rates__item:not(:first-child) {
    border-top: 1px solid #E6E7EB;
}

.rates__item:last-child {
    padding-bottom: 0;
}

.rates__currency {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.rates__buy,
.rates__sell {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.rates__buy {
    color: var(--сolor-success);
}

.rates__sell {
    color: var(--сolor-error);
}

.rates__link {
    text-decoration: underline;
}

.exchange {
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: #000000;
}

.exchange__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
}

.exchange__field {
}

.exchange-field {
    display: flex;
    flex-direction: column;
}

.exchange-field__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.exchange-field__input-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    padding-right: 16px;
    border-radius: 8px;
    background: #F3F3F5;
}

.exchange-field__input {
    width: 100%;
    padding: 20px 0 20px 16px;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    background-color: transparent;
}

.exchange-field__currency:not(.single-name) {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}

.exchange-field__currency .dropdown-light__menu {
    min-width: 110px;
    left: auto;
    right: 0;
    top: 35px;
    position: absolute;
    z-index: 21;
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 -3px 20px rgba(0, 0, 0, 0.16);
    visibility: hidden;
    opacity: 0;
    transform: translateY(-12px);
    transition: 0.2s;
}

.exchange-field__currency .dropdown-light__menu:before {
    content: '';
    position: absolute;
    top: -23px;
    border-bottom: 12px solid #FFFFFF;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    transform: translateY(12px);
    transition: transform 0.2s;
    left: auto;
    right: 20px;
}

.exchange-field__currency .dropdown-light__menu.modal-open {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.exchange-field__currency .dropdown-light__item {
    padding: 8px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.exchange-field__currency-name {
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: var(--color-primary);
    padding-right: 24px;
}

.exchange-field__currency-name:not(.single-name):after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url("/local/templates/solid_v2/css/pages/../../images/icons/arrows/small-down-pr.svg") center / contain no-repeat;
}

.exchange__btn-change {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    border-radius: 8px;
    background: #F9F9FA;
    cursor: pointer;
}

.exchange__btn {
    padding: 14px;
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

@media screen and (max-width: 1400px) {
    .currency {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 16px;
    }

    .currency__info {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    .currency__graph {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .currency__exchange {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
    }
}

@media screen and (max-width: 1080px) {
    .header-banner.currency-banner {
        margin: 40px 0 0;
    }

    .header-banner.currency-banner .header-banner__img {
        margin-right: -160px;
    }
}

@media screen and (max-width: 767px) {
    .currency {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
    }

    .currency__info {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    .currency__graph {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 3;
        grid-row-end: 4;
    }

    .currency__exchange {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .header-banner.currency-banner {
        flex-direction: column-reverse;
        align-items: stretch;
        margin: 32px 0 0;
        padding-bottom: 16px;
    }

    .header-banner.currency-banner .header-banner__img {
        align-self: flex-end;
        right: -50px;
        top: -60px;
        margin: 0;
        width: 338px;
        height: 234px;
    }

    .header-banner.currency-banner .header-banner__img:before {
        top: 120px;
        left: 100px;
        z-index: 1;
    }

    .header-banner.currency-banner .header-banner__img img {
        position: relative;
        z-index: 2;
    }

    .header-banner.currency-banner .header-banner__body {
        margin: -50px 0 0;
    }

    .header-banner.currency-banner .header-banner__title {
        margin-top: 0;
    }

    .header-banner.currency-banner .header-banner__btn {
        width: 100%;
        justify-content: center;
    }
}
/* End */


/* Start:/local/templates/solid_v2/components/bitrix/news.list/main_page_slider/style.css?16922596753807*/
.swiper.main-banner {
    height: 450px;
    margin: var(--margin-top-banner) calc(-1 * var(--margin-side)) 0;
}

.swiper-slide.main-banner__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    background: url("/local/templates/solid_v2/images/main-banners/deposit-bg.png") center center / cover no-repeat, linear-gradient(264.42deg, #FEE4FF 0%, #EFF9FF 100%);;
}

.main-banner__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: var(--margin-side);
}

.main-banner__name {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    color: var(--color-primary);
}

.main-banner__title {
    margin-top: 8px;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    color: #000000;
}

.main-banner__title span {
    color: var(--color-primary);
}

.main-banner__description {
    margin-top: 8px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}

.main-banner__bet-wrapper {
    display: flex;
    margin-top: 32px;
}

.bet {
}

.bet:first-child {
    margin-right: 24px;
    padding-right: 37px;
    border-right: 1px solid var(--color-primary);
}

.bet__name {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #313131;
}

.bet__value {
    margin-top: 8px;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
}

.main-banner__btn {
    border: none;
    margin-top: 28px;
    padding: 14px 86px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    background: var(--color-primary);
    color: #FFFFFF;
    cursor: pointer;
}

.main-banner__btn:hover {
    background: var(--color-primary-pressed);
}

.main-banner__btn:active {
    background: var(--color-primary-pressed);
}

.main-banner__img {
    position: absolute;
    bottom: -8px;
    right: 170px;
}

.main-banner__img img {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-banner__img:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 105px;
    left: -75px;
    width: 528px;
    height: 528px;
    border-radius: 50%;
    background: linear-gradient(97.94deg, #9A0145 0%, #C55084 99.99%, rgba(118, 1, 53, 0) 100%), #760135;
    animation: back-round 1.2s linear;
}

@keyframes back-round {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

.main-banner__img:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 105px;
    left: -75px;
    width: 528px;
    height: 528px;
    border-radius: 50%;
    background: #FFFFFF;
    opacity: 0.15;
    transform: scale(0);
    animation: middle-round-up 2s linear infinite 1s;
}

@keyframes middle-round-up {
    0% {
        transform: scale(0);
        opacity: 0.15;
    }
    50% {
        transform: scale(1);
        opacity: 0.15;
    }
    75% {
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@media screen and (max-width: 1080px) {
    .main-banner__img {
        right: -5px;
    }
}

@media screen and (max-width: 700px) {
    .swiper-slide.main-banner__item {
        flex-direction: column;
        align-items: flex-start;
    }

    .main-banner__info {
        padding-top: 40px;
    }

    .main-banner__title {
        font-size: 28px;
        line-height: 36px;
    }

    .main-banner__bet-wrapper {
        display: none;
    }

    .main-banner__img {
        right: 50%;
        transform: translateX(50%);
        width: 250px;
    }

    .main-banner__img:before,
    .main-banner__img:after {
        display: none;
    }
}
/* End */


/* Start:/local/templates/solid_v2/components/bitrix/news.list/main_page_fast_actions/style.css?16919722781533*/
.fast-buttons {
    margin-top: 24px;
    transition: 0.3s;
}

.swiper.fast-buttons__swiper {
    overflow: visible;
    opacity: 0;
    transition: opacity 0.2s, margin 0.3s;
}

.swiper-wrapper.fast-buttons__list {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}

.swiper-slide.fast-btn {
    position: relative;
    width: 252px;
    min-height: 145px;
    height: auto;
    padding: 24px;
    border-radius: 16px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.swiper-slide.fast-btn:before {
    content: '';
    position: absolute;
    left: -37px;
    bottom: -46px;
    width: 0;
    height: 0;
    border-radius: 150px;
    background: linear-gradient(97.94deg, #9A0145 0%, #C55084 99.99%, rgba(118, 1, 53, 0) 100%), #760135;
    transition: 0.5s ease-out;
}

.swiper-slide.fast-btn:hover:before {
    width: 245px;
    height: 245px;
}

.swiper-slide.fast-btn:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.fast-btn__img {
    position: relative;
    z-index: 1;
    width: 45px;
    height: 45px;
}

.fast-btn__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fast-btn__text {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 70%;
    margin-top: 8px;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    transition: color 0.3s;
}

.swiper-slide.fast-btn:hover .fast-btn__text {
    color: #FFFFFF;
}
/* End */


/* Start:/local/templates/solid_v2/components/bitrix/news.list/credit_calc/style.css?16919722785931*/

.calculator {
    flex: 59%;
    padding: 40px;
    border-radius: 16px;
    background-color: #FFFFFF;
    transition: 0.3s;
}

.calculator__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    color: #0D0D0D;
}

.dropdown.calculator__dropdown {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    min-width: 50%;
}

.calculator__dropdown .dropdown__link {
    max-width: 100%;
    padding: 11px 16px;
    border-radius: 8px;
    background-color: #ECEDF0;
}

.calculator__dropdown .dropdown__menu-wrap {
    position: absolute;
    top: 116px;
    max-width: 100%;
}

.calculator__dropdown .dropdown__item {
    white-space: nowrap;
}

.calculator__body {
    margin-top: 24px;
}

.calculator__control {
    width: 100%;
    margin-top: 24px;
}

.control__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.control__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.control__value {
    display: flex;
    justify-content: flex-end;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
}

.control__output {
    border: 0;
    text-align: right;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    width: 150px;
}

.control__output::-webkit-outer-spin-button,
.control__output::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.control__body {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
}

.control__body-values {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.control__body-value {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #AAADB3;
}

.control-wrap {
    position: relative;
    width: 100%;
    padding: 3px 0;
    user-select: none;
    cursor: pointer;
}

.control:hover .control__toggle,
.control:hover .control__goal {
    background-color: var(--color-primary-hover);
}

.control__bar {
    width: 100%;
    height: 2px;
    background-color: #C4C6CC;
}

.control__goal {
    position: relative;
    top: -2px;
    width: 0;
    height: 2px;
    background-color: #9E094B;
    transition: background 0.2s, left 0.2s;
}

.control__toggle {
    position: absolute;
    left: 0;
    top: -3px;
    width: 14px;
    height: 14px;
    background-color: #9E094B;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.2s;
}

.calculator__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 46px;
}

.calculator__bets {
    display: flex;
}

.calculator__bet {
    display: flex;
    flex-direction: column;
}

.calculator__bet:first-child {
    padding-right: 24px;
    margin-right: 24px;
    border-right: 1px solid #A5A7AD;
    transition: 0.3s;
}

.calculator__bet-title,
.calculator__payment-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #606266;
}

.calculator__bet-value,
.calculator__payment-value {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #760135;
}

.calculator__btn {
    border-radius: 8px;
    padding: 19px 73px;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    transition: 0.3s;
}

.calculator__notice {
    font-size: 10px;
    line-height: 13px;

    align-self: flex-end;
    text-align: right;

    color: #A0A2A8;
}


@media screen and (max-width: 1320px) {
    .calculator {
        flex: 100%;
    }
}

@media screen and (max-width: 700px) {
    .calculator__bottom {
        flex-direction: column;
        margin-top: 24px;
        border-top: 1px solid #A5A7AD;
    }

    .calculator__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 32px;
        color: #111111;
    }

    .calculator {
        padding: 24px;
    }

    .calculator__bets {
        flex-direction: column;
        margin-top: 24px;
        width: 100%;
    }

    .calculator__bet {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .calculator__bet:first-child {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        margin-bottom: 16px;
    }

    .calculator__bet-value {
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: #111111;
    }

    .calculator__btn {
        margin-top: 24px;
    }

    .calculator__control {
        position: relative;
    }

    .control__body {
        display: flex;
        flex-direction: column;
        margin-top: 63px;
    }

    .control__body-value:not(:first-child).control__body-value:not(:last-child) {
        display: none;
    }

    .control__value {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        position: absolute;
        margin-top: 100px;
        padding-left: 16px;
        width: 100%;
        height: 54px;
        border-radius: 8px 8px 2px 2px;;
        background-color: #ECEDF0;
        font-size: 15px;
        line-height: 20px;
        transition: background-color 0.3s;
    }

    .control__value:hover {
        background-color: #dedede;
    }

    .control__value span {
        display: none;
    }

    .control__output {
        text-align: left;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: #000000;
        width: 100%;
        height: 100%;
        background-color: transparent;
    }

    .control__bar {
        height: 3px;
    }

    .control__goal {
        top: -3px;
        height: 3px;
    }

    .control__toggle {
        top: -2px;
        width: 13px;
        height: 13px;
    }

    .calculator__notice {
        margin-top: 20px;
    }
}

@media screen and (max-width: 400px) {
    .calculator__btn {
        width: 100%;
        text-align: center;
    }
}
/* End */
/* /local/templates/solid_v2/css/pages/main.css?16919734385192 */
/* /local/templates/solid_v2/css/pages/currency.css?16919722787705 */
/* /local/templates/solid_v2/components/bitrix/news.list/main_page_slider/style.css?16922596753807 */
/* /local/templates/solid_v2/components/bitrix/news.list/main_page_fast_actions/style.css?16919722781533 */
/* /local/templates/solid_v2/components/bitrix/news.list/credit_calc/style.css?16919722785931 */
