/* ============ from maldives-all-inclusive.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-diving.html ============ */

        body { font-family: 'Tenor Sans', sans-serif; cursor: none; }
        .font-tenor { font-family: 'Tenor Sans', serif; }
        
        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }
        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-family-holidays.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-honeymoon.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-surfing.html ============ */

        body { font-family: 'Tenor Sans', sans-serif; cursor: none; }
        .font-tenor { font-family: 'Tenor Sans', serif; }
        
        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }
        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-wellness.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from maldives-holiday-packages.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 480px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }
    

/* ============ from six-senses-laamu-summer-package.html ============ */

        body {
            font-family: 'Tenor Sans', sans-serif;
            cursor: none;
        }

        .font-tenor {
            font-family: 'Tenor Sans', serif;
        }

        .hero-banner {
            height: 65vh;
            width: 100%;
            position: relative;
            overflow: hidden;
        }

        .hero-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .hero-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5) 100%);
            z-index: 10;
        }

        .hero-content {
            position: absolute;
            bottom: 5% !important;
            left: 10% !important;
            color: #ffffff !important;
            z-index: 30 !important;
            max-width: 80%;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            text-align: left !important;
            text-transform: none !important;
        }

        .package-hero-title {
            font-size: 2.1rem !important;
            font-weight: 600 !important;
            line-height: 1.2 !important;
            margin-bottom: 0.5rem !important;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4) !important;
            text-transform: none !important;
            letter-spacing: 0.5px !important;
            display: block !important;
            visibility: visible !important;
        }

        .package-hero-subtitle {
            font-size: 1.2rem !important;
            font-weight: 400 !important;
            opacity: 0.9 !important;
            letter-spacing: 0.3px !important;
            text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
            line-height: 1.4 !important;
            display: block !important;
            text-transform: none !important;
        }

        .breadcrumb-bar {
            background-color: #f1f5f9;
            padding: 12px 0;
            font-size: 13px;
            font-weight: 600;
            color: #64748b;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 1px solid #e2e8f0;
        }

        @media (max-width: 1024px) {
            .package-hero-title {
                font-size: 3.5rem !important;
            }

            .package-hero-subtitle {
                font-size: 1.4rem !important;
            }
        }

        @media (max-width: 768px) {
            .package-hero-title {
                font-size: 2.5rem !important;
                margin-bottom: 0.8rem !important;
            }

            .package-hero-subtitle {
                font-size: 1.1rem !important;
            }
        }
    

/* ============ from contact-us.html ============ */
