@media all and (min-width: 1440px) {
    .nontoxic-vnutrennii_mir .nontoxic__hero-grid-inner {
        width: 106%;
        -webkit-transform: translateX(-46%);
        -ms-transform: translateX(-46%);
        transform: translateX(-46%);
    }
}
.nontoxic-vnutrennii_mir .nontoxic__hero-content {
    padding-right: 40px;
}
@media all and (min-width: 1440px) {
    .nontoxic-vnutrennii_mir .wider-parent {
        width: calc(100% + 58px);
    }
}
@media all and (min-width: 1280px) {
    .nontoxic-vnutrennii_mir .nontoxic__recommendations-item.padding-30 {
        padding: 30px 42px 30px 30px;
    }
}
@media all and (min-width: 1440px) {
    .nontoxic-vnutrennii_mir .nontoxic__recommendations-item.padding-30 {
        gap: 20px;
    }
}

@media all and (min-width: 560px) {
    .nontoxic__module-card {
        min-height: 162px;
    }
}
.nontoxic__module-card::after {
    background-image: url(/resources/img/nontoxic/module-partner.jpg);
}
@media all and (min-width: 1440px) {
    .nontoxic__module-card .nontoxic__h4 {
        max-width: 220px;
    }
}
@media all and (min-width: 1440px) {
    .nontoxic__module-card:nth-child(5) .nontoxic__h4 {
        max-width: 200px;
    }
}

.nontoxic__media-block-image.body-psychology {
    background-image: url(/resources/img/nontoxic/media-block-body-psychology-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.body-psychology {
        background-image: url(/resources/img/nontoxic/media-block-body-psychology.png);
    }
}
.nontoxic__media-block-image.mindfulness-definition {
    background-image: url(/resources/img/nontoxic/media-block-mindfulness-definition-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.mindfulness-definition {
        background-image: url(/resources/img/nontoxic/media-block-mindfulness-definition.png);
    }
}
.nontoxic__media-block-image.personal-boundaries-health {
    background-image: url(/resources/img/nontoxic/media-block-personal-boundaries-health-xs.png);
}
@media all and (min-width: 1280px) {
    .nontoxic__media-block-image.personal-boundaries-health {
        background-image: url(/resources/img/nontoxic/media-block-personal-boundaries-health.png);
    }
}
.nontoxic__media-block .nontoxic__bulleted-list {
    padding-top: 8px;
}

.modal-content__reaction-to-behavior-child-step-top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #421b11;
    margin-bottom: 20px;
}
@media all and (min-width: 1280px) {
    .modal-content__reaction-to-behavior-child-step-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
    }
}
.modal-content__reaction-to-behavior-child-step-top::before {
    counter-increment: reaction-step;
    content: counter(reaction-step);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f39810;
    font: 600 20px/130% "Rubik", sans-serif;
    letter-spacing: -0.01em;
    text-align: center;
    color: #fff;
}
@media all and (min-width: 1280px) {
    .modal-content__reaction-to-behavior-child-step-top::before {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }
}
.modal-content__elem {
    width: 100%;
    padding: 20px;
    background: #f0f0f0;
    border-radius: 16px;
}
@media all and (min-width: 1280px) {
    .modal-content__elem {
        padding: 30px;
    }
}
.modal-content__elem:not(:last-child) {
    margin-bottom: 8px;
}
@media all and (min-width: 1280px) {
    .modal-content__elem:not(:last-child) {
        margin-bottom: 16px;
    }
}
.modal-content__elem-wrap {
    width: 100%;
}
.modal-content__elem-title {
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    font-size: clamp(20px, 3vw, 24px);
    line-height: 140%;
    margin-bottom: 10px;
}
.modal-content__elem-title.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.modal-content__elem-title.icon::before {
    content: "";
    width: 28px;
    height: 34px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.modal-content__elem-title.icon-like::before {
    background-image: url(/resources/img/nontoxic/icon-like.svg);
}
.modal-content__elem-title.icon-dislike::before {
    background-image: url(/resources/img/nontoxic/icon-dislike.svg);
}
.modal-content__elem-title.icon-scale::before {
    background-image: url(/resources/img/nontoxic/icon-scale.svg);
}
