.section-text-media {
    margin-top: 140px;
    margin-bottom: 160px;

    @media (max-width: 991px) {
        margin-top: 80px;
        margin-bottom: 80px;
    }
}

.section-text-media--content {
display: flex;
gap: 16px;

@media (max-width: 991px) {
    flex-direction: column;
    gap: 24px;
}
}

.section-text-media__left {
    padding-top: 48px;
    padding-right: 48px;

    @media (max-width: 991px) {
        padding-right: 0;
        padding-top: 0;
    }
}

.section-text-media__title {
margin-bottom: 24px;
}

.section-text-media__text {
    color: var(--def-64);
}

.section-text-media__media {
border-radius: 8px;
overflow: hidden;
min-width: calc(100vw * 1103 / 1728);
aspect-ratio: 1103 / 430;

@media (max-width: 991px) {
    min-width: 100%;
    aspect-ratio: 361 / 430;
}
}