.block-content {
    background-color: #F6F6F6;
}

.block-content .block-content__image {
    position: relative;
}

.block-content .block-content__image img {
    border-radius: 15px;
    width: 100%;
}

@media (min-width: 992px) {
    .block-content .block-content__image img {
        border-radius: 30px;      
        height: 446px;
    }
}

.block-content .block-content__right {
    position: absolute;
    inset: 0;
    padding-inline: 30px;
    padding-bottom: 20px;
}

@media (min-width: 992px) {
    .block-content .block-content__right {
        padding-inline: 10px;
        padding-bottom: 0;
    }
}

.block-content .block-content__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 12px;
}

@media (min-width: 992px) {
    .block-content .block-content__title {
        font-size: 30px;
    }
}

.block-content .block-content__title {
    display: block;
}

@media (min-width: 992px) {
    .block-content .block-content__title {
        width: fit-content;
    }
}
