.intro__item-marks {
    margin-bottom: 32px;
}

/*[class^=col]:has(+ [class^=col]:has(.ui-alert)) {*/
/*    padding-bottom: 12px;*/
/*}*/

.request__step .ui-alert {
    margin: -4px 0 0;
}

@media (width >= 1200px) {
    .request__step .ui-alert {
        margin: -8px 0 0;
    }
}

@media (width < 640px) {
    .request__data .row > [class^=col]:has(.ui-alert) {
        padding-bottom: 16px;
    }
}

@media (width >= 1200px) {
    .request__data .row > [class^=col]:has(.ui-alert) {
        padding-bottom: 16px;
    }
}

.backward {
    display: block;
    margin: 0 0 32px;

    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */

    & > .container-fluid {
        max-width: 1440px;
        display: flex;
        align-items: center;
    }
}

body:has(.ui-form__step:nth-of-type(3).is-active) .backward {
    display: none;
}

@media (width >= 1200px) {
    .backward {
        margin: 0 0 64px;
    }
}

[class^=col]:has(.ui-progress) + [class^=col] .ui-legend {
    padding-top: 0;
}

.request__data .ui-legend {
    padding-bottom: 8px;
}

#js-delivery-courier,
#js-delivery-office {
    padding-bottom: 32px;

    @media (width >= 1200px) {
        padding-bottom: 48px;
    }
}

@media (width >= 640px) {
    .request__data .ui-delivery .row > [class^=col] {
        padding-bottom: 16px;

    }
}

.request__data .ui-delivery .row>[class^=col] {
    padding: 0 10px 16px;
}

@media (width >= 1200px) {
    .request__data .ui-delivery .row>[class^=col] {
        padding: 0 10px 24px;
    }
}