/* ================================================= */

/* COMMON CONTENT HIGHLIGHT SECTION - BLOG CTA AND READ RELATED GUIDE */

/* ================================================= */
 
.content-highlight-box{

    max-width:100%;

    margin:20px 0;

    padding:35px;

    border-radius:40px;

    background:#f7f7f7;

    position:relative;

    overflow:hidden;

    box-shadow:3px 4px 5px 0 rgb(0 0 0 / 12%);

}
 
/* Background Shape */
 
.content-highlight-box::before{

    content:'';

    position:absolute;

    width:500px;

    height:500px;

    background:#ffe9e9;

    border-radius:50%;

    top:-220px;

    right:-180px;

}
 
/* Layout */
 
.content-highlight-grid{

    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns:350px 1fr;

    align-items:center;

    gap:35px;

}
 
.content-highlight-grid-cta{

    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns: 75% 1fr;

    align-items:center;

    gap:35px;

}
 
/* Button */
 
.cta-action a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:18px 38px;

    background:#06152f;

    color:#fff;

    text-decoration:none;

    border-radius:60px;

    font-size:16px;

    font-weight:700;

    transition:0.4s ease;

    white-space:nowrap;

}
 
.cta-action a:hover{

    background:#ff4d4d;

    transform:translateY(-4px);

}
 
/* Image */
 
.content-highlight-image img{

    width:100%;

    border-radius:18px;

    display:block;

    box-shadow:0 10px 20px rgba(0,0,0,0.08);

}
 
/* Tag */
 
.content-highlight-tag{

    display:inline-block;

    color:#DA2125;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

}
 
/* Heading */
 
.content-highlight-content h3{

    font-size:34px;

    line-height:1.3;

    color:#06152f;

    margin: 15px 0;

    font-weight:800;

    max-width:850px;

}
 
/* Description */
 
.content-highlight-content p{

    font-size:18px;

    line-height:1.8;

    color:#475569;

    max-width:800px;

}
 
/* Link */
 
.content-highlight-content a{

    display:inline-flex;

    align-items:center;

    gap:8px;

    color:#06152f;

    text-decoration:none;

    font-size:16px;

    font-weight:700;

    margin-top: 15px;

    transition:0.3s ease;

}
 
.content-highlight-content a:hover{

    color:#DA2125;

    transform:translateX(4px);

}
 
/* Responsive */
 
@media(max-width:1000px){
 
    .content-highlight-grid{

        grid-template-columns:1fr;

    }
 
    .content-highlight-box{

        padding:30px 25px;

    }
 
    .content-highlight-content h3{

        font-size:28px;

    }
 
    .content-highlight-content p{

        font-size:16px;

    }
 
}
 
/* ================================================= */

/* END OF SECTION - BLOG CTA AND READ RELATED GUIDE */

/* ================================================= */
 