@media (max-width:1710px) {
    /* Responsive layout for large screens */
    .cavani_tm_mainpart {
        display: flex;
        align-items: flex-start;
    }
    .cavani_tm_mainpart .author_image {
        width: 25%;
        min-width: 180px;
        max-width: 350px;
        margin-right: 3vw;
        flex-shrink: 0;
    }
    .cavani_tm_mainpart .main_content {
        width: 65%;
        min-width: 300px;
        max-width: 1000px;
    }
    .cavani_tm_contact_blocks_modal_V2 {
        margin-bottom: 30px;
        width: 50%;
        padding-left: 30px
    }
}