/* PACKAGE SLIDER */

.package-slider-container{
    display:flex;
    align-items:center;
    gap:10px;
    width:100%;
    overflow:hidden;
}

.package-slider{
    display:flex;
    gap:20px;
    overflow-x:hidden;
    scroll-behavior:smooth;
    width:100%;
}

.card{
    min-width:300px;
    flex-shrink:0;
}

.slider-btn{
    background:#d32f2f;
    color:white;
    border:none;
    padding:15px;
    font-size:22px;
    cursor:pointer;
    border-radius:50%;
}

.review-card{
    background:#fff;
    padding:15px;
    margin:15px 0;
    border-radius:10px;
    box-shadow:0 2px 10px rgba(0,0,0,0.1);
}

.review-card h4{
    margin:0 0 10px;
    color:#0b5d3b;
}

/* ================= REVIEW RATINGS ================= */
.rating-input {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 12px 0;
}

.rating-stars {
    display: flex;
    gap: 3px;
}

.rating-stars .star {
    border: none;
    background: transparent;
    padding: 0;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    color: #ccc;
}

.rating-stars .star.selected {
    color: #f5b301;
}

.review-rating {
    margin: 4px 0 10px;
    font-size: 20px;
    letter-spacing: 2px;
}

.review-rating .filled {
    color: #f5b301;
}

.review-rating .empty {
    color: #ccc;
}
