


/* ===========================header.php=============================== */
        :root {
            --primary-color: #16a085;
            --primary-light: #2ecc71;
            --text-dark: #222831;
            --white: #ffffff;
            --overlay-bg: rgba(34, 40, 49, 0.95);
            --backdrop-blur: blur(20px);
            --transition-fast: 0.2s ease;
            --transition-normal: 0.3s ease;
            --transition-slow: 0.45s cubic-bezier(0.4, 0, 0.2, 1);
            --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1);
            --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15);
            --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2);
            --border-radius: 12px;
            --spacing-xs: 0.25rem;
            --spacing-sm: 0.5rem;
            --spacing-md: 1rem;
            --spacing-lg: 1.5rem;
            --spacing-xl: 2rem;
            --font-size-sm: 0.875rem;
            --font-size-base: 1rem;
            --font-size-lg: 1.125rem;
            --font-size-xl: 1.25rem;
            --z-index-navbar: 1000;
            --z-index-menu: 2000;
        }

        /* Reset and Base Styles */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            line-height: 1.6;
            color: var(--text-dark);
            overflow-x: hidden;
        }

    
   /* Navigation Styles */
        .navbar {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: var(--backdrop-blur);
            -webkit-backdrop-filter: var(--backdrop-blur);
            z-index: var(--z-index-navbar);
            padding: var(--spacing-sm) 0;
            transition: all var(--transition-normal);
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            will-change: transform, background-color;
        }

        .navbar.scrolled {
            background: rgba(255, 255, 255, 0.98);
            box-shadow: var(--shadow-md);
            padding: calc(var(--spacing-sm) * 0.6) 0;
        }

        .nav-container {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 var(--spacing-lg);
            position: relative;
        }

        /* Logo Styles */
        .logo {
            display: flex;
            align-items: center;
            gap: var(--spacing-sm);
            z-index: calc(var(--z-index-navbar) + 1);
        }

        .logo img {
            height: 90px;
            width: auto;
            object-fit: contain;
            filter: drop-shadow(0 4px 12px rgba(22, 160, 133, 0.3));
            transition: transform var(--transition-normal);
        }

        .logo img:hover {
            transform: scale(1.05);
        }

        .logo-text {
            font-weight: 700;
            font-size: var(--font-size-xl);
            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            white-space: nowrap;
        }

        /* Navigation Controls */
        .nav-controls {
            display: flex;
            align-items: center;
            gap: var(--spacing-sm);
            z-index: calc(var(--z-index-navbar) + 1);
        }

        /* Social Navigation */
        .social-nav {
            display: flex;
            gap: var(--spacing-sm);
            align-items: center;
        }

        .social-nav a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            color: var(--white);
            text-decoration: none;
            transition: all var(--transition-normal);
            font-size: var(--font-size-sm);
            position: relative;
            overflow: hidden;
        }

        .social-nav a.facebook {
            background: #1877f2;
            box-shadow: 0 2px 8px rgba(24, 119, 242, 0.3);
        }

        .social-nav a.youtube {
            background: #ff0000;
            box-shadow: 0 2px 8px rgba(255, 0, 0, 0.3);
        }

        .social-nav a.instagram {
            background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
            box-shadow: 0 2px 8px rgba(188, 24, 136, 0.3);
        }

        .social-nav a:hover {
            transform: translateY(-2px) scale(1.1);
            box-shadow: var(--shadow-lg);
        }

        .social-nav a:active {
            transform: translateY(-1px);
        }

        /* Menu Toggle Button */
        .menu-toggle {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 55px;
            height: 55px;
            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
            color: var(--white);
            border: none;
            border-radius: var(--border-radius);
            cursor: pointer;
            font-size: var(--font-size-lg);
            transition: all var(--transition-normal);
            box-shadow: var(--shadow-sm);
            position: relative;
            overflow: hidden;
        }

        .menu-toggle:hover {
            background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-color) 100%);
            transform: scale(1.05);
            box-shadow: var(--shadow-md);
        }

        .menu-toggle:active {
            transform: scale(0.98);
        }

        .menu-toggle:focus-visible {
            outline: 2px solid var(--primary-color);
            outline-offset: 2px;
        }

        /* Hamburger Icon Animation */
        .menu-icon {
            position: relative;
            width: 20px;
            height: 16px;
        }

        .menu-icon span {
            position: absolute;
            left: 0;
            width: 100%;
            height: 2px;
            background: currentColor;
            border-radius: 1px;
            transition: all var(--transition-fast);
        }

        .menu-icon span:nth-child(1) { top: 0; }
        .menu-icon span:nth-child(2) { top: 7px; }
        .menu-icon span:nth-child(3) { top: 14px; }

        .menu-toggle.active .menu-icon span:nth-child(1) {
            transform: rotate(45deg);
            top: 7px;
        }

        .menu-toggle.active .menu-icon span:nth-child(2) {
            opacity: 0;
            transform: translateX(10px);
        }

        .menu-toggle.active .menu-icon span:nth-child(3) {
            transform: rotate(-45deg);
            top: 7px;
        }

        /* Side Menu Overlay */
        .side-menu-overlay {
            position: fixed;
            top: 0;
            right: 0;
            width: min(360px, 100vw);
            height: 100vh;
            background: var(--overlay-bg);
            backdrop-filter: var(--backdrop-blur);
            -webkit-backdrop-filter: var(--backdrop-blur);
            z-index: var(--z-index-menu);
            transform: translateX(100%);
            transition: transform var(--transition-slow);
            border-left: 1px solid rgba(255, 255, 255, 0.1);
            display: flex;
            flex-direction: column;
        }

        .side-menu-overlay.active {
            transform: translateX(0);
        }

        /* Menu Header */
        .side-menu-header {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            padding: var(--spacing-lg);
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .side-menu-close {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
            color: var(--white);
            border: none;
            border-radius: 50%;
            cursor: pointer;
            font-size: var(--font-size-lg);
            transition: all var(--transition-normal);
            box-shadow: var(--shadow-sm);
        }

        .side-menu-close:hover {
            background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-color) 100%);
            transform: scale(1.1) rotate(90deg);
        }

        /* Menu List */
        .side-menu-list {
            list-style: none;
            padding: 0;
            margin: 0;
            flex: 1;
            overflow-y: auto;
        }

        .side-menu-list li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .side-menu-list li:last-child {
            border-bottom: none;
        }

        .side-menu-list a {
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: var(--white);
            font-size: var(--font-size-base);
            font-weight: 500;
            text-decoration: none;
            padding: var(--spacing-lg);
            transition: all var(--transition-fast);
            position: relative;
        }

        .side-menu-list a:hover,
        .side-menu-list a.active {
            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
            color: var(--white);
        }

        .side-menu-list a .menu-arrow {
            font-size: var(--font-size-sm);
            opacity: 0.7;
            transition: all var(--transition-fast);
        }

        .side-menu-list a:hover .menu-arrow {
            opacity: 1;
            transform: translateX(2px);
        }

        /* Backdrop */
        .menu-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: rgba(0, 0, 0, 0.5);
            z-index: calc(var(--z-index-menu) - 1);
            opacity: 0;
            visibility: hidden;
            transition: all var(--transition-normal);
        }

        .menu-backdrop.active {
            opacity: 1;
            visibility: visible;
        }

        /* Body Lock */
        body.menu-open {
            overflow: hidden;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .nav-container {
                padding: 0 var(--spacing-md);
            }

            .logo img {
                height: 90px;
            }

            .social-nav a {
                width: 36px;
                height: 36px;
                font-size: calc(var(--font-size-sm) * 0.9);
            }

            .menu-toggle {
                width: 50px;
                height: 50px;
                font-size: var(--font-size-base);
            }

            .side-menu-overlay {
                width: 100vw;
                border-left: none;
            }

            .side-menu-list a {
                padding: var(--spacing-md) var(--spacing-lg);
                font-size: var(--font-size-sm);
            }
        }

        @media (max-width: 480px) {
            .navbar {
                padding: calc(var(--spacing-sm) * 0.7) 0;
            }

            .nav-container {
                padding: 0 var(--spacing-sm);
            }

            .logo img {
                height: 90px;
            }

            .logo-text {
                display: none;
            }

            .social-nav {
                gap: calc(var(--spacing-sm) * 0.7);
            }

            .social-nav a {
                width: 36px;
                height: 36px;
                font-size: calc(var(--font-size-sm) * 0.8);
            }

            .menu-toggle {
                width: 45px;
                height: 45px;
            }

            .side-menu-header,
            .side-menu-list a {
                padding: var(--spacing-md);
            }
        }

        @media (max-width: 360px) {
            .nav-container {
                padding: 0 var(--spacing-sm);
            }

            .logo img {
                height: 40px;
            }

            .social-nav a {
                width: 30px;
                height: 30px;
            }

            .menu-toggle {
                width: 34px;
                height: 34px;
            }
        }

        /* Accessibility Improvements */
        @media (prefers-reduced-motion: reduce) {
            * {
                animation-duration: 0.01ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 0.01ms !important;
            }
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

















       