/*==============================
DESTINATIONS
==============================*/

.destinations{

    padding:120px 0;

    background:white;

}

.destination-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.destination-card{

    position:relative;

    overflow:hidden;

    border-radius:24px;

    height:420px;

    cursor:pointer;

    box-shadow:0 20px 50px rgba(0,0,0,.12);

    transition:.4s;

}

.destination-card img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.6s;

}

.destination-overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(to top,
    rgba(0,0,0,.85),
    rgba(0,0,0,.15));

    padding:35px;

    display:flex;

    flex-direction:column;

    justify-content:flex-end;

    color:white;

}

.country{

    display:inline-block;

    background:rgba(255,255,255,.20);

    backdrop-filter:blur(8px);

    padding:8px 18px;

    border-radius:30px;

    width:max-content;

    font-size:13px;

    margin-bottom:15px;

}

.destination-overlay h3{

    font-size:38px;

    margin-bottom:18px;

}

.destination-bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.destination-bottom span{

    color:#ddd;

}

.destination-bottom a{

    color:#D4AF37;

    text-decoration:none;

    font-weight:700;

}

.destination-card:hover{

    transform:translateY(-10px);

}

.destination-card:hover img{

    transform:scale(1.12);

}