
        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #F8F7F4;
        }
        ::-webkit-scrollbar-thumb {
            background: #c58832;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #032f64;
        }
        
        /* Video background container fallback */
        .fa-instagram:before,.fa-facebook-f:before,.fa-whatsapp:before,.fa-youtube:before,.fa-envelope:before,.fa-phone-alt:before, .fa-phone-flip:before,.fa-location-dot:before, .fa-map-marker-alt:before{
            color: #ffffff !important;
        }
/* Fixed cinematic hero background video */
.hero-video-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: 0;
    display: block;
}
.hover\:bg-gold-light:hover {
    background-color: rgb(37 58 114)!important;
}
/* Mobile video adjustment */
@media (max-width: 768px) {
    .hero-video-bg {
        object-position: center center;
    }
}


        /* Glassmorphism utility */
        .glass-panel {
            background: rgba(20, 41, 91, 0.85);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(217, 191, 131, 0.25);
        }

        .glass-card {
            background: rgba(255, 255, 255, 0.92);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            border: 1px solid rgba(217, 191, 131, 0.3);
        }

        .gold-border-glow {
            box-shadow: 0 0 25px rgba(217, 191, 131, 0.35);
        }

        /* Smooth mobile nav transition */
        .mobile-menu {
            transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;
        }
        #siteHeader {
    transition:
        top 0.3s ease,
        background-color 0.3s ease,
        padding 0.3s ease,
        box-shadow 0.3s ease;
}

/* Smooth Header Transition */
#siteHeader {
    transition:
        top 0.3s ease,
        background-color 0.3s ease,
        padding 0.3s ease,
        box-shadow 0.3s ease;
}

/* Sticky Header Navigation */
#siteHeader.is-sticky nav {
    color: #032f64;
}

/* Logo Text - Hidden Initially */
#stickyBrandName {
    display: none;
}

/* Show Brand Name On Scroll */
#siteHeader.is-sticky #stickyBrandName {
    display: block;
    animation: brandFadeIn 0.3s ease;
}

/* Sticky Navigation Hover */
#siteHeader.is-sticky nav a:hover,
#siteHeader.is-sticky nav button:hover {
    color: #c58832;
}

/* Keep dropdown menu text readable */
#siteHeader.is-sticky nav .group > div {
    color: #ffffff;
}

/* Logo Text Animation */
@keyframes brandFadeIn {
    from {
        opacity: 0;
        transform: translateX(-8px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.cls-wht{
    color: #ffffff !important;
}

    /* Destination explorer */
    #destinationMap { height: 505px; width:100%; z-index: 1; background:#e8f0f6; }
    .tamara-map-pin { background:#032f64; color:white; border:3px solid white; box-shadow:0 4px 15px #0B183855; border-radius:50%; display:grid; place-items:center; font:bold 13px Inter,sans-serif; width:30px;height:30px; }
    .destination-pill[aria-pressed="true"] { background:#032f64; color:#fff; }
    .tour-result-card img { height:160px; object-fit:cover; width:100%; }
    .leaflet-container {font-family:Inter,sans-serif;}
    .tamara-notice{background:#f0f6ff;border:1px solid #ccdcf7;border-radius:12px;padding:16px;color:#1f3c7e;}
    #team .profile-placeholder{background:#e9eef9;border:2px dashed #b3c3db;}
    @media(max-width:640px){#destinationMap{height:390px}}
    
@media(min-width:1024px) and (max-width:1279px){#siteHeader nav{gap:.55rem;font-size:10px}#siteHeader .max-w-7xl{max-width:100%}#siteHeader button{font-size:11px;padding:.6rem}}.page-hero{background:linear-gradient(110deg,rgba(11,24,56,.95),rgba(3,47,100,.83));padding:9.5rem 1rem 5rem;color:#fff}.page-card{background:white;border:1px solid #e9ddcc;border-radius:1.25rem;overflow:hidden;box-shadow:0 12px 35px #0b183810}.page-card img{width:100%;height:220px;object-fit:cover}.page-card:hover{transform:translateY(-3px);transition:.25s}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:#032f64;color:white;border-radius:.75rem;padding:.8rem 1.25rem;font-weight:600}.btn-gold{display:inline-flex;align-items:center;justify-content:center;background:#c58832;color:white;border-radius:.75rem;padding:.8rem 1.25rem;font-weight:600}.page-content{max-width:80rem;margin:auto;padding:4rem 1.25rem}.eyebrow{color:#c58832;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.proselead{color:#64748b;line-height:1.8;max-width:46rem}.cardbody{padding:1.4rem}.cardbody h3{font-family:'Playfair Display',serif;color:#032f64;font-weight:700;font-size:1.35rem;margin:.35rem 0}.page-content h2{font:700 2.3rem 'Playfair Display',serif;color:#032f64;margin:.6rem 0 1.4rem}.inner-cta{background:linear-gradient(110deg,#032f64,#0B1838);color:white;padding:4rem 1.25rem;text-align:center}.inner-cta h2{font:700 2.5rem 'Playfair Display',serif;margin-bottom:1rem}.filterbar{border:1px solid #e5e7eb;border-radius:.8rem;padding:.8rem;background:white;min-width:220px}.breadcrumb{color:#ffd9a4;font-size:.85rem;margin-bottom:1.5rem}.breadcrumb a{text-decoration:underline}.meta-pill{background:#e9eef9;color:#032f64;border-radius:99px;padding:.35rem .85rem;font-size:.75rem;font-weight:600}@media(max-width:640px){.page-hero{padding-top:8rem;padding-bottom:3.5rem}.page-content h2{font-size:1.9rem}.inner-cta h2{font-size:2rem}}