/* ===========================
REASONS SECTION
=========================== */


.reasons-section{

    background:#fffae2;

    padding:80px 6%;

}



.reasons-header{

    margin-bottom:40px;

}



.reasons-header span{

    color:#ffd000;

    font-size:12px;

    letter-spacing:3px;

    font-weight:bold;

}



.reasons-header h2{

    font-family:"Cormorant Garamond";

    font-size:55px;

    color:#102332;

    margin-top:10px;

}




/* GRID */


.reasons-cards{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:18px;

}




/* CARD */


.reason-card{

    height:230px;

    position:relative;

    overflow:hidden;

    border-radius:18px;

}



.reason-card img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.5s ease;

}



.reason-card:hover img{

    transform:scale(1.08);

}



/* DARK OVERLAY */


.reason-overlay{

    position:absolute;

    inset:0;

    background:
    linear-gradient(
    transparent,
    rgba(0,0,0,.75)
    );

}




/* TEXT */


.reason-text{

    position:absolute;

    bottom:20px;

    left:20px;

    color:white;

}



.reason-text h2{

    font-family:"Montserrat";

    font-size:22px;

    line-height:1.05;

    font-weight:900;

}



.reason-text p{

    margin-top:10px;

    font-size:14px;

    line-height:1.4;

}



/* SPECIAL SIZES */


.reason-wide{

    grid-column:span 2;

}



.reason-food{

    grid-column:span 2;

}




/* RESPONSIVE */


@media(max-width:900px){


    .reasons-cards{

        grid-template-columns:repeat(2,1fr);

    }


}



@media(max-width:600px){


    .reasons-cards{

        grid-template-columns:1fr;

    }


    .reason-wide,
    .reason-food{

        grid-column:span 1;

    }


}