.package-content {
    padding: 20px 30px;
    padding: 12px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-top: none;
    border-radius: 28px 25px 10px 15px;
    background: #fff;
    position: relative;
    margin-top: 0;
}

.package-img::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 1;
    content: '';
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgb(0 0 0 / 0%) 100%);
    transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
    cursor: pointer;
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.ratting {
    position: absolute;
    left: 0;
    top: -36px;
    z-index: 2;
    color: white;
    font-size: 18px;
    padding: 30px 50px 20px;
    background: var(--second-color);
    -webkit-transform: rotate(-45deg) translate(-30px, -40px);
    -ms-transform: rotate(-45deg) translate(-30px, -40px);
    transform: rotate(-45deg) translate(-30px, -40px);
}

.fa-star {
    color: #eee;
}

.heart {
    z-index: 2;
    position: absolute;
    right: 10px;
    top: 16px;
    width: 40px;
    height: 40px;
    background: white;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    color: var(--second-color);
}

.package-card .package-title a {
    color: #041126;
    height: 67px;
    display: block;
}

.location {
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: #ffc107;
}

.cruise_search_result_wrapper{
    background: white;
}

.package-img {
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    transition: 1s all ease-in-out;
}

.package-img img {
    border-radius: 0;
    border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
    width: 420px !important;
    /* height: 357px !important; */
    height: 384px !important;
    object-fit: cover;
    min-width: 100%;
}

.package-title a {
    color: #041126;
    height: 67px;
    display: block;
    font-size: 20px;
}