.podl_blue > div{
    display: flex;
    flex-direction: column;
}
.mw962{
    max-width: 962px;
    margin-left: auto;
    margin-right: auto;
}
.prm-mini{
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 24px 260px;
    border-radius: 16px;
    background: var(--prm-mini_image);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 246px;
    background-color: var(--blue1);
}
.service_coast{
    padding: 24px;
    border-radius: 16px;
    background: var(--blue3);
}
.service_buttons{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.include_cards{
    display: grid;
    gap: 24px;
}
.include_card{
    display: flex;
    gap: 24px;
}
.include_card_icon{
    flex-shrink: 0;
    -ms-flex-negative: 0;
    width: 32px;
    height: 32px;
}
.nform_wrap{
    padding: 40px 16px;
    margin-right: var(--negindent_xs);
    margin-left: var(--negindent_xs);
    background: var(--blue1);
}
.nform_wrap form{
    background-color: var(--white);
    padding: 24px;
    border-radius: 16px;
}
@media (max-width: 576px){
    .prm-mini .h1{
        font-size: 24px;
    }
}

@media (min-width: 576px){
    .prm-mini{
        padding: 30px 32px 260px;
    }
    .service_buttons{
        display: flex;
        flex-direction: row;
        gap: 24px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .include_cards{
        grid-template-columns: repeat(2, 1fr);
        gap: 48px;
    }
    .include_card_icon{
        width: 52px;
        height: 52px;
    }
    .nform_wrap{
        padding: 40px 30px;
        margin-right: 0;
        margin-left: 0;
        border-radius: 16px;
    }
}
@media (min-width: 700px){
    .prm-mini{
        display: flex;
        flex-direction: column;
        gap: 24px;
        background-position: center right;
        padding: 30px 32px 42px;
        background-size: 223px;
    }
    .prm-mini_content{
        max-width: 67%;
    }
    .nform_wrap{
        background-image: var(--form_image_md);
        background-color: var(--blue1);
        background-repeat: no-repeat;
        background-position: top 27% right -100px;
        background-size: 338px;
    }
    .nform_info{
        max-width: 67%;
    }
}
@media (min-width: 760px){
    .nform_wrap{
        background-position: top 42px right -128px;
        background-size: auto;
    }
    .nform_info{
        max-width: 67%;
    }
}
@media (min-width: 992px){
    .prm-mini{
        padding: 30px 32px 42px;
        background-size: auto 80%;
        background-position: center right;				
    }
    .prm-mini_content{
        max-width: 553px;
    }
    .include_cards{
        grid-template-columns: repeat(6, 1fr);
        gap: 48px;
    }
    .include_card{
        grid-column: span 2;
    }
    /* Если последний элемент один */
    .include_cards > *:nth-child(3n + 1):last-child {
        grid-column: span 6;
    }

    /* Если последних два элемента */
    .include_cards > *:nth-child(3n + 2):last-child,
    .include_cards > *:nth-child(3n + 1):nth-last-child(2) {
        grid-column: span 3;
    }
    .nform_wrap{
        background-image: var(--form_image);
        background-size: auto;
        background-position: top -75px right -260px;
    }
    .nform_info{
        max-width: 552px;
    }
}
@media (min-width: 1200px){
    .prm-mini{
        background-size: auto 100%;
        background-position: center right 97px;				
    }
    .nform_wrap{
        background-size: auto;
        background-position: top -75px right -148px;
    }
}