.case__info-descr {
    max-width: unset;
    text-align: justify;
}

.card-text__thumb .img-crop {
    object-position: 0% 0%;
}

.popup-how__descr p:not(:last-child) {
    margin-bottom: 1em;
}

.popup-how__columns--2 .popup-how__columns-item {
    flex: 1 1 45%;
    min-width: 0;
}

.steps-screen__content-descr p:not(:last-child) {
    margin-bottom: 1em;
}

.steps-screen__content-title {
    font-size: 35px;
    line-height: 40px;
}

.steps-screen__content-descr {
    font-size: 20px;
    line-height: 1.5;
}

.contacts__address-title {
    font-size: 20px;
    line-height: 30px;
}

.customs__descr p:not(:last-child) {
    margin-bottom: 1em;
}

input[type="number"] {
    -moz-appearance: textfield;
    /* Для Firefox */
    -webkit-appearance: none;
    /* Для Chrome и Safari */
    appearance: none;
    /* Для других браузеров */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.card-simple__price {
    padding: 0 16px;
}

.select__list-item.check {
    display: flex;
    align-items: center;
}

.select__list-item.check .check__custom {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
}.js-filter-price-input::-webkit-outer-spin-button,.js-filter-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
