/* assets/css/pages/holidays.css */

.p-holidays-logo {
    font-size: 1rem;
    flex: 1;
    text-align: center;
}

.p-holidays-hero {
    background: linear-gradient(170deg, #002060, #0046b8);
    padding: 16px 16px 20px;
}

.p-holidays-hero-h1 {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 800;
    margin-bottom: 5px;
}

.p-holidays-hero-p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.8rem;
}

.p-holidays-list-wrap {
    padding: 12px 12px 80px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.p-holidays-img-base {
    height: 170px;
    cursor: pointer;
}

.p-holidays-img-1 {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)), url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?w=600&h=300&fit=crop') center/cover;
}

.p-holidays-img-2 {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)), url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=600&h=300&fit=crop') center/cover;
}

.p-holidays-img-3 {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)), url('https://images.unsplash.com/photo-1502602898657-3e91760cbb34?w=600&h=300&fit=crop') center/cover;
}

.p-holidays-img-4 {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)), url('https://images.unsplash.com/photo-1514282401047-d79a71a590e8?w=600&h=300&fit=crop') center/cover;
}

.p-holidays-badge-wrap {
    position: absolute;
    bottom: 9px;
    left: 9px;
    display: flex;
    gap: 5px;
}

.p-holidays-badge-duration {
    background: rgba(255, 106, 0, 0.9);
    color: #fff;
    font-size: 0.6rem;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
}

.p-holidays-badge-flight {
    background: rgba(0, 59, 149, 0.9);
    color: #fff;
    font-size: 0.6rem;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
}

.p-holidays-badge-inc {
    background: rgba(22, 163, 74, 0.9);
    color: #fff;
    font-size: 0.6rem;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
}

.p-holidays-price-sub {
    font-size: 0.62rem;
    color: var(--text-muted);
}