.calculation-form,
.calculation-form__section,
.calculation-form__range-group,
.calculation-form__group-main,
.calculation-form__row,
.calculation-form__switch-group,
.calculation-form__range-block,
.calculation-form__btn-more-block {
    gap: var(--gap);

}
.calculation-form,
.calculation-form__group-main,
.calculation-form__section,
.calculation-form__total,
.calculation-form__row,
.calculation-form__switch-group,
.calculation-form__range-block,
.calculation-form__btn-more-block{
    display: flex;
}
.calculation-form,
.calculation-form__group-main,
.calculation-form__section,
.calculation-form__range-block,
.calculation-form__btn-more-block{
    flex-direction: column;
}
.calculation-form {
    --gap: var(--ui-space-stack-2xl);
}

.calculation-form__section,
.calculation-form__row,
.calculation-form__switch-group {
    --gap: var(--ui-space-stack-xs2);
}

.calculation-form__group-main {
    --gap: var(--ui-space-stack-5xl);
}
.calculation-form__range-block {
    --gap: var(--ui-space-stack-lg);
}

.calculation-form__btn-more-block {
    --gap: var(--ui-space-stack-sm);
}

.calculation-form__row,
.calculation-form__total {
    justify-content: space-between;
}

.calculation-form__range-group,
.calculation-form__total,
.calculation-form__switch-group {
    align-items: center;
}

.calculation-form__range-group {
    --gap: 9px;
    display: grid;
    grid-template-columns: 1fr 19px 1fr;
}

.calculation-form__total {
    --p: var(--ui-space-stack-xs2);
    padding: var(--p);
    border-radius: var(--app-border-md);
    background-color: var(--app-neutral-300-41);
}

.calculation-form__btn-more {
    margin: 0 auto;
}


.js-show-options--selected > svg{
    transform: rotate(180deg);
}

@media(min-width: 1270px){
    .calculation-form {
        --offset: 20px;
        --top: var(--offset);
        position: sticky;
        top: var(--top);
    }
    .calculation-bx-panel .calculation-form {
        --top: calc(var(--offset) + 40px);
    }
    .calculation-bx-panel-lg .calculation-form {
        --top: calc(var(--offset) + 150px);
    }
}
@media(min-width: 768px) and (max-width: 1269.98px) {
    .calculation-form__group-main {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .calculation-form__btn-more-block {
        grid-column: span 2;
        order: 3;
    }

    .calculation-form__total {
        padding: 12px 11px 11px;
        order: 1;
        transform: translateY(38px);
    }
    .calculation-form__switch {
        order: 2;
        transform: translateY(10px);
    }

    .calculation-credit-count {
        grid-row: span 2;
    }
}

@media(max-width: 767.98px) {
    .calculation-form__group-main {
        --gap: var(--ui-space-stack-lg);
    }
}

@media(max-width: 578.98px) {

    .calculation-form__total {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }
}