@media all and (min-width: 1440px) {
    .nontoxic-partner .nontoxic__hero-content {
        padding: 35px 38px 50px 60px;
    }
}
@media all and (min-width: 560px) {
    .nontoxic-partner .nontoxic__module-card {
        min-height: 162px;
    }
}
.nontoxic-partner .nontoxic__module-card::after {
    background-image: url(/resources/img/nontoxic/module-partner.jpg);
}
@media all and (min-width: 1440px) {
    .nontoxic-partner .nontoxic__module-card .nontoxic__h4 {
        max-width: 220px;
    }
}
@media all and (min-width: 1440px) {
    .nontoxic-partner .nontoxic__module-card:nth-child(5) .nontoxic__h4 {
        max-width: 200px;
    }
}
.nontoxic-partner .nontoxic__media-block-image.why-need-partner {
    background-image: url(/resources/img/nontoxic/media-block-why-need-partner-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.why-need-partner {
        background-image: url(/resources/img/nontoxic/media-block-why-need-partner.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.etapy-razvitia-otnosheniy {
    background-image: url(/resources/img/nontoxic/media-block-etapy-razvitia-otnosheniy-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.etapy-razvitia-otnosheniy {
        background-image: url(/resources/img/nontoxic/media-block-etapy-razvitia-otnosheniy.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.etapy-razvitia-otnosheniy {
    background-image: url(/resources/img/nontoxic/media-block-etapy-razvitia-otnosheniy-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.etapy-razvitia-otnosheniy {
        background-image: url(/resources/img/nontoxic/media-block-etapy-razvitia-otnosheniy.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.toxic-rel-def {
    background-image: url(/resources/img/nontoxic/media-block-toxic-rel-def-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.toxic-rel-def {
        background-image: url(/resources/img/nontoxic/media-block-toxic-rel-def.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.abuse-definition {
    background-image: url(/resources/img/nontoxic/media-block-abuse-definition-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.abuse-definition {
        background-image: url(/resources/img/nontoxic/media-block-abuse-definition.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.abuser-tools {
    background-image: url(/resources/img/nontoxic/media-block-abuser-tools-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.abuser-tools {
        background-image: url(/resources/img/nontoxic/media-block-abuser-tools.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.boundaries-importance {
    background-image: url(/resources/img/nontoxic/media-block-boundaries-importance-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.boundaries-importance {
        background-image: url(/resources/img/nontoxic/media-block-boundaries-importance.png);
    }
}
.nontoxic-partner .nontoxic__media-block-image.guide-ending-toxic-relationship {
    background-image: url(/resources/img/nontoxic/media-block-guide-ending-toxic-relationship-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic-partner .nontoxic__media-block-image.guide-ending-toxic-relationship {
        background-image: url(/resources/img/nontoxic/media-block-guide-ending-toxic-relationship.png);
    }
}
.nontoxic-partner .nontoxic__media-block .nontoxic__bulleted-list {
    padding-top: 8px;
}
.nontoxic-partner .nontoxic__recommendations-list.wrap {
    gap: 10px;
}
@media all and (min-width: 1430px) {
    .nontoxic-partner .modal-content__row.grid {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.modal-content__formula-min {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 28px 0 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-min {
        gap: 28px;
    }
}
.modal-content__formula-min-step {
    width: 100%;
    padding: 10px 20px;
    background-color: #f0f0f0;
    border-radius: 16px;
    position: relative;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-min-step {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}
.modal-content__formula-min-step:not(:last-child)::before {
    content: "+";
    font: 700 32px/140% "Rubik", sans-serif;
    vertical-align: middle;
    color: #f39810;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 60%);
    -ms-transform: translate(-50%, 60%);
    transform: translate(-50%, 60%);
    z-index: 1;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-min-step:not(:last-child)::before {
        left: initial;
        -webkit-transform: translate(0, 80%);
        -ms-transform: translate(0, 80%);
        transform: translate(0, 80%);
    }
}
.modal-content__formula-max {
    width: 100%;
    margin: 40px 0 28px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-max {
        gap: 20px;
        margin: 20px 0;
    }
}
.modal-content__formula-max-step {
    width: 100%;
    padding: 12px;
    background-color: #f8ebd8;
    border-radius: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-max-step {
        padding: 20px;
        gap: 30px;
    }
}
.modal-content__formula-max-step:not(:last-child)::before {
    content: "+";
    font: 700 32px/140% "Rubik", sans-serif;
    vertical-align: middle;
    color: #f39810;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 60%);
    -ms-transform: translate(-50%, 60%);
    transform: translate(-50%, 60%);
    z-index: 1;
}
@media all and (min-width: 1280px) {
    .modal-content__formula-max-step:not(:last-child)::before {
        font-size: 52px;
    }
}
.modal-content__formula-max-step .nontoxic__text-20 {
    color: #956c60;
}
.modal-content .desc {
    display: none;
}
@media all and (min-width: 1280px) {
    .modal-content .desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media all and (min-width: 1280px) {
    .modal-content .mobile {
        display: none;
    }
}
