.calc-title,
#vyvod h3 {
    color: #E92E2E;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

#vyvod .uk-card {
    display: flex;
    flex-wrap: wrap;
}

#vyvod .uk-margin {
    margin-top: 0 !important;
    margin-bottom: 35px !important;
    width: 50%;
}

#vyvod .uk-margin > label {
    margin: 0 !important;
}

#vyvod .rsform-block {
    margin-bottom: 14px;
}

#vyvod .formControls {
    display: flex;
    align-items: center;
    max-width: 140px;
    flex: none;
}

#vyvod label {
    font-size: 16px;
}

#vyvod input.uk-input {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto !important;
    width: 60px !important;
    font-weight: 600;
    pointer-events: none;
    font-size: 16px;
}

#vyvod input.uk-input:focus {
    outline: none !important;
}

.rsform-block-tip-kryshi .formControls {
    display: block;
}

.formControls {
    display: flex;
    align-items: center;
    gap: 6px;
}

.calc-info {
    color: #999;
    cursor: pointer;
    flex-shrink: 0;
}

.calc-info:hover {
    color: #e53935;
}

.calc-mark {
    color: #e60000;
    font-weight: 600;
}

.uk-input {
    position: relative;
    box-sizing: border-box;
    padding-right: 44px;
    background-repeat: no-repeat;
    background-position: right -5px center;
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'>\
<text x='0' y='15' font-size='14' fill='%23999' font-family='Arial'>м</text>\
</svg>");
}

.rsform-block-kov-vo-voronok .uk-input,
.rsform-block-rez-kranshtein .uk-input,
.rsform-block-rez-kranshtein-truba .uk-input,
.rsform-block-rez-otvod .uk-input,
.rsform-block-rez-otmet .uk-input,
.rsform-block-rez-zaglushka .uk-input,
.rsform-block-rez-mufta .uk-input,
.rsform-block-rez-mufta-truba .uk-input,
.rsform-block-rez-ugol-zholoba .uk-input {
    background-position: right 5px center;
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'>\
<text x='0' y='15' font-size='14' fill='%23999' font-family='Arial'>шт</text>\
</svg>");
}

@media screen and (max-width: 968px) {
    #vyvod .uk-margin {
        width: 100%;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #eee;
        margin-bottom: 30px !important;
    }

    #vyvod .uk-margin > label {
        width: 65%;
    }

    #vyvod .formControls {
        width: 30%;
    }
}