.moneyback .calculator-profit__calc {
    width: 70%;    
}
.moneyback .calculator-profit__calc,
.moneyback .calculator-profit__profit {
    padding: 40px 40px 20px;
}

.moneyback .calculator-profit__body {
    border: solid 2px #E3E3E3;
    border-radius: 70px 0 70px 0;
}

.moneyback .calculator-profit__title {
    margin-bottom: 35px;
}

.moneyback .calculator-profit__sub-title {
    display: flex;
    margin-bottom: 10px;
    color: #0F0F0F;
    font-size: 20px;
    letter-spacing: -0.8px;
}

.moneyback .calculator-profit__fields {
    display: flex;
}

.moneyback .field--converter .field-input {
    padding-left: 30px;    
}
.moneyback .field--converter .field-input,
.moneyback .calculator-profit__field-select .select__current-content {
    height: 60px;
}

.moneyback .field-multi-functional .range {
    left: 20px;
    right: 20px;
}

.moneyback .calculator-profit__field {
    min-width: 30%;
}

.moneyback .calculator-profit__field:first-child {
    width: 100%;
    margin-right: 40px;
}

.moneyback .calculator-profit__footer {
    margin-top: 20px;
}
.moneyback .profit__body .calculator-profit__footer .calculator-profit__disclaimer {
    font-size: 11px;
    line-height: 1;
    color: rgba(255, 255, 255, .4);
    text-align: left;
    margin-top: 30px;
    margin-bottom: 40px;
    letter-spacing: -.09em;
}

.moneyback .calculator-profit__disclaimer br{
    margin-bottom: 5px;
}

.moneyback .profit .profit__action {
    margin-top: 35px;
}

.moneyback .select__current-content.disable {
    display: flex;
    color: #0b0d13;
    cursor: default;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
    line-height: 1;
    font-size: 18px;
}
.moneyback .btn {
    background: #f3154a;
    color: #fff;
    box-shadow: none;
    height: 60px;
    margin-bottom: 40px;
}

.moneyback .btn:hover {
    background: #ec0c40;
    color: #fff;
    border: none;
    box-shadow: 0 4px 22px rgba(255, 86, 127, .34)
}

.moneyback .calculator-profit__profit {
    display: flex;
}

.moneyback .calculator-profit__profit .profit {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.moneyback .profit .profit__body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.moneyback .profit .profit__action {
    margin-top: auto;
}

.moneyback .select__item.selected {
    cursor: pointer;
}

.moneyback .profit__header {
    padding-bottom: 20px;
}
.moneyback .profit__profit {
    width: 285px;
    font-size: 48px;
    margin-bottom: 0;
}

@media (any-hover: hover), (min-width: 1024px), screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    
    .moneyback .select__item.selected::before {
        background-image: url(/local/assets/dist/media/img/icon-check.svg);
    }
    .moneyback .select__item:not(.selected):hover::before {
        background-image: url(/local/assets/dist/media/img/icon-check-hov.svg);
    }
    .moneyback .select__item.selected:hover::before {
        background-image: url(/local/assets/dist/media/img/icon__close-hov.svg);
    }
}


@media screen and (max-width: 1023px) {
    .moneyback .calculator-profit__calc {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .moneyback .calculator-profit__fields{
        flex-direction: column;
    }
    .moneyback .calculator-profit__fields:not(:last-child){
        margin-bottom: 40px;
    }
    .moneyback .calculator-profit__field:first-child {
        margin-right: 0;
    }
    .moneyback .calculator-profit__calc{
        margin-bottom: 20px;
    }
    .moneyback .profit__header {
        padding-bottom: 0;
    }

    .moneyback .profit__prop:not(:last-child) {
        margin-bottom: 0;
    }

    .moneyback .profit__body .calculator-profit__footer .calculator-profit__disclaimer {
        margin-bottom: 50px;
    }
      
    .moneyback .calculator-profit__body,
    .calculator-profit__calc {
        border-radius: 30px 0 30px 0;
    }

    .moneyback .calculator-profit__field-select .select__current-content {
        height: auto;
    }

}

.moneyback .select__item.disable,
.moneyback .select__item.disable:hover {
    color: #0B0D1373;
    background-color: #fff;
    cursor: not-allowed;
}

@media screen and  (max-width: 479px) {
    .moneyback .field-multi-functional .range {
        display: block;
    }
}