.hero-section{


position:relative;


}

.hero-image{

width:100%;

height:700px;

object-fit:cover;


}

.hero-overlay{


position:absolute;

inset:0;

display:flex;

align-items:center;


}

.hero-content{


max-width:700px;


}

.hero-content h1{


font-size:56px;

font-weight:700;

margin-bottom:20px;


}

.hero-content p{


font-size:20px;

margin-bottom:0;


}

.province-card img,
.category-card img,
.place-card img{


aspect-ratio:16/9;

object-fit:cover;


}

.review-card{


height:100%;


}

/*
|--------------------------------------------------------------------------
| Card Image
|--------------------------------------------------------------------------
*/

.province-image,
.category-image,
.place-image{

    height:220px;

    overflow:hidden;

}

.province-image img,
.category-image img,
.place-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}

@media(max-width:991px){


.hero-image{

    height:450px;

}

.hero-content h1{

    font-size:36px;

}


}
