.card{
    display: flex;
    flex-direction: column;
    width: 300px;
    border-radius: 15px;
    padding: 20px;
    position: relative;
}

.card-main-section{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}

.card-image-container{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 170px;
    border-radius: 10px;
}

.card-image-container img{
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.card-main-section-content{
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    color: var(--dark-blue-color);
}

.card-main-content-title{
    font-size: var(--main-line-font);
}

.card-main-content-description{
    display: flex;
    font-size: var(--content-font);
}

.card-main-section-content-footer{
    display: flex;
    flex-direction: column;
    margin-top: auto;
    gap: 10px;
}

.card-main-btn-book{
    display: flex;
    width: fit-content;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
}

.card-main-section-second{
    max-width: 400px;
    width: calc(100% - 50px); 
    height: 50px; 
    border-radius: 15px;
    position: absolute; 
    bottom: -10px; 
    left: 25px; 
    z-index: -1;
}

.card-main-section-third{
    max-width: 340px;
    width: calc(100% - 100px); 
    height: 50px; 
    border-radius: 15px;
    position: absolute; 
    bottom: -20px; 
    left: 50px; 
    z-index: -2;
}

.card-main-content-guest{
    display: flex;
    margin-top: auto;
    align-items: flex-end;
    gap: 10px;
}

.card-main-content-guest-image{
    position: relative;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50px;
}

.card-main-content-guest-image img{
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.card-main-content-guest-content{
    display: flex;
    flex-direction: column;
}

@media (max-width: 1617px){
    .content-items{
        justify-content: center;

    }

    .flex-wrap{
        flex-wrap: wrap;
    }
}