html body:is(.page-template-landing-media),
html body:is(.page-template-landing-healthcare),
html body:is(.page-template-landing-logistics) {
    & h2 {
        font-size: 24px;
        font-weight: 800;
        color: var(--Azul-Marino-Coorva);
        margin-bottom: 20px;
        line-height: normal;
    }
    & h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: normal;
    }
    & .corva_block_expandible-card h3 {
        font-size: 22px;
    }
    & p,
    & li {
        font-size: 16px;
        font-weight: 400;
        color: var(--Azul-Cobalto-Coorva);
        line-height: normal;
    }
    & p.bold {
        font-weight: 700;
    }

    & .wp-block-coorva-blocks-expandible-blocks .corva_block_expandible-segment .corva_block_expandible-icon,
    & .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-icon {
        width: 72px;
        height: 72px;
    }
    .ml--50 {
        margin-left: -10px;
    }
    .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-content > p {
        font-size: 16px;
        margin-bottom: 1rem;
        color: var(--Azul-Marino-Coorva);
    }
    .w-32 {
        width: 100%;
    }
    .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-card.top {
        padding: 40px 20px;
    }
    .case-study-textarea p,
    .case-study-textarea ul,
    .case-study-textarea li {
        font-size: 16px;
    }
    .article-byat.byat-section .coorva-title {
        text-align: left;
    }
    .timeline p,
    .timeline a {
        margin-bottom: 20px;
    }
    .timeline .step:last-child .spot:before {
        height: 270%;
    }
    & .role-card img {
        width: 40px;
        height: 40px;
    }
    & .why-coorva-section .row .coorva-text {
        font-weight: bold;
    }
}
@media screen and (min-width: 768px) {
    html body:is(.page-template-landing-media,
    html body:is(.page-template-landing-healthcare),
    html body:is(.page-template-landing-logistics)) {
        & h2 {
            font-size: 34px;
        }
        & h3 {
            font-size: 24px;
        }
        & p,
        & li {  
            font-size: 24px;
        }
        & .timeline p,
        & .timeline li {
            font-size: 18px;
        }
        & .wp-block-coorva-blocks-expandibles {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }
        .ml--50 {
            margin-left: -50px;
        }
        .w-48 {
            width: 48%;
        }
        .w-32 {
            width: 31.33%;
        }
        & .wp-block-coorva-blocks-expandible-blocks .corva_block_expandible-segment .corva_block_expandible-icon,
        & .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-icon {
            width: 140px;
            height: 140px;
        }
        .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-content > p {
            font-size: 16px;
        }
        .wp-block-coorva-blocks-expanded-blocks .corva_block_expandible-segment .corva_block_expandible-card.top {
            padding: 40px;
        }
        .case-study-textarea p,
        .case-study-textarea ul,
        .case-study-textarea li {
            font-size: 18px;
        }
        & .role-card img {
            width: 72px;
            height: 72px;
        }
    }
}



@media (min-width: 1200px) and (max-width: 1439px){
    html body:is(.page-template-landing-media,
    html body:is(.page-template-landing-healthcare),
    html body:is(.page-template-landing-logistics)) {
        & .byat-section {
            .content-container {
                padding-left: 8%;
                padding-right: 8%;
            }
        }
    }
}