/* Дочерние страницы проектирования: новое оформление без изменения текста шагов. */
.cooperation_schema_pr {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: max(37.9vw, 500px);
    padding: 52px max(24px, calc((100% - 1160px) / 2)) 24px;
    color: #1f2529;
    background: #9cd0e0 url('/img/skhema-bg.jpg') center bottom / cover no-repeat;
    font-family: Arial, Helvetica, sans-serif;
}

.cooperation_schema_pr .cooperation_schema_title {
    margin: 0;
    padding: 0;
    color: #171717;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(26px, 2.25vw, 34px);
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
}

.cooperation_schema_pr .cooperation_schema_inner {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 24px;
    width: 100%;
    max-width: 1120px;
    height: auto;
    margin: clamp(46px, calc(12vw - 84px), 145px) auto 0;
    padding: 0;
    background: none;
}

.cooperation_schema_pr .cooperation_schema_inner > .cooperation_schema_item:nth-child(n) {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 88px 0 0;
    color: #1f2529;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 54px 54px;
    font-size: clamp(13px, 1.15vw, 16px);
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
}

.cooperation_schema_pr .cooperation_schema_item:nth-child(1) { background-image: url('/img/zayavka.svg'); }
.cooperation_schema_pr .cooperation_schema_item:nth-child(2) { background-image: url('/img/analiz.svg'); }
.cooperation_schema_pr .cooperation_schema_item:nth-child(3) { background-image: url('/img/raschyot.svg'); }
.cooperation_schema_pr .cooperation_schema_item:nth-child(4) { background-image: url('/img/obsuzhdenie.svg'); }
.cooperation_schema_pr .cooperation_schema_item:nth-child(5) { background-image: url('/img/dogovor.svg'); }

.cooperation_schema_pr .cooperation_schema_item:not(:last-child)::after {
    position: absolute;
    top: 19px;
    left: calc(100% - 12px);
    width: 58px;
    height: 18px;
    background: url('/img/arrow.svg') center / 58px 16px no-repeat;
    content: '';
}

@media (max-width: 959px) {
    .cooperation_schema_pr.uk-visible\@m { display: block !important; }
    body:has(.cooperation_schema_pr) .cooperation_schema_mob { display: none !important; }

    .cooperation_schema_pr {
        min-height: 0;
        padding: 54px 24px 24px;
        background-image: linear-gradient(rgba(156, 208, 224, .8), rgba(156, 208, 224, .8)), url('/img/skhema-bg.jpg');
    }

    .cooperation_schema_pr .cooperation_schema_inner {
        display: flex;
        flex-direction: column;
        gap: 38px;
        margin: 46px auto 0;
    }

    .cooperation_schema_pr .cooperation_schema_inner > .cooperation_schema_item:nth-child(n) {
        display: flex;
        min-height: 64px;
        align-items: center;
        padding: 0 0 0 92px;
        background-position: left center;
        background-size: 64px 64px;
        text-align: left;
    }

    .cooperation_schema_pr .cooperation_schema_item:not(:last-child)::after {
        top: calc(100% - 4px);
        left: 31px;
        width: 2px;
        height: 31px;
        background: #202020;
    }
}

@media (max-width: 599px) {
    .cooperation_schema_pr { padding-right: 18px; padding-left: 18px; }
    .cooperation_schema_pr .cooperation_schema_title { font-size: 29px; }
}
