                    /* ============================================
                    LIKEPROVIDER - Premium SMM Panel Design
                    Dark Blue & Turquoise Theme
                    Modern, SEO-Friendly, Mobile Responsive
                    ============================================ */

                    /* Reset & Base Styles */
                    * {
                        margin: 0;
                        padding: 0;
                        box-sizing: border-box;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                    }

                    body {
                        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
                        background: #0a1628;
                        color: #ffffff;
                        line-height: 1.6;
                        letter-spacing: -0.01em;
                        overflow-x: hidden;
                        /* Performance optimizations */
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        text-rendering: optimizeLegibility;
                        /* Mobile performance */
                        -webkit-tap-highlight-color: transparent;
                        -webkit-touch-callout: none;
                        will-change: scroll-position;
                    }

                    /* Hide PerfectPanel Default Navbar */
                    body .navbar,
                    body nav.navbar,
                    body .navbar-default,
                    body .navbar-inverse,
                    body header.navbar,
                    body .header,
                    body .main-header,
                    body .site-header,
                    body .top-header,
                    body .page-header {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* Hide PerfectPanel Default Container/Well on Services Page */
                    .zef-services-section .container,
                    .zef-services-section .well,
                    .zef-services-section .well-float {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* Hide PerfectPanel Default Container/Well on API Page */
                    .zef-api-page-section .container,
                    .zef-api-page-section .well,
                    .zef-api-page-section .well-float {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* Hide PerfectPanel Default Container/Well on Orders Page */
                    .zef-orders-section .container,
                    .zef-orders-section .container-fluid,
                    .zef-orders-section .well,
                    .zef-orders-section .well-float {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* Hide PerfectPanel Default Container/Well on New Order Page */
                    .zef-neworder-section .container,
                    .zef-neworder-section .well {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* Hide PerfectPanel Default Container/Well on Add Funds Page */

                    /* Hide PerfectPanel Default Container/Well on Account Page */
                    .zef-account-section .container,
                    .zef-account-section .well {
                        display: none !important;
                        visibility: hidden !important;
                        height: 0 !important;
                        overflow: hidden !important;
                        margin: 0 !important;
                        padding: 0 !important;
                    }

                    /* ============================================
                    NAVBAR
                    ============================================ */
                    .zef-navbar {
                        background: rgba(10, 10, 10, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border-bottom: 1px solid rgba(255, 193, 7, 0.2);
                        padding: 0;
                        position: sticky;
                        top: 0;
                        z-index: 1000;
                        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5);
                        width: 100%;
                        /* Performance optimization */
                        will-change: transform;
                        transform: translateZ(0);
                    }

                    .zef-navbar-container {
                        max-width: 1400px;
                        margin: 0 auto;
                        padding: 16px 40px;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                    }

                    .zef-navbar-logo {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                    }

                    .zef-logo-img {
                        width: 40px;
                        height: 40px;
                        object-fit: contain;
                        filter: drop-shadow(0 0 8px rgba(255, 193, 7, 0.5));
                        /* Performance optimization */
                        image-rendering: -webkit-optimize-contrast;
                        image-rendering: crisp-edges;
                        will-change: transform;
                    }

                    .zef-logo-text {
                        font-size: 20px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-decoration: none;
                        letter-spacing: -0.02em;
                        transition: all 0.3s ease;
                    }

                    .zef-logo-text:hover {
                        color: #ffd54f;
                        text-shadow: 0 0 12px rgba(255, 193, 7, 0.6);
                    }

                    .zef-navbar-toggle {
                        display: none;
                        flex-direction: column;
                        gap: 5px;
                        background: transparent;
                        border: none;
                        cursor: pointer;
                        padding: 8px;
                        z-index: 1001;
                    }

                    .zef-navbar-toggle span {
                        display: block;
                        width: 25px;
                        height: 3px;
                        background: #00b4d8;
                        border-radius: 2px;
                        transition: all 0.3s ease;
                    }

                    .zef-navbar-toggle.active span:nth-child(1) {
                        transform: rotate(45deg) translate(8px, 8px);
                    }

                    .zef-navbar-toggle.active span:nth-child(2) {
                        opacity: 0;
                    }

                    .zef-navbar-toggle.active span:nth-child(3) {
                        transform: rotate(-45deg) translate(7px, -7px);
                    }

                    .zef-navbar-menu {
                        display: flex;
                        align-items: center;
                        gap: 32px;
                    }

                    .zef-nav-link {
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        font-size: 15px;
                        font-weight: 500;
                        padding: 8px 0;
                        transition: all 0.3s ease;
                        position: relative;
                        letter-spacing: -0.01em;
                    }

                    .zef-nav-link::after {
                        content: "";
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 0;
                        height: 2px;
                        background: #00b4d8;
                        transition: width 0.3s ease;
                    }

                    .zef-nav-link:hover {
                        color: #00b4d8;
                    }

                    .zef-nav-link:hover::after {
                        width: 100%;
                    }

                    .zef-nav-link-active {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-nav-link-active::after {
                        width: 100%;
                    }

                    /* Navbar Dropdown Menu */
                    .zef-nav-dropdown {
                        position: relative;
                    }

                    .zef-nav-dropdown-toggle {
                        cursor: pointer;
                        user-select: none;
                    }

                    .zef-dropdown-arrow {
                        font-size: 10px;
                        margin-left: 5px;
                        transition: transform 0.3s ease;
                        display: inline-block;
                    }

                    .zef-nav-dropdown:hover .zef-dropdown-arrow,
                    .zef-nav-dropdown.active .zef-dropdown-arrow {
                        transform: rotate(180deg);
                    }

                    .zef-nav-dropdown-menu {
                        position: absolute;
                        top: 100%;
                        left: 0;
                        background: rgba(20, 20, 20, 0.98);
                        backdrop-filter: blur(10px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        padding: 20px;
                        min-width: 320px;
                        max-width: 400px;
                        max-height: 70vh;
                        overflow-y: auto;
                        overflow-x: hidden;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                        opacity: 0;
                        visibility: hidden;
                        transform: translateY(-10px);
                        transition: all 0.3s ease;
                        z-index: 1000;
                        margin-top: 10px;
                    }

                    /* Custom Scrollbar for Dropdown */
                    .zef-nav-dropdown-menu::-webkit-scrollbar {
                        width: 6px;
                    }

                    .zef-nav-dropdown-menu::-webkit-scrollbar-track {
                        background: rgba(255, 255, 255, 0.05);
                        border-radius: 3px;
                    }

                    .zef-nav-dropdown-menu::-webkit-scrollbar-thumb {
                        background: rgba(255, 193, 7, 0.4);
                        border-radius: 3px;
                    }

                    .zef-nav-dropdown-menu::-webkit-scrollbar-thumb:hover {
                        background: rgba(255, 193, 7, 0.6);
                    }

                    .zef-nav-dropdown:hover .zef-nav-dropdown-menu,
                    .zef-nav-dropdown.active .zef-nav-dropdown-menu {
                        opacity: 1;
                        visibility: visible;
                        transform: translateY(0);
                    }

                    .zef-dropdown-section {
                        margin-bottom: 20px;
                    }

                    .zef-dropdown-section:last-child {
                        margin-bottom: 0;
                    }

                    .zef-dropdown-section-title {
                        font-size: 12px;
                        font-weight: 700;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        margin-bottom: 12px;
                        padding-bottom: 8px;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-dropdown-item {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        padding: 10px 12px;
                        color: rgba(255, 255, 255, 0.9);
                        text-decoration: none;
                        border-radius: 8px;
                        transition: all 0.2s ease;
                        font-size: 14px;
                        margin-bottom: 4px;
                    }

                    .zef-dropdown-item:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        transform: translateX(5px);
                    }

                    .zef-dropdown-item.zef-dropdown-disabled {
                        opacity: 0.5;
                        cursor: not-allowed;
                        pointer-events: none;
                    }

                    .zef-dropdown-item.zef-dropdown-disabled:hover {
                        transform: none;
                        background: transparent;
                    }

                    .zef-dropdown-item:not(.zef-dropdown-disabled) {
                        cursor: pointer;
                        pointer-events: auto;
                    }

                    .zef-dropdown-icon {
                        font-size: 20px;
                        width: 24px;
                        text-align: center;
                    }

                    .zef-dropdown-text {
                        flex: 1;
                    }

                    .zef-dropdown-badge {
                        font-size: 10px;
                        padding: 3px 8px;
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        border-radius: 12px;
                        font-weight: 600;
                        text-transform: uppercase;
                    }

                    /* How It Works Dropdown Menu - Wider and Content-Rich */
                    .zef-how-it-works-menu {
                        min-width: 500px;
                        max-width: 600px;
                        padding: 24px;
                    }

                    .zef-how-it-works-item {
                        padding: 16px;
                        background: rgba(255, 255, 255, 0.03);
                        border-radius: 10px;
                        border-left: 3px solid rgba(255, 193, 7, 0.3);
                        transition: all 0.3s ease;
                        margin-bottom: 16px;
                    }

                    .zef-how-it-works-item:last-child {
                        margin-bottom: 0;
                    }

                    .zef-how-it-works-item:hover {
                        background: rgba(255, 255, 255, 0.05);
                        border-left-color: #00b4d8;
                        transform: translateX(3px);
                    }

                    .zef-how-it-works-header {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        margin-bottom: 12px;
                    }

                    .zef-how-it-works-header .zef-dropdown-icon {
                        font-size: 28px;
                        width: 36px;
                        height: 36px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: rgba(255, 193, 7, 0.1);
                        border-radius: 8px;
                        flex-shrink: 0;
                    }

                    .zef-how-it-works-title {
                        font-size: 16px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin: 0;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-how-it-works-description {
                        font-size: 13px;
                        line-height: 1.6;
                        color: rgba(255, 255, 255, 0.8);
                        margin: 0;
                        padding-left: 48px;
                    }

                    /* Free Services Banner (Compact) */
                    .zef-free-services-banner {
                        padding: 30px 20px;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, rgba(255, 152, 0, 0.1) 100%);
                        border-top: 2px solid rgba(255, 193, 7, 0.2);
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-free-banner-content {
                        display: flex;
                        align-items: center;
                        gap: 20px;
                        max-width: 1200px;
                        margin: 0 auto;
                        flex-wrap: wrap;
                        justify-content: center;
                    }

                    .zef-free-banner-icon {
                        font-size: 40px;
                        flex-shrink: 0;
                    }

                    .zef-free-banner-text {
                        flex: 1;
                        min-width: 300px;
                        text-align: center;
                    }

                    .zef-free-banner-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 5px;
                    }

                    .zef-free-banner-subtitle {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        margin: 0;
                    }

                    .zef-free-banner-btn {
                        display: inline-flex;
                        align-items: center;
                        gap: 4px;
                        padding: 12px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ff9800 100%);
                        color: #0a1628;
                        text-decoration: none;
                        border-radius: 8px;
                        font-weight: 700;
                        font-size: 15px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                    }

                    .zef-free-banner-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 5px 20px rgba(255, 193, 7, 0.4);
                        background: linear-gradient(135deg, #ff9800 0%, #00b4d8 100%);
                    }

                    .zef-free-banner-btn .zef-dropdown-arrow {
                        font-size: 10px;
                        margin-left: 0;
                    }

                    /* Responsive Dropdown */
                    @media (max-width: 768px) {
                        .zef-nav-dropdown {
                            width: 100%;
                        }
                        
                        .zef-nav-dropdown-menu {
                            position: static !important;
                            left: auto !important;
                            top: auto !important;
                            transform: none !important;
                            width: 100% !important;
                            max-width: 100% !important;
                            margin-top: 10px;
                            margin-left: 0;
                            margin-right: 0;
                            opacity: 0;
                            visibility: hidden;
                            max-height: 0;
                            overflow: hidden;
                            padding: 0 20px;
                            transition: all 0.3s ease;
                        }

                        .zef-nav-dropdown:hover .zef-nav-dropdown-menu,
                        .zef-nav-dropdown.active .zef-nav-dropdown-menu {
                            opacity: 1 !important;
                            visibility: visible !important;
                            max-height: 1000px;
                            padding: 14px 20px;
                            transform: none !important;
                        }

                        .zef-how-it-works-menu {
                            min-width: calc(100% - 40px);
                            max-width: calc(100% - 40px);
                            padding: 20px;
                        }

                        .zef-how-it-works-item {
                            padding: 14px;
                            margin-bottom: 12px;
                        }

                        .zef-how-it-works-header .zef-dropdown-icon {
                            font-size: 24px;
                            width: 32px;
                            height: 32px;
                        }

                        .zef-how-it-works-title {
                            font-size: 14px;
                        }

                        .zef-how-it-works-description {
                            font-size: 12px;
                            padding-left: 44px;
                        }

                        .zef-free-banner-content {
                            flex-direction: column;
                            text-align: center;
                        }

                        .zef-free-banner-text {
                            min-width: auto;
                        }

                        .zef-free-banner-title {
                            font-size: 18px;
                        }

                        .zef-free-banner-subtitle {
                            font-size: 13px;
                        }

                        .zef-free-banner-btn {
                            width: 100%;
                            justify-content: center;
                        }
                    }

                    .zef-nav-btn {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 10px 24px;
                        border-radius: 8px;
                        font-weight: 700;
                        box-shadow: 0 4px 16px rgba(255, 193, 7, 0.4);
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                    }

                    .zef-nav-btn::after {
                        display: none;
                    }

                    .zef-nav-btn:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.6);
                        color: #0a1628;
                    }

                    /* ============================================
                    HERO SECTION
                    ============================================ */
                    .zef-hero-section {
                        min-height: calc(100vh - 80px);
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        position: relative;
                        overflow: hidden;
                        padding: 80px 20px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .zef-hero-section::before {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(ellipse at 30% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 60%),
                                    radial-gradient(ellipse at 70% 80%, rgba(255, 193, 7, 0.05) 0%, transparent 60%);
                        pointer-events: none;
                    }

                    .zef-hero-container {
                        max-width: 1200px;
                        width: 100%;
                        margin: 0 auto;
                        display: grid;
                        grid-template-columns: 0.9fr 1.1fr;
                        gap: 40px;
                        align-items: center;
                        position: relative;
                        z-index: 1;
                    }

                    /* Left: Login Form */
                    .zef-hero-left {
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        width: 100%;
                        padding-right: 20px;
                    }

                    .zef-login-box {
                        background: rgba(30, 30, 30, 0.98);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 20px;
                        padding: 40px 36px;
                        width: 100%;
                        max-width: 420px;
                        min-width: 0;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4),
                                    0 0 0 1px rgba(255, 193, 7, 0.08);
                        animation: fadeInLeft 0.8s ease-out;
                        box-sizing: border-box;
                    }

                    .zef-login-header {
                        text-align: left;
                        margin-bottom: 28px;
                    }

                    .zef-login-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 8px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-login-subtitle {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.65);
                        font-weight: 400;
                        line-height: 1.5;
                    }

                    .zef-login-form {
                        display: flex;
                        flex-direction: column;
                        gap: 18px;
                    }

                    .zef-alert {
                        padding: 14px 18px;
                        border-radius: 12px;
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        font-size: 14px;
                        font-weight: 500;
                    }

                    .zef-alert-error {
                        background: rgba(244, 67, 54, 0.15);
                        border: 1px solid rgba(244, 67, 54, 0.3);
                        color: #ff5252;
                    }

                    .zef-alert-success {
                        background: rgba(76, 175, 80, 0.15);
                        border: 1px solid rgba(76, 175, 80, 0.3);
                        color: #4caf50;
                    }

                    .zef-alert-icon {
                        font-size: 18px;
                    }

                    .zef-form-group {
                        display: flex;
                        flex-direction: column;
                        gap: 4px;
                    }

                    .zef-form-label {
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        letter-spacing: -0.01em;
                    }

                    .zef-form-input {
                        background: rgba(20, 20, 20, 0.9);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        padding: 12px 16px;
                        font-size: 15px;
                        color: #ffffff;
                        transition: all 0.3s ease;
                        font-family: inherit;
                        width: 100%;
                    }

                    .zef-form-input:hover {
                        border-color: rgba(255, 193, 7, 0.3);
                    }

                    .zef-form-input:focus {
                        outline: none;
                        border-color: rgba(255, 193, 7, 0.5);
                        box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.15);
                        background: rgba(25, 25, 25, 0.95);
                    }

                    .zef-form-input::placeholder {
                        color: rgba(255, 255, 255, 0.35);
                    }

                    .zef-password-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-password-wrapper .zef-form-input {
                        padding-right: 120px;
                    }

                    .zef-forgot-link {
                        position: absolute;
                        right: 12px;
                        top: 50%;
                        transform: translateY(-50%);
                        font-size: 13px;
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 500;
                        transition: color 0.3s ease;
                        white-space: nowrap;
                        z-index: 1;
                    }

                    .zef-forgot-link:hover {
                        color: #ffd54f;
                    }

                    .zef-checkbox-group {
                        flex-direction: row;
                        align-items: center;
                    }

                    .zef-checkbox-label {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        cursor: pointer;
                    }

                    .zef-checkbox {
                        width: 18px;
                        height: 18px;
                        accent-color: #00b4d8;
                        cursor: pointer;
                        position: relative;
                        opacity: 1 !important;
                        margin: 0;
                        flex-shrink: 0;
                    }

                    /* Ensure checkbox is visible in login form */
                    .zef-login-form .zef-checkbox,
                    .zef-login-box .zef-checkbox {
                        width: 18px !important;
                        height: 18px !important;
                        opacity: 1 !important;
                        position: relative !important;
                        margin: 0 !important;
                    }

                    .zef-checkbox-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-btn {
                        padding: 14px 28px;
                        border-radius: 12px;
                        font-size: 16px;
                        font-weight: 700;
                        border: none;
                        cursor: pointer;
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                        text-decoration: none;
                        display: inline-block;
                        text-align: center;
                        letter-spacing: -0.01em;
                    }

                    .zef-btn-primary {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        box-shadow: 0 4px 16px rgba(255, 193, 7, 0.4);
                        margin-top: 8px;
                    }

                    .zef-btn-primary:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        transform: translateY(-2px);
                        box-shadow: 0 6px 24px rgba(255, 193, 7, 0.6);
                    }

                    .zef-btn-block {
                        width: 100%;
                    }

                    .zef-btn-#00d4ff {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        box-shadow: 0 4px 16px rgba(255, 193, 7, 0.4);
                    }

                    .zef-btn-#00d4ff:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        transform: translateY(-2px);
                        box-shadow: 0 6px 24px rgba(255, 193, 7, 0.6);
                    }

                    .zef-btn-large {
                        padding: 18px 36px;
                        font-size: 18px;
                    }

                    .zef-google-signin {
                        margin-top: 8px;
                        display: flex;
                        justify-content: center;
                    }

                    .zef-signup-link {
                        text-align: center;
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                    }

                    .zef-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: color 0.3s ease;
                    }

                    .zef-link:hover {
                        color: #ffd54f;
                    }

                    /* Right: Mascot */
                    .zef-hero-right {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        animation: fadeInRight 0.8s ease-out;
                        width: 100%;
                        min-width: 0;
                    }

                    .zef-mascot-wrapper {
                        position: relative;
                        width: 100%;
                        max-width: 450px;
                        display: flex;
                        align-items: flex-start;
                        justify-content: center;
                    }

                    .zef-mascot-container {
                        position: relative;
                        width: 100%;
                        max-width: 450px;
                        min-width: 300px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin: 0 auto;
                    }

                    .zef-mascot-img {
                        width: 100%;
                        max-width: 450px;
                        height: auto;
                        object-fit: contain;
                        filter: drop-shadow(0 0 40px rgba(255, 193, 7, 0.25));
                        /* Performance optimization */
                        image-rendering: -webkit-optimize-contrast;
                        image-rendering: crisp-edges;
                        will-change: transform;
                        animation: float 6s ease-in-out infinite;
                        z-index: 2;
                        position: relative;
                        display: block;
                        /* Performance optimizations */
                        will-change: transform;
                        transform: translateZ(0);
                        backface-visibility: hidden;
                        -webkit-backface-visibility: hidden;
                    }

                    .zef-mascot-glow {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        width: 110%;
                        height: 110%;
                        max-width: 500px;
                        background: radial-gradient(circle, rgba(255, 193, 7, 0.15) 0%, transparent 70%);
                        border-radius: 50%;
                        animation: pulse 3s ease-in-out infinite;
                        z-index: 1;
                    }

                    .zef-hero-content {
                        display: none;
                    }

            /* Welcome Message */
            .zef-welcome-message {
                position: absolute;
                top: 15px;
                left: 50px;
                width: auto;
                max-width: 200px;
                z-index: 10;
                animation: fadeInLeft 0.8s ease-out 0.3s both;
            }

                    .zef-welcome-bubble {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 14px;
                        padding: 12px 18px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5),
                                    0 0 0 1px rgba(255, 193, 7, 0.15);
                        position: relative;
                    }

                    .zef-welcome-bubble::before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        right: -5px;
                        transform: translateY(-50%);
                        width: 0;
                        height: 0;
                        border-top: 5px solid transparent;
                        border-bottom: 5px solid transparent;
                        border-left: 5px solid rgba(30, 30, 30, 0.95);
                        filter: drop-shadow(2px 0 4px rgba(0, 0, 0, 0.2));
                    }

                    .zef-welcome-bubble::after {
                        content: "";
                        position: absolute;
                        top: 50%;
                        right: -4px;
                        transform: translateY(-50%);
                        width: 0;
                        height: 0;
                        border-top: 4px solid transparent;
                        border-bottom: 4px solid transparent;
                        border-left: 4px solid rgba(255, 193, 7, 0.3);
                    }

                    .zef-welcome-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.95);
                        line-height: 1.5;
                        margin: 0;
                        text-align: left;
                        letter-spacing: -0.01em;
                    }

                    .zef-welcome-text strong {
                        color: #00b4d8;
                        font-weight: 700;
                        font-size: 16px;
                        letter-spacing: -0.01em;
                    }

                    @keyframes fadeInUp {
                        from {
                            opacity: 0;
                            transform: translateY(20px);
                        }
                        to {
                            opacity: 1;
                            transform: translateY(0);
                        }
                    }

                    .zef-hero-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-hero-description {
                        font-size: 17px;
                        color: rgba(255, 255, 255, 0.7);
                        margin-bottom: 32px;
                        line-height: 1.6;
                    }

                    .zef-features-list {
                        display: flex;
                        flex-direction: column;
                        gap: 16px;
                    }

                    .zef-feature-item {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        padding: 12px 20px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        font-weight: 500;
                    }

                    .zef-feature-icon {
                        font-size: 20px;
                        filter: drop-shadow(0 0 8px rgba(255, 193, 7, 0.5));
                    }

                    /* ============================================
                    FEATURES SECTION
                    ============================================ */
                    .zef-features-section {
                        padding: 100px 20px;
                        background: #0a1628;
                        position: relative;
                    }

                    .zef-container {
                        max-width: 1400px;
                        margin: 0 auto;
                    }

                    .zef-section-title {
                        font-size: 48px;
                        font-weight: 800;
                        text-align: center;
                        color: #00b4d8;
                        margin-bottom: 60px;
                        letter-spacing: -0.02em;
                    }

                    .zef-features-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
                        gap: 32px;
                    }

                    .zef-feature-card {
                        background: rgba(20, 20, 20, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 20px;
                        padding: 40px 32px;
                        text-align: center;
                        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
                    }

                    .zef-feature-card {
                        /* Performance optimization */
                        will-change: transform;
                        transform: translateZ(0);
                    }

                    .zef-feature-card:hover {
                        transform: translate3d(0, -8px, 0);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 16px 48px rgba(255, 193, 7, 0.2),
                                    0 0 0 1px rgba(255, 193, 7, 0.1);
                    }

                    .zef-feature-card-icon {
                        font-size: 48px;
                        margin-bottom: 20px;
                        filter: drop-shadow(0 0 12px rgba(255, 193, 7, 0.5));
                    }

                    .zef-feature-card h3 {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.01em;
                    }

                    .zef-feature-card p {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                    }

                    /* ============================================
                    CTA SECTION
                    ============================================ */
                    .zef-cta-section {
                        padding: 100px 20px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 100%);
                        position: relative;
                    }

                    .zef-cta-box {
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 24px;
                        padding: 60px 40px;
                        text-align: center;
                        box-shadow: 0 20px 60px rgba(255, 193, 7, 0.2);
                    }

                    .zef-cta-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                    }

                    .zef-cta-text {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 32px;
                        line-height: 1.6;
                    }

                    /* ============================================
                    FOOTER
                    ============================================ */
                    .zef-footer {
                        background: #0a1628;
                        border-top: 1px solid rgba(255, 193, 7, 0.2);
                        padding: 40px 20px;
                    }

                    .zef-footer-content {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        margin-bottom: 24px;
                    }

                    .zef-footer-logo {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                    }

                    .zef-footer-logo-img {
                        width: 32px;
                        height: 32px;
                        object-fit: contain;
                        filter: drop-shadow(0 0 8px rgba(255, 193, 7, 0.5));
                    }

                    .zef-footer-text {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                    }

                    .zef-footer-links {
                        display: flex;
                        gap: 32px;
                    }

                    .zef-footer-link {
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        font-size: 14px;
                        transition: color 0.3s ease;
                    }

                    .zef-footer-link:hover {
                        color: #00b4d8;
                    }

                    .zef-footer-bottom {
                        text-align: center;
                        padding-top: 24px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                        color: rgba(255, 255, 255, 0.5);
                        font-size: 13px;
                    }

                    /* ============================================
                    ANIMATIONS
                    ============================================ */
                    @keyframes fadeInLeft {
                        from {
                            opacity: 0;
                            transform: translateX(-30px);
                        }
                        to {
                            opacity: 1;
                            transform: translateX(0);
                        }
                    }

                    @keyframes fadeInRight {
                        from {
                            opacity: 0;
                            transform: translateX(30px);
                        }
                        to {
                            opacity: 1;
                            transform: translateX(0);
                        }
                    }

                    @keyframes float {
                        0%, 100% {
                            transform: translate3d(0, 0, 0);
                        }
                        50% {
                            transform: translate3d(0, -20px, 0);
                        }
                    }

                    @keyframes pulse {
                        0%, 100% {
                            opacity: 0.5;
                            transform: translate(-50%, -50%) scale(1);
                        }
                        50% {
                            opacity: 0.8;
                            transform: translate(-50%, -50%) scale(1.1);
                        }
                    }

                    /* ============================================
                    PERFORMANCE & MOBILE OPTIMIZATIONS
                    ============================================ */

                    /* Touch optimizations for mobile */
                    @media (hover: none) and (pointer: coarse) {
                        .zef-feature-card:hover,
                        .zef-why-us-card:hover,
                        .zef-platform-card:hover,
                        .zef-category-card:hover,
                        .zef-country-card:hover,
                        .zef-pricing-card:hover,
                        .zef-popular-card:hover,
                        .zef-use-case-card:hover,
                        .zef-how-step:hover,
                        .zef-testimonial-card:hover,
                        .zef-trust-card:hover,
                        .zef-blog-card:hover,
                        .zef-api-card:hover,
                        .zef-security-card:hover,
                        .zef-support-card:hover,
                        .zef-insight-card:hover,
                        .zef-case-study-card:hover,
                        .zef-badge-card:hover,
                        .zef-education-card:hover,
                        .zef-stat-card:hover {
                            transform: translate3d(0, 0, 0);
                        }
                        
                        .zef-nav-btn:active,
                        .zef-btn-primary:active,
                        .zef-pricing-btn:active,
                        .zef-popular-btn:active,
                        .zef-cta-btn:active {
                            transform: scale(0.98);
                        }
                    }

                    /* Reduce motion for users who prefer it */
                    @media (prefers-reduced-motion: reduce) {
                        *,
                        *::before,
                        *::after {
                            animation-duration: 0.01ms !important;
                            animation-iteration-count: 1 !important;
                            transition-duration: 0.01ms !important;
                        }
                    }

                    /* GPU acceleration for smooth scrolling */
                    html {
                        scroll-behavior: smooth;
                        -webkit-overflow-scrolling: touch;
                    }

                    /* Font loading optimization - handled by system fonts */
                    /* Using system fonts for better performance */

                    /* ============================================
                    SERVICES PAGE STYLES
                    ============================================ */
                    .zef-services-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    /* Services Section Container - Wider for table (Public/Not Logged In) */
                    .zef-services-section .zef-container {
                        max-width: 1600px;
                        padding: 0 40px;
                    }

                    /* Services Section inside Dashboard */
                    .zef-dashboard-main .zef-services-section {
                        padding: 40px 0 60px;
                        background: transparent;
                        min-height: auto;
                        width: 100%;
                        overflow-x: visible;
                    }

                    .zef-dashboard-main .zef-services-section .zef-container {
                        width: 100%;
                        max-width: 100%;
                        padding: 0 20px;
                        box-sizing: border-box;
                        overflow-x: visible;
                    }

                    .zef-services-header {
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-services-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-services-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        max-width: 800px;
                        margin: 0 auto;
                    }

                    .zef-services-filters {
                        margin-bottom: 40px;
                    }

                    .zef-filter-nav {
                        display: flex;
                        align-items: center;
                        gap: 15px;
                        flex-wrap: wrap;
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }

                    .zef-dropdown {
                        position: relative;
                        display: inline-block;
                    }

                    .zef-filter-btn {
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        padding: 12px 20px;
                        color: rgba(255, 255, 255, 0.9);
                        font-size: 15px;
                        font-weight: 500;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        transition: all 0.3s ease;
                        font-family: inherit;
                        white-space: nowrap;
                    }

                .zef-filter-btn span[data-filter-active-category="true"] {
                    display: inline-flex;
                    align-items: center;
                    gap: 6px;
                    min-width: 0;
                    max-width: 200px;
                    text-align: left;
                    flex: 1 1 auto;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .zef-filter-btn span[data-filter-active-category="true"] img.zef-category-icon {
                    width: 16px;
                    height: 16px;
                    object-fit: contain;
                    flex-shrink: 0;
                    display: inline-block;
                }

                .zef-filter-btn span[data-filter-active-category="true"] > img,
                .zef-filter-btn span[data-filter-active-category="true"] > span:first-child {
                    flex-shrink: 0;
                }

                .zef-filter-btn span[data-filter-active-category="true"] > span:last-child {
                    flex-shrink: 1;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    min-width: 0;
                }

                .zef-filter-btn:hover {
                    border-color: rgba(255, 193, 7, 0.4);
                    background: rgba(40, 40, 40, 0.95);
                    color: #00b4d8;
                }

                .zef-filter-icon {
                    font-size: 16px;
                }

                .zef-caret {
                    font-size: 10px;
                    margin-left: 4px;
                    transition: transform 0.3s ease;
                }

                .zef-dropdown-menu {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    background: rgba(20, 20, 20, 0.98);
                    backdrop-filter: blur(20px);
                    -webkit-backdrop-filter: blur(20px);
                    border: 1px solid rgba(255, 193, 7, 0.2);
                    border-radius: 10px;
                    min-width: 200px;
                    max-height: 400px;
                    overflow-y: auto;
                    z-index: 1000;
                    margin-top: 8px;
                    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
                    list-style: none;
                    padding: 8px 0;
                    display: none;
                }

                .zef-dropdown.open .zef-dropdown-menu {
                    display: block;
                }

                .zef-dropdown.open .zef-caret {
                    transform: rotate(180deg);
                }

                    .zef-dropdown-item {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        padding: 12px 20px;
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        font-size: 14px;
                        transition: all 0.2s ease;
                    }

                    .zef-dropdown-item:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        text-decoration: none;
                    }

                    .zef-star-icon {
                        font-size: 16px;
                    }

                    .zef-category-icon {
                        width: 20px;
                        height: 20px;
                        object-fit: contain;
                    }

                    .zef-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-search-group {
                        display: flex;
                        align-items: stretch;
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        overflow: hidden;
                        transition: all 0.3s ease;
                        height: auto;
                    }

                    .zef-search-group:focus-within {
                        border-color: rgba(255, 193, 7, 0.4);
                    }

                    .zef-search-input {
                        background: transparent;
                        border: none;
                        padding: 12px 16px;
                        color: #ffffff;
                        font-size: 15px;
                        width: 300px;
                        font-family: inherit;
                        flex: 1;
                        min-width: 0;
                        height: auto;
                        line-height: 1.5;
                    }

                    .zef-search-input:focus {
                        outline: none;
                    }

                    .zef-search-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-search-btn {
                        background: rgba(255, 193, 7, 0.1);
                        border: none;
                        padding: 12px 16px;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        height: auto;
                        min-height: 44px;
                        flex-shrink: 0;
                        border-left: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-search-btn:hover {
                        background: rgba(255, 193, 7, 0.2);
                    }

                    .zef-search-icon {
                        font-size: 18px;
                        color: #00b4d8;
                    }

                    .zef-services-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow-x: auto;
                        overflow-y: visible;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        width: 100%;
                        -webkit-overflow-scrolling: touch;
                        margin: 0 auto;
                    }

                    /* Only show scrollbar on smaller screens */
                    @media (min-width: 1600px) {
                        .zef-services-table-wrapper {
                            overflow-x: visible;
                        }
                    }

                    .zef-services-table {
                        width: 100%;
                        min-width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                        table-layout: auto;
                    }

                    .zef-services-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-services-table.rtl-table th,
                    .zef-services-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-services-table.rtl-table .zef-rate-cell,
                    .zef-services-table.rtl-table .zef-min-cell,
                    .zef-services-table.rtl-table .zef-max-cell,
                    .zef-services-table.rtl-table .zef-time-cell {
                        text-align: left;
                    }

                    .zef-services-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-services-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    /* Column header alignment to match content */
                    .zef-services-table th.zef-rate-col {
                        text-align: right;
                    }

                    .zef-services-table th.zef-min-col,
                    .zef-services-table th.zef-max-col {
                        text-align: center;
                    }

                    .zef-services-table th.zef-time-col {
                        text-align: center;
                    }

                    .zef-services-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-services-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                .zef-category-row {
                    background: transparent !important;
                }

                .zef-category-row td {
                    padding: 0 !important;
                    display: table-cell;
                    border: none !important;
                    position: relative;
                }

                .zef-category-header {
                    padding: 20px 24px !important;
                    font-size: 18px;
                    font-weight: 700;
                    color: #ffffff;
                    display: flex;
                    align-items: center;
                    gap: 12px;
                    background: linear-gradient(135deg, rgba(30, 30, 35, 0.95) 0%, rgba(40, 40, 50, 0.95) 100%) !important;
                    backdrop-filter: blur(10px);
                    flex-wrap: nowrap;
                    box-sizing: border-box;
                    margin-bottom: 12px;
                    margin-top: 20px;
                    border-left: 4px solid #6366f1;
                    border-radius: 8px;
                    position: relative;
                    width: 100%;
                    min-width: 100%;
                    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
                }
                
                /* Kategori baÅŸlÄ±ÄŸÄ±nÄ± tablonun tam geniÅŸliÄŸine yay - tablo wrapper geniÅŸliÄŸine gÃ¶re */
                .zef-services-table-wrapper {
                    position: relative;
                    overflow-x: auto;
                }
                
                /* Kategori row'unu tablo iÃ§inde tut ama header'Ä± tam geniÅŸlikte gÃ¶ster */
                .zef-services-table-wrapper .zef-category-row {
                    display: table-row;
                }
                
                .zef-services-table-wrapper .zef-category-row td {
                    display: table-cell;
                    padding: 0 !important;
                    border: none !important;
                }
                
                /* Tablo geniÅŸliÄŸi ne olursa olsun kategori baÅŸlÄ±ÄŸÄ± tam geniÅŸlikte olsun */
                .zef-services-table-wrapper .zef-category-header {
                    display: flex;
                    width: 100%;
                    min-width: 100%;
                    box-sizing: border-box;
                }
                
                /* Tablo scroll edildiÄŸinde kategori baÅŸlÄ±ÄŸÄ± da scroll ile birlikte hareket etsin */
                .zef-services-table {
                    width: 100%;
                    table-layout: auto;
                }
                
                /* Kategori row'unun colspan'Ä±nÄ± kullanarak tÃ¼m sÃ¼tunlarÄ± kapla */
                .zef-category-row td[colspan] {
                    width: 100%;
                    max-width: none;
                }
                
                /* Tablo iÃ§indeki kategori row'unu tam geniÅŸlikte gÃ¶ster */
                .zef-services-table .zef-category-row td {
                    width: 100%;
                    max-width: none;
                }
                
                /* Kategori header'Ä± tablonun tam geniÅŸliÄŸine yay - tÃ¼m sÃ¼tunlarÄ± kapla */
                .zef-services-table .zef-category-header {
                    width: 100%;
                    min-width: 100%;
                    max-width: none;
                }

                .zef-category-row:first-child .zef-category-header {
                    margin-top: 0;
                }

                .zef-category-emoji {
                    font-size: 24px;
                    flex-shrink: 0;
                    display: inline-block;
                    line-height: 1;
                    vertical-align: middle;
                }

                .zef-category-icon-img {
                    width: 24px;
                    height: 24px;
                    object-fit: contain;
                    flex-shrink: 0;
                    display: inline-block;
                    vertical-align: middle;
                }

                .zef-category-header span[class*="icon"] {
                    flex-shrink: 0;
                    display: inline-flex;
                    align-items: center;
                    line-height: 1;
                    vertical-align: middle;
                    font-size: 24px;
                }

                .zef-category-name {
                    color: #ffffff;
                    font-weight: 700;
                    flex: 1;
                    display: inline-block;
                    white-space: nowrap;
                    overflow: visible;
                    line-height: 1.5;
                    vertical-align: middle;
                    font-size: 18px;
                    min-width: 0;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
                    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
                    padding-left: 12px;
                }

                .zef-category-header strong.zef-category-name {
                    display: inline-block;
                    white-space: nowrap;
                    overflow: visible;
                    vertical-align: middle;
                    font-size: 18px;
                    flex: 1;
                    min-width: 0;
                    color: #ffffff;
                    font-weight: 700;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
                    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
                    padding-left: 12px;
                }

                    .zef-service-row {
                        transition: background 0.2s ease;
                    }
                    
                    .zef-service-row:first-child {
                        margin-top: 0;
                    }
                    
                    .zef-category-row + .zef-service-row {
                        margin-top: 0;
                    }

                    .zef-favorite-col {
                        width: 50px;
                        text-align: center;
                    }

                    .zef-favorite-cell {
                        text-align: center;
                    }

                    .zef-favorite-btn {
                        cursor: pointer;
                        display: inline-block;
                        padding: 4px;
                        transition: transform 0.2s ease;
                    }

                    .zef-favorite-btn:hover {
                        transform: scale(1.2);
                    }

                    .zef-star {
                        font-size: 18px;
                        display: inline-block;
                        transition: all 0.2s ease;
                    }

                    .zef-star-filled {
                        filter: drop-shadow(0 0 4px rgba(255, 193, 7, 0.6));
                    }

                    .zef-id-col {
                        width: 80px;
                    }

                    .zef-id-cell {
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-name-col {
                        min-width: 280px;
                        width: auto;
                    }

                    .zef-name-cell {
                        font-weight: 500;
                    }

                    .zef-service-name {
                        color: rgba(255, 255, 255, 0.95);
                    }

                    .zef-rate-col {
                        min-width: 100px;
                        width: 100px;
                        text-align: right;
                    }

                    .zef-rate-cell {
                        text-align: right;
                        font-weight: 700;
                        padding-right: 20px;
                    }

                    .zef-rate-value {
                        font-size: 14px;
                        font-variant-numeric: tabular-nums;
                        font-feature-settings: "tnum";
                        display: inline-block;
                        min-width: 80px;
                        text-align: center;
                        padding: 8px 16px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 50%, #00e5ff 100%);
                        color: #1a1a1a;
                        border-radius: 8px;
                        font-weight: 700;
                        box-shadow: 0 2px 8px rgba(255, 193, 7, 0.4), 0 1px 3px rgba(0, 0, 0, 0.2);
                        transition: all 0.3s ease;
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
                    }

                    .zef-rate-value:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00e5ff 50%, #fff176 100%);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.5), 0 2px 6px rgba(0, 0, 0, 0.25);
                        transform: translateY(-1px);
                        border-color: rgba(255, 193, 7, 0.5);
                    }

                    .zef-rate-value:active {
                        transform: translateY(0);
                        box-shadow: 0 2px 6px rgba(255, 193, 7, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
                    }

                    .zef-min-col,
                    .zef-max-col {
                        min-width: 90px; max-width: 100px;
                        width: 120px;
                        text-align: center;
                    }

                    .zef-min-cell,
                    .zef-max-cell {
                        text-align: center;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-time-col {
                        min-width: 160px;
                        width: 160px;
                        text-align: center;
                    }

                    .zef-time-cell {
                        text-align: center;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-info-icon {
                        cursor: help;
                        margin-left: 4px;
                        font-size: 12px;
                        opacity: 0.6;
                    }

                    .zef-desc-col {
                        min-width: 350px;
                        width: 350px;
                    }

                    .zef-desc-cell {
                        color: rgba(255, 255, 255, 0.7);
                        font-size: 13px;
                        line-height: 1.6;
                        word-wrap: break-word;
                        padding: 16px 18px;
                        white-space: normal;
                    }

                    .zef-desc-row-mobile {
                        background: rgba(20, 20, 20, 0.5) !important;
                    }

                    .zef-desc-row-mobile td {
                        padding: 12px 16px;
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-services-seo-section {
                        background: rgba(20, 20, 20, 0.5);
                        padding: 60px 0;
                    }

                    .zef-services-text-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        color: rgba(255, 255, 255, 0.85);
                        line-height: 1.8;
                    }

                    .zef-services-text-content strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* Services Page Responsive */
                    @media (max-width: 992px) {
                        .zef-services-title {
                            font-size: 32px;
                        }
                        
                        .zef-services-subtitle {
                            font-size: 16px;
                        }
                        
                        .zef-search-input {
                            width: 200px;
                        }
                        
                        .zef-services-table {
                            font-size: 13px;
                        }
                        
                        .zef-services-table th,
                        .zef-services-table td {
                            padding: 12px 10px;
                        }
                        
                        .zef-name-col {
                            min-width: 200px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-services-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-dashboard-main .zef-services-section {
                            padding: 30px 0 40px;
                        }

                        .zef-dashboard-main .zef-services-section .zef-container {
                            padding: 0 15px;
                        }

                        .zef-services-section .zef-container {
                            padding: 0 20px;
                        }
                        
                        .zef-services-title {
                            font-size: 28px;
                        }
                        
                        .zef-filter-nav {
                            flex-direction: column;
                            align-items: stretch;
                        }
                        
                        .zef-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                        }
                        
                        .zef-search-group {
                            width: 100%;
                        }
                        
                        .zef-search-input {
                            width: 100%;
                            flex: 1;
                        }
                        
                        .zef-services-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-services-section .zef-container {
                            max-width: 95%;
                        }
                        
                        .zef-services-table {
                            min-width: 100%;
                        }
                        
                        .zef-services-table th,
                        .zef-services-table td {
                            padding: 10px 8px;
                            font-size: 12px;
                        }

                        .zef-desc-col {
                            min-width: 300px;
                            width: 300px;
                        }

                        .zef-desc-cell {
                            padding: 12px 16px;
                        }
                        
                        .zef-category-header {
                            padding: 18px 16px !important;
                            font-size: 18px;
                            margin-top: 12px;
                            margin-bottom: 6px;
                        }

                        .zef-rate-value {
                            font-size: 12px;
                            padding: 6px 12px;
                            min-width: 70px;
                        }

                        .zef-rate-cell {
                            padding-right: 10px;
                        }
                        
                        .zef-category-name,
                        .zef-category-header strong.zef-category-name {
                            font-size: 16px;
                            letter-spacing: 0.4px;
                        }
                        
                        .zef-category-emoji {
                            font-size: 22px;
                        }
                        
                        .zef-category-icon-img {
                            width: 22px;
                            height: 22px;
                        }
                        
                        .zef-category-header span[class*="icon"] {
                            font-size: 22px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-services-title {
                            font-size: 24px;
                        }
                        
                        .zef-services-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-filter-btn {
                            padding: 10px 16px;
                            font-size: 14px;
                        }
                        
                        .zef-services-text-content {
                            padding: 24px;
                        }
                        
                        .zef-category-header {
                            padding: 16px 14px !important;
                            font-size: 15px;
                            margin-top: 12px;
                            margin-bottom: 6px;
                            gap: 10px;
                        }
                        
                        .zef-rate-value {
                            font-size: 11px;
                            padding: 5px 10px;
                            min-width: 60px;
                        }

                        .zef-rate-cell {
                            padding-right: 8px;
                        }

                        .zef-category-name,
                        .zef-category-header strong.zef-category-name {
                            font-size: 15px;
                            letter-spacing: 0.3px;
                        }
                        
                        .zef-category-emoji {
                            font-size: 20px;
                        }
                        
                        .zef-category-icon-img {
                            width: 20px;
                            height: 20px;
                        }
                        
                        .zef-category-header span[class*="icon"] {
                            font-size: 20px;
                        }
                    }

                    /* ============================================
                    API PAGE STYLES
                    ============================================ */
                    .zef-api-page-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    /* API Section inside Dashboard */
                    .zef-dashboard-main .zef-api-page-section {
                        padding: 40px 20px 60px;
                        background: transparent;
                        min-height: auto;
                    }

                    .zef-api-header {
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-api-page-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-api-page-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        max-width: 800px;
                        margin: 0 auto;
                    }

                    .zef-api-info-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        margin-bottom: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-api-section-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        letter-spacing: -0.01em;
                    }

                    .zef-api-info-table {
                        width: 100%;
                        border-collapse: collapse;
                    }

                    .zef-api-info-table tr {
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-api-info-table tr:last-child {
                        border-bottom: none;
                    }

                    .zef-api-label {
                        padding: 16px 20px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        width: 200px;
                        vertical-align: top;
                    }

                    .zef-api-value {
                        padding: 16px 20px;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-api-badge {
                        display: inline-block;
                        padding: 6px 14px;
                        border-radius: 6px;
                        font-size: 13px;
                        font-weight: 700;
                        letter-spacing: 0.5px;
                    }

                    .zef-api-badge-post {
                        background: rgba(76, 175, 80, 0.2);
                        color: #4caf50;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-api-badge-json {
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        border: 1px solid rgba(255, 193, 7, 0.3);
                    }

                    .zef-api-code {
                        background: rgba(20, 20, 20, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 6px;
                        padding: 4px 10px;
                        font-family: 'Courier New', Courier, monospace;
                        font-size: 14px;
                        color: #00b4d8;
                        word-break: break-all;
                    }

                    .zef-api-method-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        margin-bottom: 30px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        transition: all 0.3s ease;
                    }

                    .zef-api-method-card:hover {
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 12px 40px rgba(255, 193, 7, 0.2);
                    }

                    .zef-api-method-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        letter-spacing: -0.01em;
                    }

                    .zef-api-method-icon {
                        font-size: 28px;
                    }

                    .zef-api-type-selector {
                        margin-bottom: 24px;
                        padding: 20px;
                        background: rgba(20, 20, 20, 0.5);
                        border-radius: 10px;
                        border: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-api-select {
                        background: rgba(20, 20, 20, 0.9);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        padding: 10px 16px;
                        color: #ffffff;
                        font-size: 15px;
                        font-family: inherit;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        width: 100%;
                        max-width: 400px;
                    }

                    .zef-api-select:focus {
                        outline: none;
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.1);
                    }

                    .zef-api-parameters-wrapper {
                        margin-bottom: 24px;
                    }

                    .zef-api-parameters-title {
                        font-size: 18px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 16px;
                    }

                    .zef-api-parameters-table {
                        width: 100%;
                        border-collapse: collapse;
                        background: rgba(20, 20, 20, 0.5);
                        border-radius: 10px;
                        overflow: hidden;
                    }

                    .zef-api-parameters-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-api-parameters-table th {
                        padding: 14px 18px;
                        text-align: left;
                        font-weight: 600;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-api-parameters-table td {
                        padding: 14px 18px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-api-parameters-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .zef-api-parameters-table tbody tr:last-child td {
                        border-bottom: none;
                    }

                    .zef-param-name-col {
                        width: 30%;
                    }

                    .zef-param-desc-col {
                        width: 70%;
                    }

                    .zef-param-name {
                        font-weight: 500;
                    }

                    .zef-param-desc {
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    .zef-api-example-section {
                        margin-top: 30px;
                        padding-top: 30px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-api-example-title {
                        font-size: 18px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 16px;
                    }

                    .zef-api-code-block {
                        background: rgba(10, 10, 10, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        padding: 20px;
                        overflow-x: auto;
                        margin: 0;
                    }

                    .zef-api-code-json {
                        font-family: 'Courier New', Courier, monospace;
                        font-size: 13px;
                        line-height: 1.6;
                        color: rgba(255, 255, 255, 0.9);
                        white-space: pre-wrap;
                        word-wrap: break-word;
                        margin: 0;
                    }

                    .zef-api-example-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        margin-top: 40px;
                        text-align: center;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-api-example-text {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 24px;
                        line-height: 1.6;
                    }

                    .zef-api-seo-section {
                        background: rgba(20, 20, 20, 0.5);
                        padding: 60px 0;
                    }

                    .zef-api-features-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-api-feature-item {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-api-feature-item:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-api-feature-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-api-feature-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-api-feature-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* API Page Responsive */
                    @media (max-width: 992px) {
                        .zef-api-page-title {
                            font-size: 32px;
                        }
                        
                        .zef-api-page-subtitle {
                            font-size: 16px;
                        }
                        
                        .zef-api-info-card,
                        .zef-api-method-card,
                        .zef-api-example-card {
                            padding: 30px 24px;
                        }
                        
                        .zef-api-features-grid {
                            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                            gap: 24px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-api-page-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-dashboard-main .zef-api-page-section {
                            padding: 30px 15px 40px;
                        }
                        
                        .zef-api-page-title {
                            font-size: 28px;
                        }
                        
                        .zef-api-info-card,
                        .zef-api-method-card,
                        .zef-api-example-card {
                            padding: 24px 20px;
                        }
                        
                        .zef-api-label {
                            width: 150px;
                            padding: 12px 16px;
                        }
                        
                        .zef-api-value {
                            padding: 12px 16px;
                        }
                        
                        .zef-api-parameters-table {
                            font-size: 13px;
                        }
                        
                        .zef-api-parameters-table th,
                        .zef-api-parameters-table td {
                            padding: 12px 14px;
                        }
                        
                        .zef-param-name-col {
                            width: 35%;
                        }
                        
                        .zef-param-desc-col {
                            width: 65%;
                        }
                        
                        .zef-api-code-block {
                            padding: 16px;
                        }
                        
                        .zef-api-code-json {
                            font-size: 12px;
                        }
                        
                        .zef-api-features-grid {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-api-page-title {
                            font-size: 24px;
                        }
                        
                        .zef-api-page-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-api-info-table {
                            display: block;
                        }
                        
                        .zef-api-info-table tbody {
                            display: block;
                        }
                        
                        .zef-api-info-table tr {
                            display: block;
                            margin-bottom: 16px;
                            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                            padding-bottom: 16px;
                        }
                        
                        .zef-api-label,
                        .zef-api-value {
                            display: block;
                            width: 100%;
                            padding: 8px 0;
                        }
                        
                        .zef-api-label {
                            font-weight: 700;
                            margin-bottom: 8px;
                        }
                        
                        .zef-api-parameters-table {
                            display: block;
                            overflow-x: auto;
                        }
                        
                        .zef-api-parameters-table thead,
                        .zef-api-parameters-table tbody,
                        .zef-api-parameters-table tr {
                            display: block;
                        }
                        
                        .zef-api-parameters-table th,
                        .zef-api-parameters-table td {
                            display: block;
                            width: 100%;
                            padding: 12px;
                            text-align: left;
                        }
                        
                        .zef-api-parameters-table th {
                            background: rgba(255, 193, 7, 0.1);
                            font-weight: 700;
                            color: #00b4d8;
                        }
                    }

                    /* ============================================
                    ORDERS PAGE STYLES
                    ============================================ */
                    .zef-orders-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    /* Orders Section inside Dashboard */
                    .zef-dashboard-main .zef-orders-section {
                        padding: 40px 0 60px;
                        background: transparent;
                        min-height: auto;
                        width: 100%;
                        overflow-x: visible;
                    }

                    .zef-dashboard-main .zef-orders-section .zef-container {
                        width: 100%;
                        max-width: 100%;
                        padding: 0 20px;
                        box-sizing: border-box;
                        overflow-x: visible;
                    }

                    .zef-orders-header {
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-orders-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-orders-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        max-width: 800px;
                        margin: 0 auto;
                    }

                    .zef-orders-search-container {
                        display: flex;
                        justify-content: flex-end;
                        align-items: center;
                        margin-bottom: 1px;
                        width: 100%;
                        max-width: 100%;
                    }

                    .zef-orders-filters {
                        margin-bottom: 30px;
                    }
                    
                    .zef-orders-search-container .zef-orders-search-form {
                        width: 100%;
                        max-width: 100%;
                        display: flex;
                        justify-content: flex-end;
                    }

                    .zef-status-nav {
                        display: flex;
                        align-items: center;
                        gap: 8px;
                        flex-wrap: wrap;
                        list-style: none;
                        margin: 0;
                        padding: 8px 12px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                    }

                    .zef-status-nav.rtl-nav {
                        direction: rtl;
                    }

                    .zef-status-nav li {
                        margin: 0;
                        flex-shrink: 0;
                    }

                    .zef-status-link {
                        display: block;
                        padding: 10px 18px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        font-size: 14px;
                        font-weight: 500;
                        border-radius: 8px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                        text-align: center;
                    }

                    .zef-status-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        text-decoration: none;
                    }

                    .zef-status-nav li.zef-status-active .zef-status-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-orders-search-wrapper {
                        margin-left: auto;
                        flex-shrink: 0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .zef-orders-search-form {
                        margin: 0;
                        width: auto;
                        display: flex;
                        justify-content: flex-end;
                    }

                    /* Orders Search Group - Specific Fix */
                    .zef-orders-search-container .zef-orders-search-form .zef-search-group,
                    .zef-orders-search-form .zef-search-group {
                        display: flex;
                        align-items: center;
                        height: 44px;
                        min-width: 300px;
                        max-width: 400px;
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        overflow: hidden;
                        transition: all 0.3s ease;
                    }
                    
                    .zef-orders-search-form .zef-search-group:focus-within {
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.1);
                    }

                    .zef-orders-search-form .zef-search-input {
                        flex: 1;
                        min-width: 0;
                        height: 100%;
                        line-height: 1.5;
                        padding: 12px 16px;
                        border: none;
                        background: transparent;
                        color: #ffffff;
                        font-size: 14px;
                        outline: none;
                    }
                    
                    .zef-orders-search-form .zef-search-input::placeholder {
                        color: rgba(255, 255, 255, 0.5);
                    }

                    /* Orders Search Button - High Specificity Override */
                    .zef-orders-section .zef-orders-search-form .zef-search-group .zef-search-btn,
                    .zef-orders-filters .zef-orders-search-form .zef-search-group .zef-search-btn,
                    #history-search.zef-orders-search-form .zef-search-group .zef-search-btn,
                    .zef-orders-search-form .zef-search-group .zef-search-btn {
                        height: 100% !important;
                        width: 55px !important;
                        flex-shrink: 0 !important;
                        padding: 0 !important;
                        display: flex !important;
                        align-items: center !important;
                        justify-content: center !important;
                        border-left: 2px solid rgba(255, 193, 7, 0.3) !important;
                        background: rgba(40, 40, 40, 0.95) !important;
                        border-top: none !important;
                        border-right: none !important;
                        border-bottom: none !important;
                        margin: 0 !important;
                        cursor: pointer !important;
                        transition: all 0.3s ease !important;
                        outline: none !important;
                        position: relative !important;
                        min-height: auto !important;
                    }
                    
                    .zef-orders-search-form .zef-search-group .zef-search-btn::before,
                    #history-search .zef-search-group .zef-search-btn::before {
                        content: '';
                        position: absolute;
                        left: 0;
                        top: 10%;
                        bottom: 10%;
                        width: 1px;
                        background: rgba(255, 193, 7, 0.1);
                    }
                    
                    .zef-orders-search-form .zef-search-group .zef-search-btn:hover,
                    #history-search .zef-search-group .zef-search-btn:hover {
                        background: rgba(50, 50, 50, 0.95) !important;
                        border-left-color: rgba(255, 193, 7, 0.4) !important;
                    }
                    
                    .zef-orders-search-form .zef-search-group .zef-search-btn:active,
                    #history-search .zef-search-group .zef-search-btn:active {
                        background: rgba(60, 60, 60, 0.95) !important;
                        transform: scale(0.98) !important;
                    }
                    
                    .zef-orders-search-form .zef-search-group .zef-search-icon,
                    #history-search .zef-search-group .zef-search-icon {
                        font-size: 20px !important;
                        line-height: 1 !important;
                        color: #00b4d8 !important;
                        display: inline-block !important;
                        vertical-align: middle !important;
                        filter: drop-shadow(0 0 2px rgba(255, 193, 7, 0.3)) !important;
                    }

                    .zef-orders-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow-x: auto;
                        overflow-y: visible;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                        width: 100%;
                        position: relative;
                    }
                    
                    .zef-orders-table-wrapper::-webkit-scrollbar {
                        height: 5px;
                    }
                    
                    .zef-orders-table-wrapper::-webkit-scrollbar-track {
                        background: rgba(255, 255, 255, 0.05);
                        border-radius: 10px;
                    }
                    
                    .zef-orders-table-wrapper::-webkit-scrollbar-thumb {
                        background: rgba(255, 193, 7, 0.5);
                        border-radius: 10px;
                    }
                    
                    .zef-orders-table-wrapper::-webkit-scrollbar-thumb:hover {
                        background: rgba(255, 193, 7, 0.7);
                    }

                    .zef-orders-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                        table-layout: auto;
                        min-width: 1000px;
                    }

                    .zef-orders-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-orders-table.rtl-table th,
                    .zef-orders-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-orders-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-orders-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-orders-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        vertical-align: middle;
                    }

                    .zef-orders-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .zef-order-id-col {
                        width: 80px;
                    }

                    .zef-order-date-col {
                        width: 100px;
                    }

                    .zef-order-link-col {
                        min-width: 200px;
                        max-width: 300px;
                    }

                    .zef-order-charge-col {
                        width: 100px;
                        text-align: right;
                    }

                    .zef-order-start-col {
                        width: 100px;
                        text-align: center;
                    }

                    .zef-order-quantity-col {
                        width: 100px;
                        text-align: center;
                    }

                    .zef-order-service-col {
                        min-width: 200px;
                    }

                    .zef-order-service-id-col {
                        min-width: 0;
                        width: 0;
                        padding: 0;
                        overflow: hidden;
                        display: none;
                    }
                    
                    .zef-order-service-id-cell {
                        display: none;
                    }
                    
                    .zef-hidden-col {
                        display: none !important;
                    }

                    .zef-order-service-id-cell {
                        text-align: center;
                        font-weight: 600;
                        color: #00b4d8;
                    }

                    .zef-order-status-col {
                        width: 140px;
                    }

                    .zef-order-remains-col {
                        width: 100px;
                        text-align: center;
                    }

                    /* Remains Wrapper */
                    .zef-remains-wrapper {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 8px;
                    }

                    .zef-remains-value {
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    /* Progress Trigger Button */
                    .zef-progress-trigger {
                        background: transparent;
                        border: none;
                        padding: 0;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                        transition: transform 0.2s ease;
                        outline: none;
                    }

                    .zef-progress-trigger:hover {
                        transform: scale(1.1);
                    }

                    .zef-progress-trigger:active {
                        transform: scale(0.95);
                    }

                    .zef-progress-circle {
                        width: 32px;
                        height: 32px;
                        display: block;
                    }

                    .zef-progress-circle-bg {
                        transition: stroke 0.3s ease;
                    }

                    .zef-progress-circle-fill {
                        transition: stroke-dasharray 0.3s ease;
                    }

                    .zef-progress-percent {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        font-size: 9px;
                        font-weight: 700;
                        color: #4caf50;
                        pointer-events: none;
                    }

                    /* Progress Modal */
                    .zef-progress-modal {
                        position: fixed;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        z-index: 10000;
                        display: none;
                        align-items: center;
                        justify-content: center;
                        opacity: 0;
                        transition: opacity 0.2s ease;
                        pointer-events: none;
                    }

                    .zef-progress-modal.zef-progress-modal-show {
                        display: flex;
                        opacity: 1;
                        pointer-events: all;
                    }

                    .zef-progress-modal-backdrop {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: rgba(0, 0, 0, 0.75);
                        backdrop-filter: blur(4px);
                        -webkit-backdrop-filter: blur(4px);
                    }

                    .zef-progress-modal-dialog {
                        position: relative;
                        width: 90%;
                        max-width: 500px;
                        max-height: 90vh;
                        z-index: 10001;
                        transform: scale(0.9) translateY(20px);
                        transition: transform 0.2s ease;
                    }

                    .zef-progress-modal.zef-progress-modal-show .zef-progress-modal-dialog {
                        transform: scale(1) translateY(0);
                    }

                    .zef-progress-modal-content {
                        background: rgba(30, 30, 30, 0.98);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
                        overflow: hidden;
                    }

                    .zef-progress-modal-header {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        padding: 20px 24px;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-progress-modal-title {
                        margin: 0;
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                    }

                    .zef-progress-modal-close {
                        background: transparent;
                        border: none;
                        color: rgba(255, 255, 255, 0.7);
                        font-size: 28px;
                        line-height: 1;
                        cursor: pointer;
                        padding: 0;
                        width: 32px;
                        height: 32px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 6px;
                        transition: all 0.2s ease;
                    }

                    .zef-progress-modal-close:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                    }

                    .zef-progress-modal-body {
                        padding: 24px;
                    }

                    .zef-progress-info {
                        margin-bottom: 24px;
                        text-align: center;
                    }

                    .zef-progress-service-name {
                        font-size: 16px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 8px;
                    }

                    .zef-progress-order-id {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.6);
                    }

                    .zef-progress-main {
                        margin-bottom: 24px;
                    }

                    .zef-progress-circle-large {
                        position: relative;
                        width: 120px;
                        height: 120px;
                        margin: 0 auto 20px;
                    }

                    .zef-progress-circle-large svg {
                        width: 100%;
                        height: 100%;
                        transform: rotate(-90deg);
                    }

                    .zef-progress-circle-bg-large {
                        transition: stroke 0.3s ease;
                    }

                    .zef-progress-circle-fill-large {
                        transition: stroke-dasharray 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                        transform-origin: center;
                    }

                    .zef-progress-percent-large {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        font-size: 28px;
                        font-weight: 700;
                        color: #4caf50;
                    }

                    .zef-progress-bar-container {
                        width: 100%;
                    }

                    .zef-progress-bar {
                        width: 100%;
                        height: 12px;
                        background: rgba(255, 255, 255, 0.1);
                        border-radius: 10px;
                        overflow: hidden;
                        position: relative;
                        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
                    }

                    .zef-progress-bar-fill {
                        height: 100%;
                        background: linear-gradient(90deg, #4caf50 0%, #66bb6a 50%, #81c784 100%);
                        border-radius: 10px;
                        transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                        box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
                    }

                    .zef-progress-stats {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 16px;
                    }

                    .zef-progress-stat-item {
                        text-align: center;
                        padding: 12px;
                        background: rgba(255, 255, 255, 0.05);
                        border-radius: 10px;
                        border: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-progress-stat-label {
                        display: block;
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-bottom: 6px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-progress-stat-value {
                        display: block;
                        font-size: 20px;
                        font-weight: 700;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-progress-stat-success {
                        color: #4caf50;
                    }

                    .zef-progress-stat-warning {
                        color: #00b4d8;
                    }

                    /* Mobile Responsive */
                    @media (max-width: 768px) {
                        .zef-progress-modal-dialog {
                            width: 95%;
                            max-width: 95%;
                        }

                        .zef-progress-modal-header {
                            padding: 16px 20px;
                        }

                        .zef-progress-modal-title {
                            font-size: 18px;
                        }

                        .zef-progress-modal-body {
                            padding: 20px;
                        }

                        .zef-progress-circle-large {
                            width: 100px;
                            height: 100px;
                        }

                        .zef-progress-percent-large {
                            font-size: 24px;
                        }

                        .zef-progress-stats {
                            grid-template-columns: 1fr;
                            gap: 12px;
                        }

                        .zef-remains-wrapper {
                            gap: 6px;
                        }

                        .zef-progress-circle {
                            width: 28px;
                            height: 28px;
                        }

                        .zef-progress-percent {
                            font-size: 8px;
                        }
                    }

                    .zef-order-actions-col {
                        width: 150px;
                    }

                    .zef-order-link-wrapper {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                    }

                    .zef-order-link-text {
                        flex: 1;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-order-details-btn {
                        flex-shrink: 0;
                        color: #00b4d8;
                        text-decoration: none;
                        padding: 4px 8px;
                        border-radius: 6px;
                        transition: all 0.2s ease;
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .zef-order-details-btn:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #ffd54f;
                        text-decoration: none;
                    }

                    .zef-details-icon {
                        font-size: 16px;
                    }

                    .zef-service-wrapper {
                        display: flex;
                        align-items: baseline;
                        gap: 8px;
                        line-height: 1.5;
                    }

                    .zef-service-id-link {
                        text-decoration: none;
                        flex-shrink: 0;
                        line-height: 1;
                    }

                    .zef-service-id-badge {
                        display: inline-block;
                        background: rgba(255, 193, 7, 0.15);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        color: #00b4d8;
                        padding: 4px 8px;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 700;
                        cursor: pointer;
                        transition: all 0.2s ease;
                        white-space: nowrap;
                        line-height: 1.4;
                        vertical-align: middle;
                        margin-top: 1px;
                    }

                    .zef-service-id-link:hover .zef-service-id-badge {
                        background: rgba(255, 193, 7, 0.25);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: scale(1.05);
                    }

                    .zef-service-id-link:active .zef-service-id-badge {
                        transform: scale(0.95);
                    }

                    .zef-service-name {
                        color: rgba(255, 255, 255, 0.9);
                        font-weight: 500;
                        flex: 1;
                        line-height: 1.5;
                        margin: 0;
                        padding: 0;
                    }

                    .zef-status-badge {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 600;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-status-pending {
                        background: rgba(255, 152, 0, 0.2);
                        color: #ff9800;
                        border: 1px solid rgba(255, 152, 0, 0.3);
                    }

                    .zef-status-in-progress,
                    .zef-status-processing {
                        background: rgba(33, 150, 243, 0.2);
                        color: #2196f3;
                        border: 1px solid rgba(33, 150, 243, 0.3);
                    }

                    .zef-status-completed {
                        background: rgba(76, 175, 80, 0.2);
                        color: #4caf50;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-status-partial {
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        border: 1px solid rgba(255, 193, 7, 0.3);
                    }

                    .zef-status-canceled {
                        background: rgba(244, 67, 54, 0.2);
                        color: #f44336;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    .zef-cancel-reason-icon {
                        margin-left: 6px;
                        cursor: help;
                        font-size: 14px;
                        opacity: 0.7;
                    }

                    /* Order Progress Bar Styles */
                    .zef-order-progress-wrapper {
                        display: flex;
                        flex-direction: column;
                        gap: 3px;
                        min-width: 110px;
                        max-width: 130px;
                    }

                    .zef-order-progress-info {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 3px;
                    }

                    .zef-order-remains-value {
                        font-size: 11px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-order-progress-percent {
                        font-size: 10px;
                        font-weight: 700;
                        color: #4caf50;
                        background: rgba(76, 175, 80, 0.15);
                        padding: 1px 5px;
                        border-radius: 8px;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                        white-space: nowrap;
                        transition: all 0.3s ease;
                    }

                    .zef-order-progress-bar {
                        width: 100%;
                        height: 5px;
                        background: rgba(255, 255, 255, 0.1);
                        border-radius: 10px;
                        overflow: hidden;
                        position: relative;
                        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
                    }

                    .zef-order-progress-fill {
                        height: 100%;
                        background: linear-gradient(90deg, #4caf50 0%, #66bb6a 50%, #81c784 100%);
                        border-radius: 10px;
                        transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                        position: relative;
                        box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
                        animation: progressPulse 2s ease-in-out infinite;
                    }

                    .zef-order-progress-fill::after {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: linear-gradient(90deg, 
                            transparent 0%, 
                            rgba(255, 255, 255, 0.3) 50%, 
                            transparent 100%);
                        animation: progressShine 2s ease-in-out infinite;
                    }

                    @keyframes progressPulse {
                        0%, 100% {
                            box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
                        }
                        50% {
                            box-shadow: 0 0 15px rgba(76, 175, 80, 0.7);
                        }
                    }

                    @keyframes progressShine {
                        0% {
                            transform: translateX(-100%);
                        }
                        100% {
                            transform: translateX(100%);
                        }
                    }

                    /* Progress states */
                    .zef-order-progress-wrapper[data-status="completed"] .zef-order-progress-fill {
                        background: linear-gradient(90deg, #4caf50 0%, #66bb6a 100%);
                        animation: none;
                    }

                    .zef-order-progress-wrapper[data-status="canceled"] .zef-order-progress-fill {
                        background: linear-gradient(90deg, #f44336 0%, #e57373 100%);
                        animation: none;
                    }

                    .zef-order-progress-wrapper[data-status="canceled"] .zef-order-progress-percent {
                        color: #f44336;
                        background: rgba(244, 67, 54, 0.15);
                        border-color: rgba(244, 67, 54, 0.3);
                    }

                    /* Mobile responsive */
                    @media (max-width: 768px) {
                        .zef-order-remains-col {
                            width: 100px;
                        }

                        .zef-order-progress-wrapper {
                            min-width: 90px; max-width: 100px;
                        }

                        .zef-order-progress-info {
                            flex-direction: column;
                            align-items: flex-start;
                            gap: 4px;
                        }

                        .zef-order-progress-percent {
                            font-size: 11px;
                            padding: 1px 6px;
                        }
                    }

                    .zef-order-actions {
                        display: flex;
                        flex-wrap: wrap;
                        gap: 6px;
                        align-items: center;
                    }

                    .zef-action-btn {
                        padding: 6px 14px;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 600;
                        text-decoration: none;
                        transition: all 0.2s ease;
                        border: none;
                        cursor: pointer;
                        display: inline-block;
                    }

                    .zef-action-btn-refill {
                        background: rgba(76, 175, 80, 0.2);
                        color: #4caf50;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-action-btn-refill:hover {
                        background: rgba(76, 175, 80, 0.3);
                        color: #4caf50;
                        text-decoration: none;
                        transform: translateY(-1px);
                    }

                    .zef-action-btn-cancel {
                        background: rgba(244, 67, 54, 0.2);
                        color: #f44336;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    .zef-action-btn-cancel:hover {
                        background: rgba(244, 67, 54, 0.3);
                        color: #f44336;
                        text-decoration: none;
                        transform: translateY(-1px);
                    }

                    .zef-action-btn-disabled {
                        background: rgba(100, 100, 100, 0.2);
                        color: rgba(255, 255, 255, 0.4);
                        border: 1px solid rgba(100, 100, 100, 0.3);
                        cursor: not-allowed;
                    }

                    .zef-refilling-badge {
                        display: inline-block;
                        padding: 6px 12px;
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 600;
                    }

                    .zef-cancel-requested {
                        display: inline-block;
                        padding: 6px 12px;
                        background: rgba(255, 152, 0, 0.2);
                        color: #ff9800;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 600;
                    }

                    .zef-pagination-wrapper {
                        margin-top: 30px;
                        display: flex;
                        justify-content: center;
                    }

                    .zef-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }

                    .zef-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    .zef-pagination-item {
                        margin: 0;
                    }

                    .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 0 12px;
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        font-size: 14px;
                        font-weight: 500;
                        transition: all 0.3s ease;
                    }

                    .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        text-decoration: none;
                        transform: translateY(-2px);
                    }

                    .zef-pagination-item.zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    /* Modal Styles */
                    .zef-modal {
                        display: none;
                        position: fixed;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(0, 0, 0, 0.8);
                        backdrop-filter: blur(10px);
                        -webkit-backdrop-filter: blur(10px);
                        z-index: 10000;
                        align-items: center;
                        justify-content: center;
                        padding: 20px;
                    }

                    .zef-modal.zef-modal-show {
                        display: flex;
                    }

                    .zef-modal-dialog {
                        background: rgba(30, 30, 30, 0.98);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        max-width: 600px;
                        width: 100%;
                        max-height: 90vh;
                        overflow-y: auto;
                        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
                        animation: modalFadeIn 0.3s ease;
                    }

                    .zef-modal.rtl-modal .zef-modal-dialog {
                        direction: rtl;
                    }

                    @keyframes modalFadeIn {
                        from {
                            opacity: 0;
                            transform: scale(0.9);
                        }
                        to {
                            opacity: 1;
                            transform: scale(1);
                        }
                    }

                    .zef-modal-content {
                        padding: 0;
                    }

                    .zef-modal-header {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        padding: 24px 28px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-modal-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin: 0;
                    }

                    .zef-modal-close {
                        background: transparent;
                        border: none;
                        color: rgba(255, 255, 255, 0.7);
                        font-size: 28px;
                        cursor: pointer;
                        padding: 0;
                        width: 32px;
                        height: 32px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 6px;
                        transition: all 0.2s ease;
                    }

                    .zef-modal-close:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                    }

                    .zef-modal-body {
                        padding: 28px;
                    }

                    .zef-orders-seo-section {
                        background: rgba(20, 20, 20, 0.5);
                        padding: 60px 0;
                    }

                    /* Orders Page Responsive */
                    @media (max-width: 992px) {
                        .zef-orders-title {
                            font-size: 32px;
                        }
                        
                        .zef-orders-subtitle {
                            font-size: 16px;
                        }
                        
                        .zef-status-nav {
                            flex-direction: column;
                            align-items: stretch;
                        }
                        
                        .zef-orders-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                            margin-top: 12px;
                        }
                        
                        .zef-orders-search-form .zef-search-group {
                            width: 100%;
                            min-width: 0;
                            max-width: 100%;
                        }
                        
                        .zef-orders-table-wrapper {
                            overflow-x: auto;
                        }
                        
                        .zef-orders-table {
                            min-width: 1000px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-orders-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-dashboard-main .zef-orders-section {
                            padding: 30px 15px 40px;
                        }
                        
                        .zef-orders-title {
                            font-size: 28px;
                        }
                        
                        .zef-status-link {
                            padding: 8px 16px;
                            font-size: 13px;
                        }
                        
                        .zef-orders-table th,
                        .zef-orders-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }
                        
                        .zef-order-link-col {
                            min-width: 90px; max-width: 110px;
                            max-width: 200px;
                        }
                        
                        .zef-modal-dialog {
                            max-width: 95%;
                            margin: 10px;
                        }
                        
                        .zef-modal-header,
                        .zef-modal-body {
                            padding: 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-orders-title {
                            font-size: 24px;
                        }
                        
                        .zef-orders-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-status-link {
                            padding: 8px 12px;
                            font-size: 12px;
                        }
                        
                        .zef-orders-table {
                            min-width: 1200px;
                        }
                        
                        .zef-orders-table th,
                        .zef-orders-table td {
                            padding: 10px 8px;
                            font-size: 12px;
                        }
                        
                        .zef-action-btn {
                            padding: 5px 10px;
                            font-size: 11px;
                        }
                        
                        .zef-pagination-link {
                            min-width: 36px;
                            height: 36px;
                            font-size: 13px;
                            padding: 0 10px;
                        }
                    }

                    /* ============================================
                    DASHBOARD LAYOUT & SIDEBAR
                    ============================================ */
                    .zef-dashboard-layout {
                        display: flex;
                        min-height: 100vh;
                        background: #0a1628;
                    }

                    .zef-sidebar {
                        width: 260px;
                        background: linear-gradient(180deg, #1a0a2e 0%, #16213e 100%);
                        border-right: 1px solid rgba(0, 212, 255, 0.1);
                        display: flex;
                        flex-direction: column;
                        position: fixed;
                        left: 0;
                        top: 0;
                        height: 100vh;
                        overflow-y: auto;
                        overflow-x: hidden;
                        z-index: 1000;
                        -webkit-overflow-scrolling: touch;
                        overscroll-behavior: contain;
                    }

                    .zef-sidebar-header-link {
                        display: block;
                        text-decoration: none;
                        cursor: pointer;
                    }
                    
                    .zef-sidebar-header-link:hover .zef-sidebar-brand-text {
                        color: #ffd54f;
                    }
                    
                    .zef-sidebar-header {
                        padding: 24px 20px;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        transition: opacity 0.3s ease;
                    }
                    
                    .zef-sidebar-header-link:hover .zef-sidebar-header {
                        opacity: 0.9;
                    }

                    .zef-sidebar-logo {
                        width: 40px;
                        height: 40px;
                        object-fit: contain;
                    }

                    .zef-sidebar-brand {
                        display: flex;
                        flex-direction: column;
                    }

                    .zef-sidebar-brand-text {
                        font-size: 18px;
                        font-weight: 800;
                        color: #00b4d8;
                        letter-spacing: 1px;
                        line-height: 1.2;
                    }

                    .zef-sidebar-brand-domain {
                        font-size: 11px;
                        color: rgba(255, 255, 255, 0.6);
                        letter-spacing: 0.5px;
                    }

                    .zef-sidebar-nav {
                        flex: 1;
                        padding: 16px 12px;
                        overflow-y: auto;
                        overflow-x: hidden;
                        -webkit-overflow-scrolling: touch;
                        overscroll-behavior: contain;
                    }

                    .zef-sidebar-link {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        padding: 12px 16px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        border-radius: 8px;
                        margin-bottom: 4px;
                        transition: all 0.3s ease;
                        font-size: 14px;
                        font-weight: 500;
                        min-height: 44px;
                        touch-action: manipulation;
                        -webkit-tap-highlight-color: rgba(0, 212, 255, 0.1);
                    }

                    .zef-sidebar-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        text-decoration: none;
                        transform: translateX(4px);
                    }

                    .zef-sidebar-link-active {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.2) 0%, rgba(255, 213, 79, 0.1) 100%);
                        color: #00b4d8;
                        border-left: 3px solid #00b4d8;
                        font-weight: 600;
                    }

                    .zef-sidebar-link-active:hover {
                        transform: translateX(0);
                    }

                    .zef-sidebar-icon {
                        font-size: 18px;
                        width: 24px;
                        text-align: center;
                        flex-shrink: 0;
                    }

                    .zef-sidebar-text {
                        flex: 1;
                    }

                    .zef-sidebar-footer {
                        padding: 16px 12px;
                        border-top: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-sidebar-link-logout {
                        color: rgba(244, 67, 54, 0.8);
                    }

                    .zef-sidebar-link-logout:hover {
                        background: rgba(244, 67, 54, 0.1);
                        color: #f44336;
                    }

                    .zef-dashboard-main {
                        flex: 1;
                        margin-left: 260px;
                        min-height: 100vh;
                        background: #0a1628;
                        position: relative;
                        display: flex;
                        flex-direction: column;
                    }

                    /* Dashboard Header Bar */
                    .zef-dashboard-header {
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                        padding: 0;
                        position: sticky;
                        top: 0;
                        z-index: 1000;
                        display: block !important;
                        visibility: visible !important;
                        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
                    }

                    .zef-dashboard-header-content {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        padding: 16px 30px;
                        max-width: 100%;
                    }

                    .zef-dashboard-header-left {
                        flex: 1;
                    }

                    .zef-dashboard-header-right {
                        display: flex;
                        align-items: center;
                        gap: 20px;
                    }

                    .zef-balance-dropdown {
                        position: relative;
                    }

                    .zef-balance-btn {
                        background: #ffffff;
                        border: none;
                        border-radius: 8px;
                        padding: 10px 16px;
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        font-family: inherit;
                    }

                    .zef-balance-btn:hover {
                        background: rgba(255, 255, 255, 0.95);
                        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
                    }

                    .zef-balance-amount {
                        font-size: 15px;
                        font-weight: 700;
                        color: #1a0a2e;
                    }

                    .zef-balance-chevron {
                        font-size: 10px;
                        color: #1a0a2e;
                        transition: transform 0.3s ease;
                    }

                    .zef-balance-dropdown.open .zef-balance-chevron {
                        transform: rotate(180deg);
                    }

                    .zef-balance-dropdown-menu {
                        position: absolute;
                        top: calc(100% + 8px);
                        right: 0;
                        background: rgba(30, 30, 30, 0.98);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        min-width: 220px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
                        padding: 16px;
                        display: none;
                        z-index: 1000;
                    }

                    .zef-balance-dropdown.open .zef-balance-dropdown-menu {
                        display: block;
                    }

                    .zef-balance-info {
                        padding-bottom: 12px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                        margin-bottom: 12px;
                    }

                    .zef-balance-label {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        margin-bottom: 4px;
                    }

                    .zef-balance-value {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                    }

                    .zef-balance-action-link {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        padding: 10px 12px;
                        background: rgba(255, 193, 7, 0.1);
                        border-radius: 8px;
                        color: #00b4d8;
                        text-decoration: none;
                        font-size: 14px;
                        font-weight: 500;
                        transition: all 0.3s ease;
                    }

                    .zef-balance-action-link:hover {
                        background: rgba(255, 193, 7, 0.2);
                        color: #ffd54f;
                        text-decoration: none;
                        transform: translateX(4px);
                    }

                    .zef-balance-action-icon {
                        font-size: 18px;
                    }

                    .zef-header-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-size: 15px;
                        font-weight: 500;
                        padding: 8px 12px;
                        border-radius: 6px;
                        transition: all 0.3s ease;
                    }

                    .zef-header-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #ffd54f;
                        text-decoration: none;
                    }

                    .zef-header-link-logout {
                        color: rgba(244, 67, 54, 0.9);
                    }

                    .zef-header-link-logout:hover {
                        background: rgba(244, 67, 54, 0.1);
                        color: #f44336;
                    }

                    .zef-sidebar-toggle-btn {
                        display: none;
                        position: fixed;
                        top: 20px;
                        left: 20px;
                        z-index: 1001;
                        background: rgba(26, 10, 46, 0.95);
                        backdrop-filter: blur(10px);
                        -webkit-backdrop-filter: blur(10px);
                        border: 1px solid rgba(0, 212, 255, 0.2);
                        border-radius: 8px;
                        width: 44px;
                        height: 44px;
                        padding: 0;
                        cursor: pointer;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        gap: 5px;
                        transition: all 0.3s ease;
                        touch-action: manipulation;
                        -webkit-tap-highlight-color: rgba(0, 212, 255, 0.1);
                        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
                    }

                    .zef-sidebar-toggle-btn:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                    }

                    .zef-sidebar-toggle-btn span {
                        display: block;
                        width: 20px;
                        height: 2px;
                        background: #00b4d8;
                        border-radius: 2px;
                        transition: all 0.3s ease;
                    }

                    /* Sidebar Scrollbar */
                    .zef-sidebar-nav::-webkit-scrollbar {
                        width: 6px;
                    }

                    .zef-sidebar-nav::-webkit-scrollbar-track {
                        background: rgba(255, 255, 255, 0.05);
                    }

                    .zef-sidebar-nav::-webkit-scrollbar-thumb {
                        background: rgba(255, 193, 7, 0.3);
                        border-radius: 3px;
                    }

                    .zef-sidebar-nav::-webkit-scrollbar-thumb:hover {
                        background: rgba(255, 193, 7, 0.5);
                    }

                    /* ============================================
                    NEW ORDER PAGE STYLES
                    ============================================ */
                    .zef-neworder-section {
                        padding: 30px 20px;
                        background: transparent;
                        flex: 1;
                        overflow-y: auto;
                    }

                    .zef-neworder-section .zef-container {
                        width: 100%;
                        max-width: 1200px;
                        margin: 0 auto;
                        display: flex;
                        flex-direction: column;
                        gap: 30px;
                    }

                    /* Balance Info Banner */
                    .zef-balance-info-banner {
                        background: linear-gradient(135deg, rgba(20, 20, 20, 0.95) 0%, rgba(30, 30, 30, 0.95) 100%);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.25);
                        border-radius: 16px;
                        padding: 20px 24px;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 193, 7, 0.1);
                        position: relative;
                        overflow: visible;
                        transition: all 0.3s ease;
                    }

                    .zef-balance-info-banner::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 2px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.6), transparent);
                        z-index: 1;
                        pointer-events: none;
                    }

                    .zef-balance-info-banner:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 12px 40px rgba(255, 193, 7, 0.2), 0 0 0 1px rgba(255, 193, 7, 0.15);
                    }

                    .zef-balance-info-content {
                        display: flex;
                        align-items: center;
                        gap: 16px;
                        flex: 1;
                    }

                    .zef-balance-info-icon {
                        font-size: 32px;
                        width: 56px;
                        height: 56px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.2) 0%, rgba(255, 152, 0, 0.15) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        flex-shrink: 0;
                    }

                    .zef-balance-info-text {
                        display: flex;
                        flex-direction: column;
                        gap: 4px;
                    }

                    .zef-balance-info-label {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        font-weight: 600;
                    }

                    .zef-balance-info-amount {
                        font-size: 24px;
                        font-weight: 800;
                        color: #00b4d8;
                        letter-spacing: -0.02em;
                        text-shadow: 0 0 20px rgba(255, 193, 7, 0.3);
                    }

                    .zef-balance-info-actions {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        flex-shrink: 0;
                        position: relative;
                        z-index: 10;
                        overflow: visible;
                    }

                    .zef-balance-info-link {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        padding: 10px 20px;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.15) 0%, rgba(255, 152, 0, 0.1) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 10px;
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        font-size: 14px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                        position: relative;
                        z-index: 10;
                    }

                    .zef-balance-info-link:hover {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.25) 0%, rgba(255, 152, 0, 0.2) 100%);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: translateX(2px);
                    }

                    .zef-balance-info-arrow {
                        transition: transform 0.3s ease;
                    }

                    .zef-balance-info-link:hover .zef-balance-info-arrow {
                        transform: translateX(4px);
                    }

                    /* Welcome Banner */
                    .zef-welcome-banner {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.12) 0%, rgba(255, 152, 0, 0.08) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 24px 32px;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 193, 7, 0.1);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-welcome-banner::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 2px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.6), transparent);
                    }

                    .zef-welcome-banner::after {
                        content: '';
                        position: absolute;
                        top: -50%;
                        right: -10%;
                        width: 200px;
                        height: 200px;
                        background: radial-gradient(circle, rgba(255, 193, 7, 0.08) 0%, transparent 70%);
                        border-radius: 50%;
                    }

                    .zef-welcome-content {
                        flex: 1;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-welcome-title {
                        font-size: 24px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 8px;
                        letter-spacing: -0.02em;
                        text-shadow: 0 0 20px rgba(255, 193, 7, 0.3);
                        line-height: 1.3;
                    }

                    .zef-welcome-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                        margin: 0;
                        font-weight: 400;
                    }

                    .zef-welcome-icon {
                        font-size: 48px;
                        position: relative;
                        z-index: 1;
                        filter: drop-shadow(0 2px 8px rgba(255, 193, 7, 0.3));
                    }

                    /* Account Summary Grid */
                    .zef-account-summary-grid {
                        display: grid;
                        grid-template-columns: 1fr;
                        gap: 20px;
                        margin-bottom: 10px;
                        max-width: 400px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .zef-summary-card {
                        background: linear-gradient(135deg, rgba(30, 30, 30, 0.95) 0%, rgba(40, 40, 40, 0.95) 100%);
                        backdrop-filter: blur(30px);
                        -webkit-backdrop-filter: blur(30px);
                        border: 1px solid rgba(255, 255, 255, 0.12);
                        border-radius: 20px;
                        padding: 28px;
                        display: flex;
                        align-items: flex-start;
                        gap: 20px;
                        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
                        cursor: pointer;
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-summary-card::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 3px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.5), transparent);
                        transform: translateX(-100%);
                        transition: transform 0.6s ease;
                    }

                    .zef-summary-card:hover {
                        background: linear-gradient(135deg, rgba(40, 40, 40, 0.98) 0%, rgba(50, 50, 50, 0.98) 100%);
                        border-color: rgba(255, 193, 7, 0.4);
                        transform: translateY(-6px) scale(1.02);
                        box-shadow: 0 12px 40px rgba(255, 193, 7, 0.15), 0 0 0 1px rgba(255, 193, 7, 0.1);
                    }

                    .zef-summary-card:hover::before {
                        transform: translateX(100%);
                    }

                    .zef-summary-icon {
                        font-size: 36px;
                        width: 64px;
                        height: 64px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 16px;
                        flex-shrink: 0;
                        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-summary-icon::before {
                        content: '';
                        position: absolute;
                        inset: 0;
                        border-radius: 16px;
                        padding: 2px;
                        background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), transparent);
                        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
                        -webkit-mask-composite: xor;
                        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
                        mask-composite: exclude;
                        opacity: 0;
                        transition: opacity 0.4s ease;
                    }

                    .zef-summary-card:hover .zef-summary-icon::before {
                        opacity: 1;
                    }

                    .zef-summary-card:hover .zef-summary-icon {
                        transform: scale(1.1) rotate(5deg);
                    }

                    .zef-summary-icon-balance {
                        background: linear-gradient(135deg, rgba(33, 150, 243, 0.25) 0%, rgba(63, 81, 181, 0.2) 100%);
                        border: 1px solid rgba(33, 150, 243, 0.4);
                        box-shadow: 0 4px 15px rgba(33, 150, 243, 0.2);
                    }

                    .zef-summary-icon-spending {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.25) 0%, rgba(255, 152, 0, 0.2) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.4);
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.2);
                    }

                    .zef-summary-icon-points {
                        background: linear-gradient(135deg, rgba(156, 39, 176, 0.25) 0%, rgba(233, 30, 99, 0.2) 100%);
                        border: 1px solid rgba(156, 39, 176, 0.4);
                        box-shadow: 0 4px 15px rgba(156, 39, 176, 0.2);
                    }

                    .zef-summary-icon-status {
                        background: linear-gradient(135deg, rgba(76, 175, 80, 0.25) 0%, rgba(56, 142, 60, 0.2) 100%);
                        border: 1px solid rgba(76, 175, 80, 0.4);
                        box-shadow: 0 4px 15px rgba(76, 175, 80, 0.2);
                    }

                    .zef-summary-content {
                        flex: 1;
                        min-width: 0;
                    }

                    .zef-summary-label {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.65);
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        margin-bottom: 10px;
                        font-weight: 700;
                    }

                    .zef-summary-value {
                        font-size: 28px;
                        font-weight: 900;
                        color: #ffffff;
                        margin-bottom: 14px;
                        line-height: 1.2;
                        letter-spacing: -0.02em;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
                    }

                    .zef-status-badge-value {
                        display: inline-block;
                        padding: 6px 16px;
                        background: linear-gradient(135deg, rgba(76, 175, 80, 0.25) 0%, rgba(56, 142, 60, 0.2) 100%);
                        border: 1px solid rgba(76, 175, 80, 0.4);
                        border-radius: 8px;
                        font-size: 13px;
                        font-weight: 800;
                        color: #81c784;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        box-shadow: 0 2px 8px rgba(76, 175, 80, 0.2);
                    }

                    .zef-summary-link {
                        font-size: 14px;
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                        display: inline-flex;
                        align-items: center;
                        gap: 6px;
                    }

                    .zef-summary-link::after {
                        content: 'â†’';
                        transition: transform 0.3s ease;
                    }

                    .zef-summary-link:hover {
                        color: #ffd54f;
                        text-decoration: none;
                        transform: translateX(4px);
                    }

                    .zef-summary-link:hover::after {
                        transform: translateX(4px);
                    }

                    .zef-neworder-header {
                        text-align: center;
                        margin-bottom: 40px;
                        margin-top: 30px;
                        padding: 30px 0;
                        position: relative;
                    }

                    .zef-neworder-header::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 50%;
                        transform: translateX(-50%);
                        width: 80px;
                        height: 4px;
                        background: linear-gradient(90deg, transparent, #00b4d8, transparent);
                        border-radius: 2px;
                    }

                    .zef-neworder-title {
                        font-size: 38px;
                        font-weight: 900;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 50%, #00b4d8 100%);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                        background-clip: text;
                        margin-bottom: 16px;
                        letter-spacing: -0.03em;
                        text-shadow: 0 4px 20px rgba(255, 193, 7, 0.3);
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-neworder-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin: 0 auto;
                    }

                    .zef-order-form-wrapper {
                        width: 100%;
                        max-width: 800px;
                        margin: 0 auto;
                        background: linear-gradient(135deg, rgba(20, 20, 20, 0.95) 0%, rgba(30, 30, 30, 0.95) 100%);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.25);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 193, 7, 0.15);
                        position: relative;
                        overflow: hidden;
                        transition: all 0.3s ease;
                    }

                    .zef-order-form-wrapper:hover {
                        border-color: rgba(255, 193, 7, 0.35);
                        box-shadow: 0 16px 50px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 193, 7, 0.2);
                    }

                    .zef-order-form-wrapper::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 2px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.6), transparent);
                    }

                    .zef-order-form {
                        width: 100%;
                    }

                    /* Quick Access Section */
                    .zef-quick-access-section {
                        width: 100%;
                        max-width: 800px;
                        margin: 50px auto 0;
                    }

                    .zef-section-title {
                        font-size: 24px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        letter-spacing: -0.02em;
                        text-shadow: 0 0 20px rgba(255, 193, 7, 0.3);
                    }

                    .zef-quick-access-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 16px;
                    }

                    .zef-quick-access-card {
                        background: linear-gradient(135deg, rgba(20, 20, 20, 0.95) 0%, rgba(30, 30, 30, 0.95) 100%);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.25);
                        border-radius: 16px;
                        padding: 20px;
                        display: flex;
                        align-items: center;
                        gap: 16px;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-quick-access-card::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 2px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.6), transparent);
                        transform: translateX(-100%);
                        transition: transform 0.4s ease;
                    }

                    .zef-quick-access-card:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 32px rgba(255, 193, 7, 0.2), 0 0 0 1px rgba(255, 193, 7, 0.15);
                        transform: translateY(-4px);
                    }

                    .zef-quick-access-card:hover::before {
                        transform: translateX(100%);
                    }

                    .zef-quick-access-icon {
                        font-size: 32px;
                        width: 56px;
                        height: 56px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.2) 0%, rgba(255, 152, 0, 0.15) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        flex-shrink: 0;
                        transition: all 0.3s ease;
                    }

                    .zef-quick-access-card:hover .zef-quick-access-icon {
                        transform: scale(1.1) rotate(5deg);
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.3) 0%, rgba(255, 152, 0, 0.25) 100%);
                        border-color: rgba(255, 193, 7, 0.5);
                    }

                    .zef-quick-access-content {
                        flex: 1;
                        min-width: 0;
                    }

                    .zef-quick-access-title {
                        font-size: 16px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 4px;
                        letter-spacing: -0.01em;
                    }

                    .zef-quick-access-desc {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                        margin: 0;
                        line-height: 1.4;
                    }

                    .zef-quick-access-arrow {
                        font-size: 20px;
                        color: #00b4d8;
                        transition: transform 0.3s ease;
                        flex-shrink: 0;
                    }

                    .zef-quick-access-card:hover .zef-quick-access-arrow {
                        transform: translateX(4px);
                    }

                    /* Features Section */
                    .zef-features-section {
                        width: 100%;
                        max-width: 800px;
                        margin: 50px auto 0;
                    }

                    .zef-features-grid {
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        gap: 20px;
                    }

                    .zef-feature-card {
                        background: linear-gradient(135deg, rgba(20, 20, 20, 0.95) 0%, rgba(30, 30, 30, 0.95) 100%);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.25);
                        border-radius: 16px;
                        padding: 28px;
                        text-align: center;
                        transition: all 0.3s ease;
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-feature-card::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 2px;
                        background: linear-gradient(90deg, transparent, rgba(255, 193, 7, 0.6), transparent);
                    }

                    .zef-feature-card:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 32px rgba(255, 193, 7, 0.2), 0 0 0 1px rgba(255, 193, 7, 0.15);
                        transform: translateY(-4px);
                    }

                    .zef-feature-icon {
                        font-size: 48px;
                        width: 80px;
                        height: 80px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.2) 0%, rgba(255, 152, 0, 0.15) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 16px;
                        margin: 0 auto 20px;
                        transition: all 0.3s ease;
                    }

                    .zef-feature-card:hover .zef-feature-icon {
                        transform: scale(1.1) rotate(5deg);
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.3) 0%, rgba(255, 152, 0, 0.25) 100%);
                        border-color: rgba(255, 193, 7, 0.5);
                    }

                    .zef-feature-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.01em;
                    }

                    .zef-feature-desc {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin: 0;
                    }

                    /* Last Updated Info */
                    .zef-last-updated-info {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 4px;
                        margin-top: 0;
                        margin-bottom: 24px;
                        padding: 10px 18px;
                        background: rgba(255, 193, 7, 0.05);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        transition: all 0.3s ease;
                        max-width: 800px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .zef-last-updated-info:hover {
                        background: rgba(255, 193, 7, 0.08);
                        border-color: rgba(255, 193, 7, 0.25);
                    }

                    .zef-last-updated-icon {
                        font-size: 14px;
                        opacity: 0.7;
                        animation: rotateIcon 3s linear infinite;
                    }

                    @keyframes rotateIcon {
                        0% {
                            transform: rotate(0deg);
                        }
                        100% {
                            transform: rotate(360deg);
                        }
                    }

                    /* Currency Selector Wrapper (Standalone) */
                    .zef-currency-selector-wrapper {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin-bottom: 24px;
                    }

                    /* Currency Selector Inline (Inside Balance Banner) */
                    .zef-currency-selector-inline {
                        display: flex;
                        align-items: center;
                        position: relative;
                        z-index: 9999;
                        overflow: visible;
                    }

                    .zef-currency-btn,
                    .zef-currency-btn-inline {
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        padding: 10px 16px;
                        color: rgba(255, 255, 255, 0.9);
                        font-size: 14px;
                        font-weight: 500;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        gap: 6px;
                        transition: all 0.3s ease;
                        font-family: inherit;
                        white-space: nowrap;
                    }

                    .zef-currency-btn:hover,
                    .zef-currency-btn-inline:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        background: rgba(40, 40, 40, 0.95);
                        color: #00b4d8;
                    }

                    .zef-currency-icon {
                        font-size: 16px;
                    }

                    .zef-currency-label {
                        font-weight: 500;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-menu,
                    .zef-currency-selector-inline .zef-dropdown-menu {
                        min-width: 180px;
                        max-height: 300px;
                        overflow-y: auto;
                        overflow-x: hidden;
                        z-index: 1000;
                        position: absolute;
                        top: calc(100% + 8px);
                        left: 0;
                        right: auto;
                        margin-top: 0;
                        opacity: 0;
                        transform: translateY(-10px) scale(0.95);
                        transition: opacity 0.2s ease, transform 0.2s ease;
                        pointer-events: none;
                        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 193, 7, 0.2), 0 4px 16px rgba(255, 193, 7, 0.1);
                        backdrop-filter: blur(25px);
                        -webkit-backdrop-filter: blur(25px);
                        /* Custom scrollbar */
                        scrollbar-width: thin;
                        scrollbar-color: rgba(255, 193, 7, 0.3) rgba(20, 20, 20, 0.5);
                    }

                    .zef-currency-selector-wrapper .zef-dropdown.open .zef-dropdown-menu,
                    .zef-currency-selector-inline .zef-dropdown.open .zef-dropdown-menu {
                        opacity: 1;
                        transform: translateY(0) scale(1);
                        pointer-events: auto;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-menu::-webkit-scrollbar,
                    .zef-currency-selector-inline .zef-dropdown-menu::-webkit-scrollbar {
                        width: 6px;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-menu::-webkit-scrollbar-track,
                    .zef-currency-selector-inline .zef-dropdown-menu::-webkit-scrollbar-track {
                        background: rgba(20, 20, 20, 0.5);
                        border-radius: 10px;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-menu::-webkit-scrollbar-thumb,
                    .zef-currency-selector-inline .zef-dropdown-menu::-webkit-scrollbar-thumb {
                        background: rgba(255, 193, 7, 0.3);
                        border-radius: 10px;
                        transition: background 0.3s ease;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-menu::-webkit-scrollbar-thumb:hover,
                    .zef-currency-selector-inline .zef-dropdown-menu::-webkit-scrollbar-thumb:hover {
                        background: rgba(255, 193, 7, 0.5);
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-item,
                    .zef-currency-selector-inline .zef-dropdown-item {
                        padding: 12px 20px;
                        cursor: pointer;
                        user-select: none;
                        transition: all 0.2s ease;
                        border-radius: 6px;
                        margin: 2px 8px;
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-item:hover,
                    .zef-currency-selector-inline .zef-dropdown-item:hover {
                        background: rgba(255, 193, 7, 0.15);
                        transform: translateX(4px);
                        color: #00b4d8;
                        box-shadow: 0 2px 8px rgba(255, 193, 7, 0.1);
                    }

                    .zef-currency-selector-wrapper .zef-dropdown-item:active,
                    .zef-currency-selector-inline .zef-dropdown-item:active {
                        transform: translateX(2px);
                        background: rgba(255, 193, 7, 0.2);
                    }

                    /* Ensure dropdown is above all other elements */
                    .zef-currency-selector-inline .zef-dropdown {
                        position: relative;
                        z-index: 9999;
                        overflow: visible;
                    }

                    /* Prevent other elements from overlapping dropdown */
                    .zef-balance-info-banner {
                        isolation: isolate;
                    }

                    .zef-balance-info-banner > * {
                        position: relative;
                    }

                    /* Live Order Tracking Announcement */
                    .zef-tracking-announcement {
                        position: relative;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 16px;
                        margin-top: 0;
                        margin-bottom: 24px;
                        padding: 16px 20px;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.12) 0%, rgba(255, 193, 7, 0.08) 100%);
                        border: 1px solid rgba(255, 193, 7, 0.25);
                        border-radius: 12px;
                        max-width: 800px;
                        margin-left: auto;
                        margin-right: auto;
                        transition: all 0.3s ease;
                        animation: slideInDown 0.5s ease-out;
                    }

                    .zef-tracking-announcement:hover {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.15) 0%, rgba(255, 193, 7, 0.1) 100%);
                        border-color: rgba(255, 193, 7, 0.35);
                        transform: translateY(-1px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.15);
                    }

                    @keyframes slideInDown {
                        from {
                            opacity: 0;
                            transform: translateY(-10px);
                        }
                        to {
                            opacity: 1;
                            transform: translateY(0);
                        }
                    }

                    .zef-tracking-announcement-content {
                        display: flex;
                        align-items: center;
                        gap: 16px;
                        flex: 1;
                        flex-wrap: wrap;
                    }

                    .zef-tracking-announcement-icon {
                        font-size: 24px;
                        line-height: 1;
                        flex-shrink: 0;
                        animation: pulseIcon 2s ease-in-out infinite;
                    }

                    @keyframes pulseIcon {
                        0%, 100% {
                            transform: scale(1);
                        }
                        50% {
                            transform: scale(1.1);
                        }
                    }

                    .zef-tracking-announcement-text {
                        flex: 1;
                        font-size: 14px;
                        line-height: 1.5;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-tracking-announcement-text strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-tracking-announcement-link {
                        display: inline-flex;
                        align-items: center;
                        gap: 6px;
                        padding: 8px 16px;
                        background: rgba(255, 193, 7, 0.2);
                        border: 1px solid rgba(255, 193, 7, 0.4);
                        border-radius: 8px;
                        color: #00b4d8;
                        font-size: 13px;
                        font-weight: 600;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                        flex-shrink: 0;
                    }

                    .zef-tracking-announcement-link:hover {
                        background: rgba(255, 193, 7, 0.3);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: translateX(2px);
                    }

                    .zef-tracking-announcement-close {
                        background: transparent;
                        border: none;
                        padding: 4px 8px;
                        color: rgba(255, 255, 255, 0.6);
                        font-size: 20px;
                        line-height: 1;
                        cursor: pointer;
                        transition: all 0.2s ease;
                        flex-shrink: 0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 28px;
                        height: 28px;
                        border-radius: 6px;
                    }

                    .zef-tracking-announcement-close:hover {
                        background: rgba(255, 255, 255, 0.1);
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-tracking-announcement-close:active {
                        transform: scale(0.95);
                    }

                    .zef-tracking-announcement.hidden {
                        display: none;
                    }

                    .zef-last-updated-text {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                    }

                    .zef-last-updated-text strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* ============================================
                    NEW SEO SECTIONS FOR FREE FACEBOOK FOLLOWERS
                    ============================================ */

                    /* Live Stats Counter */
                    .zef-live-stats {
                        display: flex;
                        justify-content: center;
                        gap: 40px;
                        margin-top: 30px;
                        padding: 20px;
                        background: rgba(255, 193, 7, 0.05);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        flex-wrap: wrap;
                    }

                    .zef-live-stat-item {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-live-stat-icon {
                        font-size: 18px;
                    }

                    .zef-live-stat-text strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    /* Video Tutorial Section */
                    .zef-video-tutorial-section {
                        padding: 80px 20px;
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-video-wrapper {
                        max-width: 1400px;
                        margin: 0 auto;
                    }

                    .zef-video-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 12px;
                    }

                    .zef-video-description {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-video-container {
                        position: relative;
                        width: 100%;
                        padding-bottom: 56.25%;
                        background: rgba(30, 30, 30, 0.95);
                        border-radius: 16px;
                        overflow: hidden;
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        margin-bottom: 30px;
                    }

                    .zef-video-placeholder {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        background: linear-gradient(135deg, rgba(30, 30, 30, 0.95) 0%, rgba(40, 40, 50, 0.95) 100%);
                        padding: 40px;
                    }

                    .zef-video-icon {
                        font-size: 64px;
                        margin-bottom: 20px;
                        opacity: 0.8;
                    }

                    .zef-video-placeholder-text {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-video-note {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        text-align: center;
                    }

                    .zef-video-features {
                        display: flex;
                        justify-content: center;
                        gap: 30px;
                        flex-wrap: wrap;
                    }

                    .zef-video-feature {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-video-feature-icon {
                        font-size: 20px;
                    }

                    /* Comparison Table Section */
                    .zef-comparison-section {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                    }

                    .zef-comparison-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-comparison-table-wrapper {
                        max-width: 1400px;
                        margin: 0 auto;
                        overflow-x: auto;
                    }

                    .zef-comparison-table {
                        width: 100%;
                        border-collapse: collapse;
                        background: rgba(30, 30, 30, 0.95);
                        border-radius: 16px;
                        overflow: hidden;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-comparison-table th {
                        padding: 20px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 16px;
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-comparison-table td {
                        padding: 18px 20px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.9);
                        font-size: 15px;
                    }

                    .zef-comparison-feature {
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.95);
                    }

                    .zef-comparison-free-cell {
                        text-align: center;
                    }

                    .zef-comparison-premium-cell {
                        text-align: center;
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-comparison-cta {
                        text-align: center;
                        margin-top: 40px;
                    }

                    .zef-comparison-cta-text {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 20px;
                    }

                    .zef-comparison-cta-btn {
                        display: inline-block;
                        padding: 16px 32px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        text-decoration: none;
                        border-radius: 12px;
                        font-weight: 700;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-comparison-cta-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    /* Reviews & Testimonials Section */
                    .zef-reviews-section {
                        padding: 80px 20px;
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-reviews-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-reviews-grid {
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        gap: 25px;
                        max-width: 1400px;
                        margin: 0 auto 40px;
                    }

                    .zef-review-card {
                        background: rgba(30, 30, 30, 0.95);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 25px;
                        transition: all 0.3s ease;
                        display: flex;
                        flex-direction: column;
                        min-height: 200px;
                    }

                    .zef-review-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-review-header {
                        display: flex;
                        align-items: center;
                        gap: 15px;
                        margin-bottom: 15px;
                    }

                    .zef-review-avatar {
                        width: 50px;
                        height: 50px;
                        border-radius: 50%;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-weight: 700;
                        color: #0a1628;
                        font-size: 18px;
                        flex-shrink: 0;
                    }

                    .zef-review-info {
                        flex: 1;
                    }

                    .zef-review-name {
                        font-size: 16px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 4px;
                    }

                    .zef-review-location {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                    }

                    .zef-review-rating {
                        display: flex;
                        gap: 2px;
                    }

                    .zef-star-filled {
                        color: #00b4d8;
                        font-size: 16px;
                    }

                    .zef-review-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.6;
                        margin-bottom: 12px;
                        flex: 1;
                    }

                    .zef-review-date {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.5);
                    }

                    .zef-reviews-summary {
                        display: flex;
                        justify-content: center;
                        gap: 60px;
                        max-width: 800px;
                        margin: 0 auto;
                        padding: 30px;
                        background: rgba(30, 30, 30, 0.6);
                        border-radius: 16px;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-reviews-summary-item {
                        text-align: center;
                    }

                    .zef-reviews-summary-number {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 8px;
                    }

                    .zef-reviews-summary-label {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    /* Visual Guide Section */
                    .zef-visual-guide {
                        margin: 50px 0;
                    }

                    .zef-visual-guide-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 30px;
                        text-align: center;
                    }

                    .zef-visual-steps {
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        gap: 25px;
                        margin-top: 30px;
                    }

                    .zef-visual-step {
                        display: flex;
                        gap: 20px;
                        background: rgba(30, 30, 30, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 25px;
                        transition: all 0.3s ease;
                        min-height: 280px;
                        align-items: flex-start;
                    }

                    .zef-visual-step:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-visual-step-number {
                        width: 50px;
                        height: 50px;
                        border-radius: 50%;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 24px;
                        font-weight: 800;
                        color: #0a1628;
                        flex-shrink: 0;
                    }

                    .zef-visual-step-content {
                        flex: 1;
                    }

                    .zef-visual-step-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-visual-step-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                        margin-bottom: 15px;
                    }

                    .zef-visual-step-image {
                        margin-top: 15px;
                    }

                    .zef-step-img {
                        width: 100%;
                        height: auto;
                        border-radius: 12px;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    /* Trust Signals Section */
                    .zef-trust-signals {
                        margin: 60px 0;
                    }

                    .zef-trust-signals-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-trust-signals-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                    }

                    .zef-trust-signal-card {
                        background: rgba(30, 30, 30, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 30px;
                        text-align: center;
                        transition: all 0.3s ease;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: flex-start;
                        min-height: 220px;
                    }

                    .zef-trust-signal-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-trust-signal-icon {
                        font-size: 48px;
                        margin-bottom: 15px;
                    }

                    .zef-trust-signal-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-trust-signal-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                    }

                    /* Success Stories Section */
                    .zef-success-stories {
                        margin: 60px 0;
                    }

                    .zef-success-stories-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-success-stories-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                    }

                    .zef-success-story {
                        background: rgba(30, 30, 30, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 25px;
                        transition: all 0.3s ease;
                        display: flex;
                        flex-direction: column;
                        min-height: 180px;
                    }

                    .zef-success-story:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-success-story-header {
                        display: flex;
                        align-items: center;
                        gap: 15px;
                        margin-bottom: 15px;
                    }

                    .zef-success-story-icon {
                        font-size: 32px;
                    }

                    .zef-success-story-info {
                        flex: 1;
                    }

                    .zef-success-story-name {
                        font-size: 16px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 4px;
                    }

                    .zef-success-story-result {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-success-story-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.6;
                        flex: 1;
                    }

                    /* Blog Section */
                    .zef-blog-section {
                        margin: 60px 0;
                    }

                    .zef-blog-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-blog-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                    }

                    .zef-blog-card {
                        background: rgba(30, 30, 30, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        overflow: hidden;
                        transition: all 0.3s ease;
                        display: flex;
                        flex-direction: column;
                        min-height: 380px;
                    }

                    .zef-blog-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-blog-image {
                        width: 100%;
                        height: 200px;
                        overflow: hidden;
                        background: rgba(20, 20, 20, 0.8);
                    }

                    .zef-blog-img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }

                    .zef-blog-content {
                        padding: 25px;
                        display: flex;
                        flex-direction: column;
                        flex: 1;
                    }

                    .zef-blog-card-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        line-height: 1.4;
                    }

                    .zef-blog-card-excerpt {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                        margin-bottom: 15px;
                        flex: 1;
                    }

                    .zef-blog-card-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        font-size: 14px;
                        transition: color 0.3s ease;
                    }

                    .zef-blog-card-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* Responsive Styles for New Sections */
                    @media (max-width: 992px) {
                        .zef-reviews-grid,
                        .zef-trust-signals-grid,
                        .zef-success-stories-grid,
                        .zef-blog-grid {
                            grid-template-columns: repeat(2, 1fr);
                        }

                        .zef-visual-steps {
                            grid-template-columns: 1fr;
                        }

                        .zef-comparison-table-wrapper {
                            overflow-x: auto;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-live-stats {
                            flex-direction: column;
                            gap: 15px;
                            text-align: center;
                        }

                        .zef-video-title {
                            font-size: 24px;
                        }

                        .zef-comparison-title,
                        .zef-reviews-title,
                        .zef-trust-signals-title,
                        .zef-success-stories-title,
                        .zef-blog-title {
                            font-size: 28px;
                        }

                        .zef-reviews-grid,
                        .zef-trust-signals-grid,
                        .zef-success-stories-grid,
                        .zef-blog-grid {
                            grid-template-columns: 1fr;
                        }

                        .zef-reviews-summary {
                            flex-direction: column;
                            gap: 30px;
                        }

                        .zef-visual-step {
                            flex-direction: column;
                            text-align: center;
                        }

                        .zef-comparison-table {
                            font-size: 13px;
                        }

                        .zef-comparison-table th,
                        .zef-comparison-table td {
                            padding: 12px 10px;
                        }
                    }

                    /* ============================================
                    SEO FOOTER STYLES
                    ============================================ */
                    .zef-seo-footer {
                        background: #0a1628;
                        border-top: 1px solid rgba(255, 193, 7, 0.2);
                        padding: 40px 20px 20px;
                        margin-top: 60px;
                    }

                    .zef-footer-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 50px;
                        max-width: 1200px;
                        margin: 0 auto 30px;
                        align-items: start;
                    }

                    .zef-footer-column {
                        display: flex;
                        flex-direction: column;
                        min-width: 0;
                    }

                    .zef-footer-column-title {
                        font-size: 16px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        padding-bottom: 8px;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.2);
                        line-height: 1.2;
                    }

                    .zef-footer-text {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.5;
                        margin-bottom: 12px;
                    }

                    .zef-footer-text:last-child {
                        margin-bottom: 0;
                    }

                    .zef-footer-links {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-footer-links li {
                        margin-bottom: 10px;
                        line-height: 1.4;
                    }

                    .zef-footer-links li:last-child {
                        margin-bottom: 0;
                    }

                    .zef-footer-link {
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        font-size: 13px;
                        transition: color 0.2s ease;
                        display: block;
                        line-height: 1.4;
                        white-space: nowrap;
                    }

                    .zef-footer-link:hover {
                        color: #00b4d8;
                    }

                    .zef-footer-logo {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        margin-top: 12px;
                    }

                    .zef-footer-logo-img {
                        width: 32px;
                        height: 32px;
                        border-radius: 6px;
                        flex-shrink: 0;
                    }

                    .zef-footer-logo-text {
                        font-size: 15px;
                        font-weight: 700;
                        color: #00b4d8;
                    }

                    .zef-footer-contact-info {
                        margin-top: 15px;
                        padding-top: 15px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-footer-contact-info .zef-footer-text {
                        margin-bottom: 10px;
                        line-height: 1.7;
                    }

                    .zef-footer-contact-info .zef-footer-text:last-child {
                        margin-bottom: 0;
                    }

                    .zef-footer-link-inline {
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        font-size: 13px;
                        transition: color 0.3s ease;
                        display: inline;
                    }

                    .zef-footer-link-inline:hover {
                        color: #00b4d8;
                    }

                    .zef-footer-bottom {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        padding-top: 20px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                        max-width: 1200px;
                        margin: 0 auto;
                        flex-wrap: wrap;
                        gap: 15px;
                    }

                    .zef-footer-copyright {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                        margin: 0;
                    }

                    .zef-footer-social {
                        display: flex;
                        align-items: center;
                        gap: 15px;
                    }

                    .zef-footer-social-text {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                    }

                    .zef-footer-social-link {
                        font-size: 20px;
                        text-decoration: none;
                        transition: transform 0.3s ease;
                        display: inline-block;
                    }

                    .zef-footer-social-link:hover {
                        transform: scale(1.2);
                    }

                    /* Container Max-Width Consistency */
                    .zef-video-wrapper,
                    .zef-comparison-table-wrapper,
                    .zef-reviews-grid,
                    .zef-trust-signals-grid,
                    .zef-success-stories-grid,
                    .zef-blog-grid {
                        max-width: 1400px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    /* Responsive Footer */
                    @media (max-width: 992px) {
                        .zef-seo-footer {
                            padding: 35px 20px 20px;
                        }

                        .zef-footer-grid {
                            grid-template-columns: repeat(2, 1fr);
                            gap: 40px;
                            max-width: 100%;
                        }

                        .zef-footer-bottom {
                            flex-direction: column;
                            text-align: center;
                            gap: 10px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-seo-footer {
                            padding: 30px 15px 15px;
                            margin-top: 40px;
                        }

                        .zef-footer-grid {
                            grid-template-columns: 1fr;
                            gap: 30px;
                            margin-bottom: 25px;
                        }

                        .zef-footer-column-title {
                            font-size: 15px;
                            margin-bottom: 14px;
                        }

                        .zef-footer-text,
                        .zef-footer-link {
                            font-size: 12px;
                        }

                        .zef-footer-links li {
                            margin-bottom: 8px;
                        }

                        .zef-footer-logo {
                            margin-top: 10px;
                        }
                    }

                    .zef-alert-success {
                        display: flex;
                        align-items: flex-start;
                        gap: 12px;
                    }

                    .zef-success-content {
                        flex: 1;
                    }

                    .zef-success-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #4caf50;
                        margin-bottom: 12px;
                    }

                    .zef-success-details {
                        margin-top: 12px;
                    }

                    .zef-success-details p {
                        margin: 8px 0;
                        color: rgba(255, 255, 255, 0.9);
                        font-size: 14px;
                        line-height: 1.6;
                    }

                    .zef-success-details strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-form-select {
                        background: rgba(20, 20, 20, 0.9);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 10px;
                        padding: 12px 16px;
                        color: #ffffff;
                        font-size: 15px;
                        font-family: inherit;
                        width: 100%;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        appearance: none;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffc107' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                        background-repeat: no-repeat;
                        background-position: right 16px center;
                        background-size: 12px;
                        padding-right: 40px;
                    }

                    .zef-form-select:hover {
                        border-color: rgba(255, 193, 7, 0.3);
                    }

                    .zef-form-select:focus {
                        outline: none;
                        border-color: rgba(255, 193, 7, 0.5);
                        box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.15);
                    }

                    .zef-form-select.rtl-form {
                        background-position: left 16px center;
                        padding-left: 40px;
                        padding-right: 16px;
                    }

                    .zef-search-dropdown {
                        position: relative;
                    }

                    .zef-input-wrapper {
                        position: relative;
                    }

                    .zef-search-icon-btn {
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        padding: 0;
                        background: none;
                        border: none;
                        color: rgba(255, 255, 255, 0.5);
                        cursor: pointer;
                        z-index: 1;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 40px;
                        height: 40px;
                    }

                    .zef-search-icon-btn:hover {
                        color: #00b4d8;
                    }

                    .zef-input-wrapper[data-dir="rtl"] .zef-search-icon-btn {
                        right: 0;
                        left: auto;
                    }

                    .zef-input-wrapper:not([data-dir="rtl"]) .zef-search-icon-btn {
                        left: 0;
                        right: auto;
                    }

                    .zef-input-wrapper .zef-form-input {
                        padding-left: 48px;
                    }

                    .zef-input-wrapper[data-dir="rtl"] .zef-form-input {
                        padding-left: 16px;
                        padding-right: 48px;
                    }

                    .zef-service-description {
                        margin-top: 20px;
                    }

                    .zef-description-box {
                        background: rgba(20, 20, 20, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 10px;
                        padding: 20px;
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        line-height: 1.7;
                    }

                    .zef-description-box strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-dynamic-fields {
                        margin-top: 20px;
                    }

                    .zef-dynamic-fields .zef-form-group {
                        margin-bottom: 20px;
                    }

                    .zef-charge-input {
                        background: rgba(255, 193, 7, 0.1) !important;
                        border-color: rgba(255, 193, 7, 0.3) !important;
                        color: #00b4d8 !important;
                        font-weight: 700 !important;
                        font-size: 18px !important;
                        text-align: center;
                    }

                    .zef-charge-input.zef-input-error {
                        background: rgba(244, 67, 54, 0.15) !important;
                        border-color: rgba(244, 67, 54, 0.5) !important;
                        color: #ff5252 !important;
                        animation: shake 0.5s ease-in-out;
                    }

                    @keyframes shake {
                        0%, 100% { transform: translateX(0); }
                        25% { transform: translateX(-5px); }
                        75% { transform: translateX(5px); }
                    }

                    .zef-insufficient-balance-warning {
                        margin-top: 12px;
                        padding: 16px;
                        background: rgba(244, 67, 54, 0.15);
                        border: 1px solid rgba(244, 67, 54, 0.4);
                        border-radius: 8px;
                        animation: slideDown 0.3s ease-out;
                    }

                    @keyframes slideDown {
                        from {
                            opacity: 0;
                            transform: translateY(-10px);
                        }
                        to {
                            opacity: 1;
                            transform: translateY(0);
                        }
                    }

                    .zef-warning-content {
                        display: flex;
                        align-items: flex-start;
                        gap: 12px;
                    }

                    .zef-warning-icon {
                        font-size: 24px;
                        flex-shrink: 0;
                    }

                    .zef-warning-text {
                        flex: 1;
                        display: flex;
                        flex-direction: column;
                        gap: 6px;
                    }

                    .zef-warning-text strong {
                        color: #ff5252;
                        font-size: 15px;
                        font-weight: 700;
                    }

                    .zef-warning-text span {
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        line-height: 1.5;
                    }

                    .zef-warning-link {
                        color: #00b4d8;
                        font-weight: 600;
                        font-size: 14px;
                        text-decoration: none;
                        transition: color 0.3s ease;
                        margin-top: 4px;
                    }

                    .zef-warning-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-btn-disabled,
                    .zef-btn:disabled {
                        opacity: 0.5;
                        cursor: not-allowed !important;
                        pointer-events: none;
                        background: rgba(255, 193, 7, 0.3) !important;
                    }

                    .zef-submit-btn {
                        margin-top: 30px;
                        padding: 16px 32px;
                        font-size: 16px;
                        font-weight: 700;
                    }

                    .zef-category-select-icon {
                        width: 20px;
                        height: 20px;
                        object-fit: contain;
                        vertical-align: middle;
                        margin-right: 8px;
                    }


                    /* Dashboard Responsive */
                    @media (max-width: 992px) {
                        .zef-sidebar-toggle-btn {
                            display: flex;
                            top: 15px;
                            left: 15px;
                            width: 42px;
                            height: 42px;
                            background: rgba(26, 10, 46, 0.95);
                            backdrop-filter: blur(10px);
                            -webkit-backdrop-filter: blur(10px);
                            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
                        }
                        
                        .zef-sidebar {
                            transform: translateX(-100%);
                            transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                            will-change: transform;
                        }
                        
                        .zef-sidebar.zef-sidebar-open {
                            transform: translateX(0);
                            box-shadow: 2px 0 20px rgba(0, 0, 0, 0.5);
                        }
                        
                        .zef-dashboard-main {
                            margin-left: 0;
                            width: 100%;
                        }
                        
                        .zef-dashboard-header-content {
                            padding: 12px 20px;
                        }
                        
                        .zef-dashboard-header-right {
                            gap: 12px;
                        }
                        
                        .zef-balance-btn {
                            padding: 8px 12px;
                            min-height: 36px;
                            touch-action: manipulation;
                        }
                        
                        .zef-balance-amount {
                            font-size: 14px;
                        }
                        
                        .zef-header-link {
                            font-size: 14px;
                            padding: 6px 10px;
                            min-height: 36px;
                            touch-action: manipulation;
                        }
                        
                        .zef-sidebar-overlay {
                            position: fixed;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            background: rgba(0, 0, 0, 0.75);
                            backdrop-filter: blur(2px);
                            -webkit-backdrop-filter: blur(2px);
                            z-index: 999;
                            opacity: 0;
                            visibility: hidden;
                            transition: opacity 0.3s ease, visibility 0.3s ease;
                            pointer-events: none;
                            touch-action: none;
                        }
                        
                        .zef-sidebar-open ~ .zef-dashboard-main {
                            position: relative;
                        }
                        
                        .zef-dashboard-layout.zef-sidebar-active {
                            overflow: hidden;
                            height: 100vh;
                        }
                        
                        .zef-dashboard-layout.zef-sidebar-active .zef-sidebar-overlay {
                            opacity: 1;
                            visibility: visible;
                            pointer-events: all;
                        }
                        
                        .zef-dashboard-layout.zef-sidebar-active body {
                            overflow: hidden;
                            position: fixed;
                            width: 100%;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-sidebar-toggle-btn {
                            top: 12px;
                            left: 12px;
                            width: 42px;
                            height: 42px;
                            min-width: 42px;
                            min-height: 42px;
                        }
                        
                        .zef-sidebar-toggle-btn span {
                            width: 18px;
                        }
                        
                        .zef-sidebar {
                            width: 280px;
                            max-width: 85vw;
                        }
                        
                        .zef-sidebar-link {
                            padding: 14px 16px;
                            min-height: 48px;
                            font-size: 15px;
                        }
                        
                        .zef-sidebar-icon {
                            font-size: 20px;
                            width: 26px;
                        }
                        
                        .zef-sidebar-nav {
                            padding: 12px 10px;
                        }
                        
                        .zef-dashboard-header-content {
                            padding: 10px 15px;
                        }
                        
                        .zef-dashboard-header-right {
                            gap: 4px;
                            flex-wrap: wrap;
                        }
                        
                        .zef-balance-btn {
                            padding: 6px 10px;
                            min-height: 34px;
                            font-size: 12px;
                        }
                        
                        .zef-balance-amount {
                            font-size: 13px;
                        }
                        
                        .zef-balance-chevron {
                            font-size: 8px;
                        }
                        
                        .zef-header-link {
                            font-size: 12px;
                            padding: 6px 8px;
                            min-height: 34px;
                        }
                    }

                    /* New Order Page Responsive */
                    @media (max-width: 992px) {
                        .zef-balance-info-banner {
                            padding: 18px 20px;
                        }
                        
                        .zef-balance-info-icon {
                            width: 48px;
                            height: 48px;
                            font-size: 28px;
                        }
                        
                        .zef-balance-info-amount {
                            font-size: 20px;
                        }
                        
                        .zef-balance-info-link {
                            padding: 8px 16px;
                            font-size: 13px;
                        }
                        
                        .zef-account-summary-grid {
                            grid-template-columns: repeat(2, 1fr);
                        }
                        
                        .zef-welcome-banner {
                            padding: 20px 28px;
                        }
                        
                        .zef-welcome-title {
                            font-size: 22px;
                        }
                        
                        .zef-welcome-text {
                            font-size: 13px;
                        }
                        
                        .zef-welcome-icon {
                            font-size: 42px;
                        }
                        
                        .zef-order-form-wrapper {
                            padding: 32px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-neworder-section {
                            padding: 20px 15px;
                        }
                        
                        .zef-neworder-section .zef-container {
                            gap: 20px;
                        }
                        
                        .zef-balance-info-banner {
                            flex-direction: column;
                            gap: 16px;
                            padding: 16px 18px;
                            text-align: center;
                        }
                        
                        .zef-balance-info-content {
                            width: 100%;
                            justify-content: center;
                        }
                        
                        .zef-balance-info-actions {
                            width: 100%;
                            flex-direction: column;
                            gap: 12px;
                        }
                        
                        .zef-currency-selector-inline {
                            width: 100%;
                            justify-content: center;
                        }
                        
                        .zef-currency-btn-inline {
                            width: 100%;
                            justify-content: center;
                        }
                        
                        .zef-balance-info-link {
                            width: 100%;
                            justify-content: center;
                        }
                        
                        .zef-balance-info-icon {
                            width: 44px;
                            height: 44px;
                            font-size: 24px;
                        }
                        
                        .zef-balance-info-amount {
                            font-size: 18px;
                        }
                        
                        .zef-account-summary-grid {
                            grid-template-columns: 1fr;
                            gap: 16px;
                        }
                        
                        .zef-welcome-banner {
                            flex-direction: column;
                            text-align: center;
                            padding: 20px 18px;
                        }
                        
                        .zef-welcome-icon {
                            margin-top: 10px;
                            font-size: 40px;
                        }
                        
                        .zef-order-form-wrapper {
                            padding: 24px 20px;
                            border-radius: 16px;
                        }
                        
                        .zef-welcome-title {
                            font-size: 20px;
                        }
                        
                        .zef-welcome-text {
                            font-size: 13px;
                        }
                        
                        .zef-neworder-title {
                            font-size: 28px;
                        }
                        
                        .zef-neworder-subtitle {
                            font-size: 15px;
                        }
                        
                        .zef-order-form-wrapper {
                            padding: 30px 24px;
                        }
                        
                        .zef-form-group {
                            margin-bottom: 20px;
                        }
                        
                        .zef-form-input,
                        .zef-form-select {
                            font-size: 16px;
                            padding: 12px 16px;
                            min-height: 44px;
                            touch-action: manipulation;
                            -webkit-appearance: none;
                            appearance: none;
                        }
                        
                        .zef-form-label {
                            font-size: 14px;
                            margin-bottom: 8px;
                        }
                        
                        .zef-btn {
                            min-height: 44px;
                            padding: 12px 24px;
                            font-size: 15px;
                            touch-action: manipulation;
                        }
                        
                        .zef-quick-access-section,
                        .zef-features-section {
                            margin-top: 32px;
                        }
                        
                        .zef-section-title {
                            font-size: 20px;
                        }
                        
                        .zef-quick-access-grid {
                            grid-template-columns: repeat(2, 1fr);
                            gap: 12px;
                        }
                        
                        .zef-quick-access-card {
                            padding: 16px;
                            min-height: 80px;
                            touch-action: manipulation;
                        }
                        
                        .zef-quick-access-icon {
                            width: 48px;
                            height: 48px;
                            font-size: 28px;
                        }
                        
                        .zef-quick-access-title {
                            font-size: 15px;
                        }
                        
                        .zef-quick-access-desc {
                            font-size: 12px;
                        }
                        
                        .zef-features-grid {
                            grid-template-columns: 1fr;
                            gap: 16px;
                        }
                        
                        .zef-feature-card {
                            padding: 24px;
                        }
                        
                        .zef-feature-icon {
                            width: 64px;
                            height: 64px;
                            font-size: 40px;
                        }
                        
                        .zef-feature-title {
                            font-size: 16px;
                        }
                        
                        .zef-feature-desc {
                            font-size: 13px;
                        }

                        .zef-last-updated-info {
                            margin-top: 32px;
                            padding: 10px 16px;
                            font-size: 12px;
                        }

                        .zef-last-updated-icon {
                            font-size: 12px;
                        }

                        .zef-tracking-announcement {
                            flex-direction: column;
                            gap: 12px;
                            padding: 14px 16px;
                            margin-bottom: 20px;
                        }

                        .zef-tracking-announcement-content {
                            width: 100%;
                            flex-direction: column;
                            align-items: flex-start;
                            gap: 12px;
                        }

                        .zef-tracking-announcement-icon {
                            font-size: 20px;
                        }

                        .zef-tracking-announcement-text {
                            font-size: 13px;
                            width: 100%;
                        }

                        .zef-tracking-announcement-link {
                            width: 100%;
                            justify-content: center;
                            padding: 10px 16px;
                            min-height: 40px;
                            touch-action: manipulation;
                        }

                        .zef-tracking-announcement-close {
                            position: absolute;
                            top: 8px;
                            right: 8px;
                            width: 32px;
                            height: 32px;
                            min-height: 32px;
                            touch-action: manipulation;
                        }
                        
                        .zef-summary-card {
                            padding: 18px;
                        }
                        
                        .zef-summary-icon {
                            width: 44px;
                            height: 44px;
                            font-size: 26px;
                        }
                        
                        .zef-summary-value {
                            font-size: 18px;
                        }
                        
                        .zef-quick-access-grid {
                            grid-template-columns: 1fr;
                            gap: 10px;
                        }
                        
                        .zef-quick-access-card {
                            padding: 14px;
                            min-height: 75px;
                            touch-action: manipulation;
                        }
                        
                        .zef-quick-access-icon {
                            width: 44px;
                            height: 44px;
                            font-size: 26px;
                        }
                        
                        .zef-quick-access-title {
                            font-size: 14px;
                        }
                        
                        .zef-quick-access-desc {
                            font-size: 11px;
                        }
                        
                        .zef-order-form-wrapper {
                            padding: 18px 14px;
                        }
                        
                        .zef-form-group {
                            margin-bottom: 16px;
                        }
                        
                        .zef-form-label {
                            font-size: 13px;
                            margin-bottom: 6px;
                        }
                        
                        .zef-form-input,
                        .zef-form-select {
                            font-size: 16px;
                            padding: 12px 14px;
                            min-height: 44px;
                            touch-action: manipulation;
                            -webkit-appearance: none;
                            appearance: none;
                        }
                        
                        .zef-btn {
                            padding: 14px 20px;
                            font-size: 15px;
                            min-height: 44px;
                            touch-action: manipulation;
                            width: 100%;
                        }
                        
                        .zef-charge-input {
                            font-size: 16px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-neworder-section {
                            padding: 15px 12px;
                        }
                        
                        .zef-neworder-section .zef-container {
                            gap: 18px;
                        }
                        
                        .zef-balance-info-banner {
                            padding: 14px 16px;
                            gap: 12px;
                        }
                        
                        .zef-balance-info-icon {
                            width: 40px;
                            height: 40px;
                            font-size: 22px;
                        }
                        
                        .zef-balance-info-amount {
                            font-size: 16px;
                        }
                        
                        .zef-balance-info-link {
                            padding: 10px 16px;
                            font-size: 13px;
                            min-height: 40px;
                        }
                        
                        .zef-welcome-banner {
                            padding: 18px 14px;
                        }
                        
                        .zef-welcome-title {
                            font-size: 18px;
                        }
                        
                        .zef-welcome-text {
                            font-size: 12px;
                        }
                        
                        .zef-welcome-icon {
                            font-size: 36px;
                        }

                        .zef-last-updated-info {
                            margin-top: 24px;
                            padding: 8px 12px;
                            font-size: 11px;
                            flex-wrap: wrap;
                            text-align: center;
                        }

                        .zef-last-updated-icon {
                            font-size: 11px;
                        }

                        .zef-tracking-announcement {
                            padding: 12px 14px;
                            margin-bottom: 16px;
                            gap: 10px;
                        }

                        .zef-tracking-announcement-content {
                            gap: 10px;
                        }

                        .zef-tracking-announcement-icon {
                            font-size: 18px;
                        }

                        .zef-tracking-announcement-text {
                            font-size: 12px;
                        }

                        .zef-tracking-announcement-link {
                            padding: 8px 14px;
                            font-size: 12px;
                        }

                        .zef-tracking-announcement-close {
                            width: 24px;
                            height: 24px;
                            font-size: 18px;
                        }
                        
                        .zef-neworder-title {
                            font-size: 24px;
                        }
                        
                        .zef-neworder-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-order-form-wrapper {
                            padding: 24px 20px;
                        }
                        
                        .zef-quick-access-section,
                        .zef-features-section {
                            margin-top: 24px;
                        }
                        
                        .zef-section-title {
                            font-size: 18px;
                            margin-bottom: 16px;
                        }
                        
                        .zef-quick-access-grid {
                            grid-template-columns: 1fr;
                            gap: 12px;
                        }
                        
                        .zef-quick-access-card {
                            padding: 14px;
                        }
                        
                        .zef-quick-access-icon {
                            width: 44px;
                            height: 44px;
                            font-size: 24px;
                        }
                        
                        .zef-quick-access-title {
                            font-size: 14px;
                        }
                        
                        .zef-quick-access-desc {
                            font-size: 11px;
                        }
                        
                        .zef-features-grid {
                            gap: 14px;
                        }
                        
                        .zef-feature-card {
                            padding: 20px;
                        }
                        
                        .zef-feature-icon {
                            width: 56px;
                            height: 56px;
                            font-size: 36px;
                            margin-bottom: 16px;
                        }
                        
                        .zef-feature-title {
                            font-size: 15px;
                        }
                        
                        .zef-feature-desc {
                            font-size: 12px;
                        }
                        
                        .zef-summary-card {
                            padding: 16px;
                            flex-direction: column;
                            text-align: center;
                        }
                        
                        .zef-summary-icon {
                            margin: 0 auto;
                        }
                        
                        .zef-form-select {
                            font-size: 14px;
                            padding: 10px 14px;
                            padding-right: 36px;
                        }
                        
                        .zef-charge-input {
                            font-size: 16px !important;
                        }
                        
                        .zef-submit-btn {
                            padding: 14px 24px;
                            font-size: 15px;
                        }
                    }

                    /* ============================================
                    ADD FUNDS PAGE STYLES
                    ============================================ */
                    .zef-addfunds-section {
                        padding: 40px 20px;
                        background: transparent;
                        flex: 1;
                    }

                    /* Ensure container and well are visible in addfunds section */
                    .zef-addfunds-section .container,
                    .zef-addfunds-section .well {
                        display: block !important;
                        visibility: visible !important;
                        height: auto !important;
                        overflow: visible !important;
                    }

                    .zef-addfunds-header {
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-addfunds-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-addfunds-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin: 0 auto;
                    }

                    /* Add Funds Card */
                    .zef-addfunds-card {
                        max-width: 800px;
                        width: 100%;
                        margin: 0 auto 40px;
                        background: linear-gradient(135deg, rgba(30, 30, 30, 0.98) 0%, rgba(20, 20, 20, 0.98) 100%);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 20px;
                        padding: 0;
                        box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5),
                                    0 0 0 1px rgba(255, 193, 7, 0.1) inset;
                        overflow: hidden;
                        position: relative;
                    }

                    .zef-addfunds-card::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 3px;
                        background: linear-gradient(90deg, 
                            transparent 0%, 
                            rgba(255, 193, 7, 0.5) 20%, 
                            #00b4d8 50%, 
                            rgba(255, 193, 7, 0.5) 80%, 
                            transparent 100%);
                        animation: gradientShift 3s ease infinite;
                    }

                    .zef-addfunds-card-header {
                        display: flex;
                        align-items: center;
                        gap: 20px;
                        padding: 32px 40px;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.05) 0%, transparent 100%);
                    }

                    .zef-addfunds-card-icon {
                        font-size: 48px;
                        line-height: 1;
                        flex-shrink: 0;
                        filter: drop-shadow(0 4px 8px rgba(255, 193, 7, 0.3));
                        animation: float 3s ease-in-out infinite;
                    }

                    .zef-addfunds-card-header-content {
                        flex: 1;
                    }

                    .zef-addfunds-card-title {
                        font-size: 28px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin: 0 0 8px 0;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                        text-shadow: 0 2px 8px rgba(255, 193, 7, 0.2);
                    }

                    .zef-addfunds-card-subtitle {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.7);
                        margin: 0;
                        line-height: 1.5;
                    }

                    .zef-addfunds-form-wrapper {
                        padding: 40px;
                        background: transparent;
                    }

                    .zef-addfunds-form {
                        width: 100%;
                    }

                    .zef-addfunds-info-wrapper {
                        max-width: 800px;
                        width: 100%;
                        margin: 0 auto 40px;
                    }

                    .zef-addfunds-info-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        color: rgba(255, 255, 255, 0.85);
                        line-height: 1.8;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-addfunds-info-content strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-payment-history-wrapper {
                        max-width: 1000px;
                        width: 100%;
                        margin: 0 auto;
                    }

                    .zef-payment-history-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        text-align: center;
                    }

                    .zef-payment-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-payment-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-payment-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-payment-table.rtl-table th,
                    .zef-payment-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-payment-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-payment-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-payment-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        vertical-align: middle;
                    }

                    .zef-payment-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .zef-payment-id-col {
                        width: 80px;
                    }

                    .zef-payment-date-col {
                        width: 120px;
                    }

                    .zef-payment-method-col {
                        min-width: 90px; max-width: 110px;
                    }

                    .zef-payment-amount-col {
                        width: 150px;
                        text-align: right;
                    }

                    .zef-payment-action-col {
                        width: 120px;
                        text-align: right;
                    }

                    .zef-payment-id-cell {
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-nowrap {
                        white-space: nowrap;
                    }

                    .zef-payment-method-cell {
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-payment-amount-cell {
                        text-align: right;
                        font-weight: 700;
                        color: #00b4d8;
                    }

                    .zef-payment-action-cell {
                        text-align: right;
                    }

                    .zef-invoice-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 500;
                        padding: 6px 12px;
                        border-radius: 6px;
                        transition: all 0.2s ease;
                        display: inline-block;
                    }

                    .zef-invoice-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #ffd54f;
                        text-decoration: none;
                    }

                    /* Add Funds Info Section */
                    .zef-addfunds-info-section {
                        padding: 32px 40px;
                        border-top: 1px solid rgba(255, 193, 7, 0.1);
                        background: linear-gradient(180deg, transparent 0%, rgba(255, 193, 7, 0.02) 100%);
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 24px;
                    }

                    .zef-addfunds-info-item {
                        display: flex;
                        align-items: flex-start;
                        gap: 16px;
                        padding: 20px;
                        background: rgba(255, 255, 255, 0.02);
                        border: 1px solid rgba(255, 193, 7, 0.08);
                        border-radius: 12px;
                        transition: all 0.3s ease;
                    }

                    .zef-addfunds-info-item:hover {
                        background: rgba(255, 193, 7, 0.05);
                        border-color: rgba(255, 193, 7, 0.2);
                        transform: translateY(-2px);
                        box-shadow: 0 4px 16px rgba(255, 193, 7, 0.1);
                    }

                    .zef-addfunds-info-icon {
                        font-size: 32px;
                        line-height: 1;
                        flex-shrink: 0;
                        filter: drop-shadow(0 2px 4px rgba(255, 193, 7, 0.2));
                    }

                    .zef-addfunds-info-text {
                        flex: 1;
                    }

                    .zef-addfunds-info-text strong {
                        display: block;
                        font-size: 16px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 8px;
                        line-height: 1.3;
                    }

                    .zef-addfunds-info-text p {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        margin: 0;
                        line-height: 1.6;
                    }

                    /* Add Funds RTL Support */
                    [dir="rtl"] .zef-addfunds-card-header {
                        flex-direction: row-reverse;
                    }

                    [dir="rtl"] .zef-addfunds-info-item {
                        flex-direction: row-reverse;
                    }

                    [dir="rtl"] .zef-addfunds-card-header-content {
                        text-align: right;
                    }

                    /* Add Funds Page Responsive */
                    @media (max-width: 768px) {
                        .zef-addfunds-section {
                            padding: 30px 15px;
                        }
                        
                        .zef-addfunds-title {
                            font-size: 28px;
                        }
                        
                        .zef-addfunds-subtitle {
                            font-size: 15px;
                        }
                        
                        .zef-addfunds-card {
                            border-radius: 16px;
                        }

                        .zef-addfunds-card-header {
                            padding: 24px 28px;
                            flex-direction: column;
                            text-align: center;
                            gap: 16px;
                        }

                        .zef-addfunds-card-icon {
                            font-size: 40px;
                        }

                        .zef-addfunds-card-title {
                            font-size: 24px;
                        }

                        .zef-addfunds-card-subtitle {
                            font-size: 14px;
                        }

                        .zef-addfunds-form-wrapper {
                            padding: 30px 24px;
                        }

                        .zef-addfunds-info-section {
                            padding: 24px 28px;
                            grid-template-columns: 1fr;
                            gap: 16px;
                        }

                        .zef-addfunds-info-item {
                            padding: 16px;
                        }

                        .zef-addfunds-info-icon {
                            font-size: 28px;
                        }

                        .zef-addfunds-info-text strong {
                            font-size: 15px;
                        }

                        .zef-addfunds-info-text p {
                            font-size: 13px;
                        }
                        
                        .zef-addfunds-info-content {
                            padding: 24px;
                        }
                        
                        .zef-payment-table-wrapper {
                            overflow-x: auto;
                        }
                        
                        .zef-payment-table {
                            min-width: 700px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-addfunds-section {
                            padding: 20px 15px;
                        }
                        
                        .zef-addfunds-title {
                            font-size: 24px;
                        }
                        
                        .zef-addfunds-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-addfunds-card-header {
                            padding: 20px 24px;
                        }

                        .zef-addfunds-card-icon {
                            font-size: 36px;
                        }

                        .zef-addfunds-card-title {
                            font-size: 20px;
                        }

                        .zef-addfunds-form-wrapper {
                            padding: 24px 20px;
                        }

                        .zef-addfunds-info-section {
                            padding: 20px 24px;
                        }

                        .zef-addfunds-info-item {
                            flex-direction: column;
                            text-align: center;
                            padding: 16px;
                        }

                        .zef-addfunds-info-icon {
                            font-size: 24px;
                        }
                        
                        .zef-payment-table th,
                        .zef-payment-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }
                    }

                    /* ============================================
                    ACCOUNT PAGE STYLES
                    ============================================ */
                    .zef-account-section {
                        padding: 30px 20px;
                        background: transparent;
                        flex: 1;
                        overflow-y: auto;
                    }

                    .zef-account-section .zef-container {
                        width: 100%;
                        max-width: 900px;
                        margin: 0 auto;
                        display: flex;
                        flex-direction: column;
                        gap: 24px;
                    }

                    .zef-account-header {
                        text-align: center;
                        margin-bottom: 10px;
                    }

                    .zef-account-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 8px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-account-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin: 0 auto;
                    }

                    /* Account Tabs */
                    .zef-account-tabs {
                        display: flex;
                        gap: 4px;
                        margin-bottom: 10px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        padding: 8px;
                    }

                    .zef-account-tab {
                        flex: 1;
                        padding: 12px 24px;
                        text-align: center;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        border-radius: 8px;
                        font-size: 14px;
                        font-weight: 500;
                        transition: all 0.3s ease;
                    }

                    .zef-account-tab:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        text-decoration: none;
                    }

                    .zef-account-tab-active {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-account-tab-active:hover {
                        color: #0a1628;
                    }

                    /* Account Cards */
                    .zef-account-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        transition: all 0.3s ease;
                    }

                    .zef-account-card:hover {
                        border-color: rgba(255, 193, 7, 0.25);
                        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-account-card-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        letter-spacing: -0.01em;
                    }

                    .zef-card-icon {
                        font-size: 24px;
                    }

                    .zef-account-card-content {
                        display: flex;
                        flex-direction: column;
                        gap: 20px;
                    }

                    .zef-account-form {
                        display: flex;
                        flex-direction: column;
                        gap: 20px;
                    }

                    .zef-2fa-status {
                        margin-left: auto;
                        padding: 4px 12px;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 700;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-2fa-enabled {
                        background: rgba(76, 175, 80, 0.2);
                        color: #4caf50;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-2fa-disabled {
                        background: rgba(158, 158, 158, 0.2);
                        color: rgba(255, 255, 255, 0.6);
                        border: 1px solid rgba(158, 158, 158, 0.3);
                    }

                    .zef-2fa-description {
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                        margin-bottom: 16px;
                    }

                    .zef-api-key-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-api-key-input {
                        padding-right: 50px;
                        font-family: 'Courier New', Courier, monospace;
                        font-size: 13px;
                    }

                    .zef-copy-btn {
                        position: absolute;
                        right: 8px;
                        top: 50%;
                        transform: translateY(-50%);
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 6px;
                        padding: 8px 10px;
                        cursor: pointer;
                        transition: all 0.2s ease;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .zef-copy-btn:hover {
                        background: rgba(255, 193, 7, 0.2);
                        border-color: rgba(255, 193, 7, 0.4);
                    }

                    .zef-copy-icon {
                        font-size: 16px;
                        color: #00b4d8;
                    }

                    .zef-help-text {
                        display: block;
                        margin-top: 8px;
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.5);
                    }

                    .zef-api-key-info {
                        color: rgba(255, 255, 255, 0.7);
                        font-size: 14px;
                        line-height: 1.6;
                        margin-bottom: 16px;
                    }

                    .zef-modal-footer {
                        display: flex;
                        justify-content: flex-end;
                        gap: 12px;
                        padding: 20px 28px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-btn-secondary {
                        background: rgba(100, 100, 100, 0.2);
                        border: 1px solid rgba(100, 100, 100, 0.3);
                        color: rgba(255, 255, 255, 0.8);
                        padding: 10px 20px;
                        border-radius: 8px;
                        font-size: 14px;
                        font-weight: 500;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        font-family: inherit;
                    }

                    .zef-btn-secondary:hover {
                        background: rgba(100, 100, 100, 0.3);
                        color: #ffffff;
                    }

                    textarea.zef-form-input {
                        resize: vertical;
                        min-height: 120px;
                        font-family: inherit;
                    }

                    /* Account Page Responsive */
                    @media (max-width: 768px) {
                        .zef-account-section {
                            padding: 20px 15px;
                        }
                        
                        .zef-account-section .zef-container {
                            gap: 20px;
                        }
                        
                        .zef-account-title {
                            font-size: 28px;
                        }
                        
                        .zef-account-subtitle {
                            font-size: 15px;
                        }
                        
                        .zef-account-card {
                            padding: 24px 20px;
                        }
                        
                        .zef-account-card-title {
                            font-size: 18px;
                        }
                        
                        .zef-account-tabs {
                            flex-direction: column;
                        }
                        
                        .zef-account-tab {
                            padding: 10px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-account-section {
                            padding: 15px 12px;
                        }
                        
                        .zef-account-title {
                            font-size: 24px;
                        }
                        
                        .zef-account-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-account-card {
                            padding: 20px 16px;
                        }
                        
                        .zef-account-card-title {
                            font-size: 16px;
                            flex-wrap: wrap;
                        }
                        
                        .zef-2fa-status {
                            margin-left: 0;
                            margin-top: 8px;
                        }
                    }

                    /* ============================================
                    RESPONSIVE DESIGN
                    ============================================ */
                    @media (max-width: 1200px) {
                        .zef-hero-container {
                            gap: 35px;
                            grid-template-columns: 0.85fr 1.15fr;
                        }
                        
                        .zef-mascot-img {
                            max-width: 400px;
                        }
                        
                    .zef-welcome-message {
                        left: 180px;
                        max-width: 190px;
                    }
                        
                        .zef-welcome-text {
                            font-size: 14px;
                        }
                        
                        .zef-welcome-text strong {
                            font-size: 15px;
                        }
                    }

                    @media (max-width: 992px) {
                        .zef-hero-section {
                            padding: 40px 20px;
                        }
                        
                        .zef-hero-container {
                            grid-template-columns: 1fr;
                            gap: 40px;
                            max-width: 500px;
                        }
                        
                        .zef-hero-left {
                            justify-content: center;
                            width: 100%;
                            padding-right: 0;
                        }
                        
                        .zef-login-box {
                            max-width: 100%;
                            width: 100%;
                        }
                        
                        .zef-hero-right {
                            order: -1;
                            width: 100%;
                        }
                        
                        .zef-mascot-wrapper {
                            max-width: 100%;
                            position: relative;
                            display: flex;
                            flex-direction: column;
                            align-items: center;
                        }
                        
                        .zef-mascot-container {
                            max-width: 350px;
                            min-width: 250px;
                            margin: 0 auto;
                            position: relative;
                        }
                        
                        .zef-mascot-img {
                            max-width: 100%;
                        }
                        
                        .zef-welcome-message {
                            position: absolute;
                            top: 10px;
                            left: 50%;
                            transform: translateX(-50%);
                            max-width: 220px;
                            width: auto;
                            margin-bottom: 0;
                            order: -1;
                        }
                        
                        .zef-welcome-bubble {
                            padding: 12px 18px;
                        }
                        
                        .zef-welcome-bubble::before {
                            top: -6px;
                            left: 50%;
                            transform: translateX(-50%);
                            border-left: 6px solid transparent;
                            border-right: 6px solid transparent;
                            border-top: 6px solid rgba(30, 30, 30, 0.95);
                            border-bottom: none;
                            right: auto;
                        }
                        
                        .zef-welcome-bubble::after {
                            top: -5px;
                            left: 50%;
                            transform: translateX(-50%);
                            border-left: 5px solid transparent;
                            border-right: 5px solid transparent;
                            border-top: 5px solid rgba(255, 193, 7, 0.3);
                            border-bottom: none;
                            right: auto;
                        }
                        
                        .zef-welcome-text {
                            font-size: 14px;
                            text-align: center;
                        }
                        
                        .zef-welcome-text strong {
                            font-size: 15px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-navbar-container {
                            padding: 12px 20px;
                            position: relative;
                        }
                        
                        .zef-navbar-toggle {
                            display: flex;
                        }
                        
                        .zef-navbar-menu {
                            position: absolute;
                            top: 100%;
                            left: 0;
                            right: 0;
                            background: rgba(10, 10, 10, 0.98);
                            backdrop-filter: blur(20px);
                            -webkit-backdrop-filter: blur(20px);
                            flex-direction: column;
                            align-items: flex-start;
                            padding: 20px;
                            gap: 0;
                            border-top: 1px solid rgba(255, 193, 7, 0.2);
                            box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5);
                            max-height: 0;
                            overflow: hidden;
                            opacity: 0;
                            transition: all 0.3s ease;
                        }
                        
                        .zef-navbar-menu.active {
                            max-height: 90vh;
                            opacity: 1;
                            overflow-y: auto;
                        }
                        
                        .zef-nav-link {
                            font-size: 14px;
                            width: 100%;
                            padding: 12px 0;
                            border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                        }
                        
                        .zef-nav-link:last-child {
                            border-bottom: none;
                        }
                        
                        .zef-nav-btn {
                            padding: 12px 20px;
                            font-size: 14px;
                            width: 100%;
                            text-align: center;
                            margin-top: 8px;
                        }
                        
                        .zef-hero-section {
                            padding: 40px 20px;
                            min-height: auto;
                        }
                        
                        .zef-hero-container {
                            gap: 30px;
                            max-width: 100%;
                        }
                        
                        .zef-hero-left {
                            padding-right: 0;
                        }
                        
                        .zef-login-box {
                            padding: 32px 24px;
                            max-width: 100%;
                        }
                        
                        .zef-login-title {
                            font-size: 28px;
                        }
                        
                        .zef-mascot-container {
                            max-width: 280px;
                            min-width: 200px;
                        }
                        
                        .zef-mascot-img {
                            max-width: 100%;
                        }
                        
                .zef-welcome-message {
                    top: 8px;
                    left: 30px;
                    max-width: 200px;
                }
                        
                        .zef-welcome-bubble {
                            padding: 10px 14px;
                        }
                        
                        .zef-welcome-text {
                            font-size: 13px;
                        }
                        
                        .zef-welcome-text strong {
                            font-size: 14px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-navbar-container {
                            padding: 10px 15px;
                        }
                        
                        .zef-logo-text {
                            font-size: 14px;
                        }
                        
                        .zef-logo-img {
                            width: 32px;
                            height: 32px;
                        }
                        
                        .zef-navbar-menu {
                            padding: 15px;
                        }
                        
                        .zef-nav-link {
                            font-size: 13px;
                            padding: 10px 0;
                        }
                        
                        .zef-nav-btn {
                            padding: 10px 18px;
                            font-size: 13px;
                        }
                        
                        .zef-hero-section {
                            padding: 30px 15px;
                        }
                        
                        .zef-hero-container {
                            gap: 25px;
                            max-width: 100%;
                        }
                        
                        .zef-hero-left {
                            padding-right: 0;
                        }
                        
                        .zef-login-box {
                            padding: 28px 20px;
                            max-width: 100%;
                        }
                        
                        .zef-login-title {
                            font-size: 24px;
                        }
                        
                        .zef-mascot-container {
                            max-width: 250px;
                            min-width: 90px; max-width: 100px;
                        }
                        
                        .zef-mascot-img {
                            max-width: 100%;
                        }
                        
                        .zef-welcome-message {
                            top: 5px;
                            max-width: 120px;
                        }
                        
                        .zef-welcome-bubble {
                            padding: 10px 12px;
                        }
                        
                        .zef-welcome-text {
                            font-size: 12px;
                        }
                        
                        .zef-welcome-text strong {
                            font-size: 13px;
                        }
                    }

                    /* ============================================
                    SEO CONTENT SECTIONS
                    ============================================ */

                    /* Container */
                    .zef-container {
                        max-width: 1400px;
                        margin: 0 auto;
                        padding: 0 20px;
                        width: 100%;
                    }
                    
                    /* Breadcrumb Navigation */
                    .zef-breadcrumb-nav {
                        padding: 20px 0;
                        background: rgba(10, 10, 10, 0.5);
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                    }
                    
                    .zef-breadcrumb-list {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                        flex-wrap: wrap;
                    }
                    
                    .zef-breadcrumb-list li {
                        display: flex;
                        align-items: center;
                        color: rgba(255, 255, 255, 0.6);
                        font-size: 14px;
                    }
                    
                    .zef-breadcrumb-list li:not(:last-child)::after {
                        content: '/';
                        margin-left: 12px;
                        color: rgba(255, 193, 7, 0.5);
                    }
                    
                    .zef-breadcrumb-list a {
                        color: rgba(255, 255, 255, 0.8);
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }
                    
                    .zef-breadcrumb-list a:hover {
                        color: #00b4d8;
                    }
                    
                    .zef-breadcrumb-list li:last-child span {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* SEO Section Base */
                    .zef-seo-section {
                        padding: 80px 0;
                        position: relative;
                    }

                    .zef-section-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        text-align: center;
                        margin-bottom: 50px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-section-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        text-align: center;
                        margin-bottom: 40px;
                        max-width: 800px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    /* 1. Ana H1 BaÅŸlÄ±ÄŸÄ± */
                    .zef-hero-title-section {
                        padding: 60px 0;
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, transparent 100%);
                    }

                    .zef-main-h1 {
                        font-size: 48px;
                        font-weight: 900;
                        color: #ffffff;
                        text-align: center;
                        line-height: 1.2;
                        letter-spacing: -0.02em;
                        max-width: 1000px;
                        margin: 0 auto;
                    }

                    .zef-main-h1 strong {
                        color: #00b4d8;
                    }

                    /* 2. AÃ§Ä±lÄ±ÅŸ ParagrafÄ± */
                    .zef-intro-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-intro-content {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-intro-text {
                        font-size: 18px;
                        line-height: 1.8;
                        color: rgba(255, 255, 255, 0.85);
                        text-align: center;
                    }

                    .zef-intro-text strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }
                    
                    .zef-inline-link {
                        color: #00b4d8;
                        text-decoration: underline;
                        text-decoration-color: rgba(255, 193, 7, 0.3);
                        text-underline-offset: 3px;
                        transition: all 0.3s ease;
                    }
                    
                    .zef-inline-link:hover {
                        color: #ffd54f;
                        text-decoration-color: rgba(255, 213, 79, 0.6);
                    }

                    /* 3. Neden Biz BÃ¶lÃ¼mÃ¼ */
                    .zef-why-us-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-why-us-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-why-us-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-why-us-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-why-us-icon {
                        font-size: 48px;
                        margin-bottom: 20px;
                    }

                    .zef-why-us-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-why-us-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 4. Hizmet Ã–zellikleri */
                    .zef-features-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-features-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-feature-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-feature-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-feature-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-feature-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-feature-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 5. Platformlar Grid */
                    .zef-platforms-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-platforms-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                        gap: 24px;
                        margin-top: 40px;
                    }

                    .zef-platform-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 14px;
                        padding: 28px 20px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-platform-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-platform-icon {
                        font-size: 36px;
                        margin-bottom: 16px;
                    }

                    .zef-platform-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-platform-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.5;
                    }

                    /* 6. Kategoriler */
                    .zef-categories-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-categories-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                        gap: 24px;
                        margin-top: 40px;
                    }

                    .zef-category-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-decoration: none;
                        display: block;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-category-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.3);
                        text-decoration: none;
                    }

                    .zef-category-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-category-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 7. Countries */
                    .zef-countries-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-countries-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
                        gap: 24px;
                        margin-top: 40px;
                    }

                    .zef-country-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 14px;
                        padding: 28px 20px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-country-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-country-flag {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-country-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-country-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.5;
                    }

                    /* 8. Pricing */
                    .zef-pricing-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-pricing-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-pricing-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 20px;
                        padding: 40px 32px;
                        text-align: center;
                        position: relative;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-pricing-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.3);
                    }

                    .zef-pricing-card.zef-pricing-featured {
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-pricing-badge {
                        position: absolute;
                        top: -12px;
                        left: 50%;
                        transform: translateX(-50%);
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 6px 20px;
                        border-radius: 20px;
                        font-size: 12px;
                        font-weight: 700;
                    }

                    .zef-pricing-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 20px;
                    }

                    .zef-pricing-price {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 24px;
                    }

                    .zef-price-highlight {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                    }

                    .zef-pricing-features {
                        list-style: none;
                        text-align: left;
                        margin-bottom: 32px;
                    }

                    .zef-pricing-features li {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        padding: 8px 0;
                        line-height: 1.5;
                    }

                    .zef-pricing-btn {
                        display: inline-block;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 14px 32px;
                        border-radius: 12px;
                        text-decoration: none;
                        font-weight: 700;
                        font-size: 16px;
                        transition: all 0.3s ease;
                    }

                    .zef-pricing-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.4);
                        text-decoration: none;
                        color: #0a1628;
                    }

                    /* 9. Popular Packages */
                    .zef-popular-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-popular-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 24px;
                        margin-top: 40px;
                    }

                    .zef-popular-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-align: center;
                        position: relative;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-popular-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.3);
                    }

                    .zef-popular-badge {
                        position: absolute;
                        top: -10px;
                        right: 20px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 4px 12px;
                        border-radius: 12px;
                        font-size: 11px;
                        font-weight: 700;
                    }

                    .zef-popular-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-popular-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                        margin-bottom: 20px;
                    }

                    .zef-popular-price {
                        font-size: 28px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 20px;
                    }

                    .zef-popular-btn {
                        display: inline-block;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 12px 28px;
                        border-radius: 10px;
                        text-decoration: none;
                        font-weight: 700;
                        font-size: 15px;
                        transition: all 0.3s ease;
                    }

                    .zef-popular-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.4);
                        text-decoration: none;
                        color: #0a1628;
                    }

                    /* 10. Comparison Table */
                    .zef-comparison-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-comparison-table {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        margin-top: 40px;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-comparison-header {
                        display: grid;
                        grid-template-columns: 1fr 1fr 1fr;
                        background: rgba(255, 193, 7, 0.1);
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-comparison-row {
                        display: grid;
                        grid-template-columns: 1fr 1fr 1fr;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                        transition: background 0.3s ease;
                    }

                    .zef-comparison-row:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .zef-comparison-row:last-child {
                        border-bottom: none;
                    }

                    .zef-comparison-col {
                        padding: 20px 24px;
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.85);
                    }

                    .zef-comparison-header .zef-comparison-col {
                        font-weight: 700;
                        color: #00b4d8;
                        font-size: 16px;
                    }

                    .zef-comparison-our {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* 11. Use Cases */
                    .zef-use-cases-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-use-cases-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-use-case-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-use-case-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-use-case-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-use-case-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-use-case-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 12. How It Works */
                    .zef-how-it-works-section {
                        background: rgba(20, 20, 20, 0.5);
                        padding: 40px 0 !important;
                    }

                    .zef-how-it-works-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
                        gap: 16px;
                        margin-top: 25px;
                        max-height: 500px;
                        overflow-y: auto;
                        overflow-x: hidden;
                        padding-right: 10px;
                    }

                    .zef-how-it-works-grid::-webkit-scrollbar {
                        width: 6px;
                    }

                    .zef-how-it-works-grid::-webkit-scrollbar-track {
                        background: rgba(255, 255, 255, 0.05);
                        border-radius: 10px;
                    }

                    .zef-how-it-works-grid::-webkit-scrollbar-thumb {
                        background: rgba(255, 193, 7, 0.3);
                        border-radius: 10px;
                    }

                    .zef-how-it-works-grid::-webkit-scrollbar-thumb:hover {
                        background: rgba(255, 193, 7, 0.5);
                    }

                    .zef-how-step {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 10px;
                        padding: 20px 16px;
                        text-align: center;
                        position: relative;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                        flex-shrink: 0;
                    }

                    .zef-how-step:hover {
                        transform: translateY(-3px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 6px 25px rgba(255, 193, 7, 0.2);
                    }

                    .zef-how-step-number {
                        width: 45px;
                        height: 45px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 20px;
                        font-weight: 800;
                        margin: 0 auto 12px;
                    }

                    .zef-how-step-title {
                        font-size: 16px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 8px;
                    }

                    .zef-how-step-text {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.5;
                    }

                    /* 13. Testimonials */
                    .zef-testimonials-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-testimonials-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-testimonial-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-testimonial-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-testimonial-rating {
                        font-size: 20px;
                        margin-bottom: 16px;
                    }

                    .zef-testimonial-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.85);
                        line-height: 1.7;
                        margin-bottom: 20px;
                        font-style: italic;
                    }

                    .zef-testimonial-author {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-testimonial-author strong {
                        color: #00b4d8;
                    }

                    /* 14. FAQ */
                    .zef-faq-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-faq-list {
                        max-width: 900px;
                        margin: 40px auto 0;
                    }

                    .zef-faq-item {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 14px;
                        padding: 24px 28px;
                        margin-bottom: 20px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-faq-item:hover {
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-faq-question {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-faq-answer {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.7;
                    }

                    /* 15. Trust Section */
                    .zef-trust-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-trust-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-trust-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-trust-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-trust-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-trust-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-trust-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 16. Blog Section */
                    .zef-blog-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-blog-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-blog-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-blog-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }
                    
                    /* Related Pages Section */
                    .zef-related-pages-section {
                        padding: 60px 0;
                    }
                    
                    .zef-related-pages-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }
                    
                    .zef-related-page-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                        display: flex;
                        flex-direction: column;
                    }
                    
                    .zef-related-page-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }
                    
                    .zef-related-page-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        line-height: 1.4;
                    }
                    
                    .zef-related-page-text {
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.7;
                        font-size: 15px;
                        margin-bottom: 20px;
                        flex: 1;
                    }
                    
                    .zef-related-page-link {
                        display: inline-flex;
                        align-items: center;
                        gap: 4px;
                        color: #00b4d8;
                        font-weight: 600;
                        text-decoration: none;
                        padding: 12px 24px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 8px;
                        transition: all 0.3s ease;
                        align-self: flex-start;
                    }
                    
                    .zef-related-page-link:hover {
                        background: rgba(255, 193, 7, 0.2);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: translateX(4px);
                    }

                    .zef-blog-category {
                        display: inline-block;
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        padding: 6px 14px;
                        border-radius: 20px;
                        font-size: 12px;
                        font-weight: 700;
                        margin-bottom: 16px;
                    }

                    .zef-blog-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        line-height: 1.4;
                    }

                    .zef-blog-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                        margin-bottom: 16px;
                    }

                    .zef-blog-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        font-size: 15px;
                        transition: color 0.3s ease;
                    }

                    .zef-blog-link:hover {
                        color: #ffd54f;
                        text-decoration: none;
                    }

                    /* 17. CTA Section */
                    .zef-cta-section {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.15) 0%, rgba(255, 193, 7, 0.05) 100%);
                        padding: 100px 0;
                    }

                    .zef-cta-content {
                        text-align: center;
                        max-width: 800px;
                        margin: 0 auto;
                    }

                    .zef-cta-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        letter-spacing: -0.02em;
                    }

                    .zef-cta-text {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.7;
                        margin-bottom: 40px;
                    }

                    .zef-cta-buttons {
                        display: flex;
                        gap: 20px;
                        justify-content: center;
                        flex-wrap: wrap;
                    }

                    .zef-cta-btn {
                        padding: 16px 40px;
                        border-radius: 12px;
                        text-decoration: none;
                        font-weight: 700;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        display: inline-block;
                    }

                    .zef-cta-primary {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                    }

                    .zef-cta-primary:hover {
                        transform: translateY(-3px);
                        box-shadow: 0 8px 25px rgba(255, 193, 7, 0.4);
                        text-decoration: none;
                        color: #0a1628;
                    }

                    .zef-cta-secondary {
                        background: transparent;
                        color: #00b4d8;
                        border: 2px solid #00b4d8;
                    }

                    .zef-cta-secondary:hover {
                        background: rgba(255, 193, 7, 0.1);
                        transform: translateY(-3px);
                        text-decoration: none;
                        color: #00b4d8;
                    }

                    /* 18. Simple Footer */
                    .zef-simple-footer {
                        background: rgba(10, 10, 10, 0.98);
                        border-top: 1px solid rgba(255, 193, 7, 0.2);
                        padding: 30px 0;
                        width: 100%;
                        margin-top: 0;
                    }

                    .zef-simple-footer .zef-footer-content {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        flex-wrap: wrap;
                        gap: 20px;
                    }

                    .zef-simple-footer .zef-footer-left {
                        flex: 1;
                        min-width: 250px;
                    }

                    .zef-simple-footer .zef-footer-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin: 0;
                    }

                    .zef-simple-footer .zef-footer-text strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-simple-footer .zef-footer-right {
                        flex-shrink: 0;
                    }

                    .zef-simple-footer .zef-footer-links-wrapper {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        flex-wrap: wrap;
                    }

                    .zef-simple-footer .zef-footer-link {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-simple-footer .zef-footer-link:hover {
                        color: #00b4d8;
                    }

                    .zef-simple-footer .zef-footer-separator {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-simple-footer .zef-footer-copyright {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                        margin: 0;
                    }

                    /* 18. Footer (Old - Hidden) */
                    .zef-footer {
                        display: none;
                        background: rgba(10, 10, 10, 0.98);
                        border-top: 1px solid rgba(255, 193, 7, 0.2);
                        padding: 60px 0 30px;
                        width: 100%;
                        margin-top: 0;
                    }

                    .zef-footer-content {
                        display: grid;
                        grid-template-columns: 2fr 1fr 1fr 1fr;
                        gap: 50px;
                        margin-bottom: 50px;
                        width: 100%;
                        max-width: 1200px;
                        margin-left: auto;
                        margin-right: auto;
                        padding: 0 20px;
                    }

                    .zef-footer-section {
                        width: 100%;
                    }

                    .zef-footer-section:first-child {
                        max-width: 100%;
                    }

                    .zef-footer-section h3.zef-footer-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 20px;
                        letter-spacing: -0.01em;
                    }

                    .zef-footer-text {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.7;
                        margin: 0;
                    }

                    .zef-footer-text strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-footer-links {
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }

                    .zef-footer-links li {
                        margin-bottom: 10px;
                        line-height: 1.5;
                    }

                    .zef-footer-links li:last-child {
                        margin-bottom: 0;
                    }

                    .zef-footer-links a {
                        color: rgba(255, 255, 255, 0.75);
                        text-decoration: none;
                        font-size: 14px;
                        transition: color 0.3s ease;
                        display: inline-block;
                    }

                    .zef-footer-links a:hover {
                        color: #00b4d8;
                        text-decoration: none;
                    }

                    .zef-footer-bottom {
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                        padding-top: 25px;
                        text-align: center;
                        width: 100%;
                        max-width: 1200px;
                        margin: 0 auto;
                        padding-left: 20px;
                        padding-right: 20px;
                    }

                    .zef-footer-copyright {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.65);
                        line-height: 1.6;
                        margin: 0;
                    }

                    .zef-footer-copyright strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* Scroll to Top Button */
                    .zef-scroll-top {
                        position: fixed;
                        bottom: 30px;
                        right: 30px;
                        width: 50px;
                        height: 50px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border: none;
                        border-radius: 50%;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        box-shadow: 0 4px 20px rgba(255, 193, 7, 0.4);
                        opacity: 0;
                        visibility: hidden;
                        transform: translateY(20px);
                        transition: all 0.3s ease;
                        z-index: 999;
                    }

                    .zef-scroll-top:hover {
                        transform: translateY(-5px);
                        box-shadow: 0 6px 25px rgba(255, 193, 7, 0.5);
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                    }

                    .zef-scroll-top:active {
                        transform: translateY(-2px);
                    }

                    .zef-scroll-top svg {
                        width: 24px;
                        height: 24px;
                    }

                    .zef-scroll-top-visible {
                        opacity: 1;
                        visibility: visible;
                        transform: translateY(0);
                    }

                    /* 19. Micro Stats Section */
                    .zef-stats-section {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, rgba(255, 193, 7, 0.05) 100%);
                        padding: 80px 0;
                    }

                    .zef-stats-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                        gap: 30px;
                    }

                    .zef-stat-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 40px 30px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-stat-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.3);
                    }

                    .zef-stat-number {
                        font-size: 48px;
                        font-weight: 900;
                        color: #00b4d8;
                        line-height: 1;
                        margin-bottom: 8px;
                        display: inline-block;
                    }

                    .zef-stat-symbol {
                        font-size: 48px;
                        font-weight: 900;
                        color: #00b4d8;
                        display: inline-block;
                        margin-left: 4px;
                    }

                    .zef-stat-label {
                        font-size: 18px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 8px;
                    }

                    .zef-stat-description {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.5;
                    }

                    /* 20. API Section */
                    .zef-api-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-api-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-api-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-api-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-api-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-api-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-api-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    .zef-api-cta {
                        text-align: center;
                        margin-top: 40px;
                    }

                    .zef-api-btn {
                        display: inline-block;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 14px 32px;
                        border-radius: 12px;
                        text-decoration: none;
                        font-weight: 700;
                        font-size: 16px;
                        transition: all 0.3s ease;
                    }

                    .zef-api-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.4);
                        text-decoration: none;
                        color: #0a1628;
                    }

                    /* 21. Security Section */
                    .zef-security-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-security-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-security-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-security-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-security-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-security-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-security-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 22. Brand Story Section */
                    .zef-story-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-story-content {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-story-text {
                        margin-top: 40px;
                    }

                    .zef-story-paragraph {
                        font-size: 16px;
                        line-height: 1.8;
                        color: rgba(255, 255, 255, 0.85);
                        margin-bottom: 24px;
                    }

                    .zef-story-paragraph:last-child {
                        margin-bottom: 0;
                    }

                    .zef-story-paragraph strong {
                        color: #00b4d8;
                        font-weight: 700;
                        font-size: 17px;
                    }

                    /* 23. Support Section */
                    .zef-support-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-support-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-support-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-support-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-support-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-support-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-support-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    .zef-support-cta {
                        text-align: center;
                        margin-top: 40px;
                    }

                    .zef-support-btn {
                        display: inline-block;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 14px 32px;
                        border-radius: 12px;
                        text-decoration: none;
                        font-weight: 700;
                        font-size: 16px;
                        transition: all 0.3s ease;
                    }

                    .zef-support-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.4);
                        text-decoration: none;
                        color: #0a1628;
                    }

                    /* 24. Industry Insights Section */
                    .zef-insights-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-insights-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-insight-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 24px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-insight-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-insight-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-insight-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-insight-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.7;
                    }

                    /* 25. Case Study Section */
                    .zef-case-study-section {
                        background: rgba(10, 10, 10, 0.8);
                    }

                    .zef-case-study-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-case-study-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 28px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                        position: relative;
                    }

                    .zef-case-study-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-case-study-badge {
                        position: absolute;
                        top: -12px;
                        right: 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        padding: 6px 16px;
                        border-radius: 20px;
                        font-size: 12px;
                        font-weight: 700;
                    }

                    .zef-case-study-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 20px;
                        margin-top: 10px;
                        line-height: 1.3;
                    }

                    .zef-case-study-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.7;
                        margin-bottom: 16px;
                    }

                    .zef-case-study-text:last-child {
                        margin-bottom: 0;
                    }

                    .zef-case-study-text strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    /* 26. Badges Section */
                    .zef-badges-section {
                        background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, rgba(255, 193, 7, 0.05) 100%);
                    }

                    .zef-badges-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-badge-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 32px 24px;
                        text-align: center;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-badge-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.3);
                    }

                    .zef-badge-icon {
                        font-size: 48px;
                        margin-bottom: 16px;
                    }

                    .zef-badge-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-badge-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.6;
                    }

                    /* 27. Education Section */
                    .zef-education-section {
                        background: rgba(20, 20, 20, 0.5);
                    }

                    .zef-education-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
                        gap: 30px;
                        margin-top: 40px;
                    }

                    .zef-education-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 32px 28px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                    }

                    .zef-education-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-education-icon {
                        font-size: 40px;
                        margin-bottom: 16px;
                    }

                    .zef-education-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 16px;
                    }

                    .zef-education-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.8;
                    }

                    /* Responsive Design for SEO Sections */
                    @media (max-width: 992px) {
                        .zef-seo-section {
                            padding: 60px 0;
                        }
                        
                        .zef-section-title {
                            font-size: 36px;
                            margin-bottom: 40px;
                        }
                        
                        .zef-main-h1 {
                            font-size: 36px;
                        }
                        
                        .zef-intro-text {
                            font-size: 16px;
                        }
                        
                        .zef-why-us-grid,
                        .zef-features-grid,
                        .zef-platforms-grid,
                        .zef-categories-grid,
                        .zef-countries-grid,
                        .zef-pricing-grid,
                        .zef-popular-grid,
                        .zef-use-cases-grid,
                        .zef-how-it-works-grid,
                        .zef-testimonials-grid,
                        .zef-trust-grid,
                        .zef-blog-grid,
                        .zef-stats-grid,
                        .zef-api-grid,
                        .zef-security-grid,
                        .zef-support-grid,
                        .zef-insights-grid,
                        .zef-badges-grid {
                            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                            gap: 24px;
                        }
                        
                        .zef-how-it-works-section {
                            padding: 35px 0 !important;
                        }
                        
                        .zef-how-it-works-grid {
                            gap: 14px;
                            margin-top: 20px;
                            max-height: 450px;
                            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
                        }
                        
                        .zef-how-step {
                            padding: 18px 14px;
                        }
                        
                        .zef-how-step-number {
                            width: 40px;
                            height: 40px;
                            font-size: 18px;
                            margin-bottom: 10px;
                        }
                        
                        .zef-how-step-title {
                            font-size: 15px;
                            margin-bottom: 6px;
                        }
                        
                        .zef-how-step-text {
                            font-size: 12px;
                        }
                        
                        .zef-case-study-grid,
                        .zef-education-grid {
                            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                            gap: 24px;
                        }
                        
                        .zef-stat-number {
                            font-size: 40px;
                        }
                        
                        .zef-stat-symbol {
                            font-size: 40px;
                        }
                        
                        .zef-story-paragraph {
                            font-size: 15px;
                        }
                        
                        .zef-case-study-title {
                            font-size: 20px;
                        }
                        
                        .zef-education-title {
                            font-size: 20px;
                        }
                        
                        .zef-comparison-header,
                        .zef-comparison-row {
                            grid-template-columns: 1fr;
                        }
                        
                        .zef-comparison-col {
                            padding: 16px 20px;
                        }
                        
                        .zef-related-pages-grid {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }
                        
                        .zef-breadcrumb-nav {
                            padding: 12px 0;
                        }
                        
                        .zef-breadcrumb-list {
                            font-size: 12px;
                            gap: 4px;
                        }
                        
                        .zef-comparison-header .zef-comparison-col {
                            display: none;
                        }
                        
                        .zef-comparison-row::before {
                            content: attr(data-label);
                            font-weight: 700;
                            color: #00b4d8;
                            margin-bottom: 8px;
                            display: block;
                        }
                        
                        .zef-cta-title {
                            font-size: 32px;
                        }
                        
                        .zef-cta-text {
                            font-size: 16px;
                        }
                        
                        .zef-cta-buttons {
                            flex-direction: column;
                            align-items: center;
                        }
                        
                        .zef-cta-btn {
                            width: 100%;
                            max-width: 300px;
                        }
                        
                        .zef-footer-content {
                            grid-template-columns: 1fr 1fr;
                            gap: 40px;
                        }
                        
                        .zef-footer-section:first-child {
                            grid-column: 1 / -1;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-seo-section {
                            padding: 50px 0;
                        }
                        
                        .zef-section-title {
                            font-size: 28px;
                            margin-bottom: 30px;
                        }
                        
                        .zef-main-h1 {
                            font-size: 28px;
                        }
                        
                        .zef-intro-text {
                            font-size: 15px;
                        }
                        
                        .zef-why-us-grid,
                        .zef-features-grid,
                        .zef-platforms-grid,
                        .zef-categories-grid,
                        .zef-countries-grid,
                        .zef-pricing-grid,
                        .zef-popular-grid,
                        .zef-use-cases-grid,
                        .zef-how-it-works-grid,
                        .zef-testimonials-grid,
                        .zef-trust-grid,
                        .zef-blog-grid,
                        .zef-stats-grid,
                        .zef-api-grid,
                        .zef-security-grid,
                        .zef-support-grid,
                        .zef-insights-grid,
                        .zef-badges-grid,
                        .zef-case-study-grid,
                        .zef-education-grid {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }
                        
                        .zef-how-it-works-section {
                            padding: 30px 0 !important;
                        }
                        
                        .zef-how-it-works-grid {
                            gap: 12px;
                            margin-top: 18px;
                            max-height: 400px;
                        }
                        
                        .zef-how-step {
                            padding: 16px 12px;
                            border-radius: 8px;
                        }
                        
                        .zef-how-step-number {
                            width: 36px;
                            height: 36px;
                            font-size: 16px;
                            margin-bottom: 8px;
                        }
                        
                        .zef-how-step-title {
                            font-size: 14px;
                            margin-bottom: 5px;
                        }
                        
                        .zef-how-step-text {
                            font-size: 11px;
                            line-height: 1.4;
                        }
                        
                        .zef-stat-number {
                            font-size: 36px;
                        }
                        
                        .zef-stat-symbol {
                            font-size: 36px;
                        }
                        
                        .zef-story-paragraph {
                            font-size: 14px;
                        }
                        
                        .zef-case-study-title {
                            font-size: 18px;
                        }
                        
                        .zef-case-study-text {
                            font-size: 14px;
                        }
                        
                        .zef-education-title {
                            font-size: 18px;
                        }
                        
                        .zef-education-text {
                            font-size: 14px;
                        }
                        
                        .zef-cta-title {
                            font-size: 28px;
                        }
                        
                        .zef-footer-content {
                            grid-template-columns: 1fr;
                            gap: 40px;
                        }
                        
                        .zef-footer-section {
                            width: 100%;
                        }
                        
                        .zef-footer-bottom {
                            padding-left: 20px;
                            padding-right: 20px;
                        }
                        
                        .zef-footer-copyright {
                            font-size: 12px;
                        }
                        
                        /* Simple Footer Responsive */
                        .zef-simple-footer .zef-footer-content {
                            flex-direction: column;
                            text-align: center;
                            gap: 15px;
                        }
                        
                        .zef-simple-footer .zef-footer-left,
                        .zef-simple-footer .zef-footer-right {
                            width: 100%;
                        }

                        .zef-simple-footer .zef-footer-links-wrapper {
                            justify-content: center;
                            flex-wrap: wrap;
                            gap: 4px;
                        }

                        .zef-simple-footer .zef-footer-link {
                            font-size: 12px;
                        }

                        .zef-simple-footer .zef-footer-separator {
                            font-size: 12px;
                        }

                        .zef-simple-footer .zef-footer-copyright {
                            font-size: 12px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-container {
                            padding: 0 15px;
                        }
                        
                        /* Simple Footer Mobile */
                        .zef-simple-footer {
                            padding: 25px 0;
                        }
                        
                        .zef-simple-footer .zef-footer-text {
                            font-size: 13px;
                        }
                        
                        .zef-simple-footer .zef-footer-copyright {
                            font-size: 12px;
                        }
                        
                        .zef-seo-section {
                            padding: 40px 0;
                        }
                        
                        .zef-section-title {
                            font-size: 24px;
                        }
                        
                        .zef-main-h1 {
                            font-size: 24px;
                        }
                        
                        .zef-cta-title {
                            font-size: 24px;
                        }
                        
                        .zef-cta-btn {
                            padding: 14px 28px;
                            font-size: 14px;
                        }
                        
                        .zef-scroll-top {
                            width: 45px;
                            height: 45px;
                            bottom: 20px;
                            right: 20px;
                        }
                        
                        .zef-scroll-top svg {
                            width: 20px;
                            height: 20px;
                        }
                    }

                    /* ============================================
                    TICKET PAGE STYLES
                    ============================================ */

                    /* Tickets Section Container */
                    .zef-tickets-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Well Container for Ticket Form - Specific to tickets page */
                    .container .well {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    /* Ticket Form Styles */
                    #ticketsend {
                        width: 100%;
                    }

                    /* Form Group Styles - Specific to ticket form */
                    #ticketsend .form-group {
                        margin-bottom: 24px;
                    }

                    #ticketsend .form-group:last-child {
                        margin-bottom: 0;
                    }

                    #ticketsend .control-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 8px;
                        letter-spacing: -0.01em;
                    }

                    /* Form Control Styles - Specific to ticket form */
                    #ticketsend .form-control,
                    #history-search .form-control {
                        background: rgba(20, 20, 20, 0.9);
                        border: 1px solid rgba(255, 255, 255, 0.1);
                        border-radius: 10px;
                        padding: 12px 16px;
                        font-size: 15px;
                        color: #ffffff;
                        transition: all 0.3s ease;
                        font-family: inherit;
                        width: 100%;
                        box-sizing: border-box;
                    }

                    #ticketsend .form-control:focus,
                    #history-search .form-control:focus {
                        outline: none;
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.1);
                        background: rgba(25, 25, 25, 0.95);
                    }

                    #ticketsend .form-control::placeholder,
                    #history-search .form-control::placeholder {
                        color: rgba(255, 255, 255, 0.35);
                    }

                    #ticketsend textarea.form-control {
                        resize: vertical;
                        min-height: 150px;
                    }

                    /* Select Dropdown Styles */
                    #ticketsend select.form-control {
                        appearance: none;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffc107' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                        background-repeat: no-repeat;
                        background-position: right 16px center;
                        background-size: 12px;
                        padding-right: 40px;
                        cursor: pointer;
                    }

                    /* Button Styles - Specific to ticket page */
                    #ticketsend .btn,
                    #history-search .btn {
                        padding: 14px 28px;
                        border-radius: 12px;
                        font-size: 16px;
                        font-weight: 700;
                        border: none;
                        cursor: pointer;
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                        text-decoration: none;
                        display: inline-block;
                        text-align: center;
                        letter-spacing: -0.01em;
                    }

                    #ticketsend .btn-primary {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        box-shadow: 0 4px 16px rgba(255, 193, 7, 0.4);
                    }

                    #ticketsend .btn-primary:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        transform: translateY(-2px);
                        box-shadow: 0 6px 24px rgba(255, 193, 7, 0.6);
                    }

                    #history-search .btn-default,
                    .container .btn-default:not(.zef-btn) {
                        background: rgba(255, 255, 255, 0.1);
                        color: #ffffff;
                        border: 1px solid rgba(255, 255, 255, 0.2);
                    }

                    #history-search .btn-default:hover,
                    .container .btn-default:not(.zef-btn):hover {
                        background: rgba(255, 255, 255, 0.15);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                    }

                    /* Alert Styles - Specific to ticket page */
                    #ticketsend .alert,
                    .ticket-danger {
                        padding: 14px 18px;
                        border-radius: 12px;
                        margin-bottom: 20px;
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        font-size: 14px;
                        font-weight: 500;
                        position: relative;
                    }

                    .alert-danger,
                    .ticket-danger {
                        background: rgba(244, 67, 54, 0.15);
                        border: 1px solid rgba(244, 67, 54, 0.3);
                        color: #ff5252;
                    }

                    .alert-dismissible .close {
                        position: absolute;
                        top: 8px;
                        right: 12px;
                        font-size: 24px;
                        font-weight: 700;
                        line-height: 1;
                        color: inherit;
                        opacity: 0.7;
                        cursor: pointer;
                        background: none;
                        border: none;
                        padding: 0;
                        transition: opacity 0.3s ease;
                    }

                    .alert-dismissible .close:hover {
                        opacity: 1;
                    }

                    /* Tickets Uploader */
                    .tickets-uploader {
                        padding: 20px;
                        background: rgba(20, 20, 20, 0.5);
                        border: 2px dashed rgba(255, 193, 7, 0.3);
                        border-radius: 10px;
                        text-align: center;
                        transition: all 0.3s ease;
                    }

                    .tickets-uploader:hover {
                        border-color: rgba(255, 193, 7, 0.5);
                        background: rgba(25, 25, 25, 0.6);
                    }

                    /* Search Form Styles - Specific to ticket page */
                    #history-search {
                        margin-bottom: 30px;
                    }

                    #history-search .input-group {
                        display: flex;
                        width: 100%;
                    }

                    #history-search .input-group .form-control {
                        border-top-right-radius: 0;
                        border-bottom-right-radius: 0;
                        border-right: none;
                    }

                    #history-search .input-group-btn {
                        display: flex;
                    }

                    #history-search .input-group-btn .btn {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                        padding: 12px 20px;
                    }

                    /* Table Styles - Specific to ticket list */
                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) {
                        width: 100%;
                        border-collapse: collapse;
                        background: transparent;
                        margin: 0;
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) th {
                        padding: 16px;
                        text-align: left;
                        font-size: 14px;
                        font-weight: 700;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) td {
                        padding: 16px;
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.9);
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) tbody tr {
                        transition: background 0.3s ease;
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) a strong {
                        font-weight: 700;
                        color: #ffd54f;
                    }

                    .nowrap {
                        white-space: nowrap;
                    }

                    /* Pagination Styles - Specific to ticket page */
                    .container .pagination:not(.zef-pagination) {
                        display: flex;
                        list-style: none;
                        padding: 0;
                        margin: 30px 0;
                        justify-content: center;
                        gap: 4px;
                    }

                    .container .pagination:not(.zef-pagination) li {
                        display: inline-block;
                    }

                    .container .pagination:not(.zef-pagination) li a {
                        display: block;
                        padding: 10px 16px;
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: all 0.3s ease;
                        min-width: 44px;
                        text-align: center;
                    }

                    .container .pagination:not(.zef-pagination) li a:hover {
                        background: rgba(255, 193, 7, 0.2);
                        border-color: rgba(255, 193, 7, 0.4);
                        transform: translateY(-2px);
                    }

                    .container .pagination:not(.zef-pagination) li.active a {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    /* RTL Support */
                    #ticketsend.rtl-form {
                        direction: rtl;
                    }

                    #ticketsend.rtl-form .form-control,
                    #ticketsend.rtl-form select.form-control {
                        text-align: right;
                    }

                    #ticketsend.rtl-form select.form-control {
                        background-position: left 16px center;
                        padding-left: 40px;
                        padding-right: 16px;
                    }

                    .rtl-alert {
                        direction: rtl;
                    }

                    .rtl-alert .close {
                        right: auto;
                        left: 12px;
                    }

                    .rtl-table {
                        direction: rtl;
                    }

                    .rtl-table th,
                    .rtl-table td {
                        text-align: right;
                    }

                    .rtl-search {
                        direction: rtl;
                    }

                    .rtl-search .input-group .form-control {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                        border-top-right-radius: 10px;
                        border-bottom-right-radius: 10px;
                        border-left: none;
                        border-right: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .rtl-search .input-group-btn .btn {
                        border-top-right-radius: 0;
                        border-bottom-right-radius: 0;
                        border-top-left-radius: 10px;
                        border-bottom-left-radius: 10px;
                    }

                    .rtl-pagination {
                        direction: rtl;
                    }

                    .rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    /* Responsive Styles */
                    @media (max-width: 768px) {
                        .container .well {
                            padding: 25px 20px;
                        }
                        
                        .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) {
                            font-size: 12px;
                        }
                        
                        .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) th,
                        .container .table:not(.zef-orders-table):not(.zef-services-table):not(.zef-payment-table) td {
                            padding: 12px 8px;
                        }
                        
                        .container .pagination:not(.zef-pagination) {
                            flex-wrap: wrap;
                        }
                        
                        .container .pagination:not(.zef-pagination) li a {
                            padding: 8px 12px;
                            font-size: 14px;
                        }
                    }

                    /* ============================================
                    RESET PASSWORD PAGE STYLES
                    ============================================ */

                    /* Checkbox Styles for Login Form - Override notifications styles */
                    .zef-login-form .zef-checkbox,
                    .zef-login-box .zef-checkbox {
                        width: 18px !important;
                        height: 18px !important;
                        opacity: 1 !important;
                        position: relative !important;
                        margin: 0 !important;
                        flex-shrink: 0;
                        cursor: pointer;
                        accent-color: #00b4d8;
                    }

                    .zef-login-form .zef-checkbox-label,
                    .zef-login-box .zef-checkbox-label {
                        display: flex !important;
                        align-items: center;
                        gap: 10px;
                        cursor: pointer;
                        position: relative;
                    }

                    /* Captcha Styles for Reset Password */
                    .zef-login-form .zef-form-group .g-recaptcha {
                        margin: 20px 0;
                        display: flex;
                        justify-content: center;
                    }

                    .zef-login-form .zef-form-group .g-recaptcha > div {
                        margin: 0 auto;
                    }

                    /* RTL Support for Captcha */
                    .zef-login-form.rtl-form .zef-form-group .g-recaptcha {
                        direction: ltr;
                        text-align: center;
                    }

                    /* Reset Password Form Specific Styles - Captcha */
                    .zef-login-form .zef-form-group .g-recaptcha {
                        margin: 20px 0;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                    /* ============================================
                    MASS ORDER PAGE STYLES
                    ============================================ */

                    /* Mass Order Section Container */
                    .zef-massorder-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Mass Order Header */
                    .zef-massorder-header {
                        margin-bottom: 40px;
                        text-align: center;
                    }

                    .zef-massorder-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-massorder-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        max-width: 700px;
                        margin: 0 auto;
                    }

                    .zef-massorder-subtitle strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    /* Mass Order Form Wrapper */
                    .zef-massorder-form-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    /* Form Styles */
                    .zef-massorder-form-wrapper .zef-form-group {
                        margin-bottom: 24px;
                    }

                    .zef-massorder-form-wrapper .zef-form-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 8px;
                        letter-spacing: -0.01em;
                    }

                    .zef-massorder-form-wrapper .zef-form-input {
                        background: rgba(20, 20, 20, 0.9);
                        border: 1px solid rgba(255, 255, 255, 0.1);
                        border-radius: 10px;
                        padding: 16px;
                        font-size: 14px;
                        color: #ffffff;
                        transition: all 0.3s ease;
                        font-family: 'Courier New', monospace;
                        width: 100%;
                        box-sizing: border-box;
                        line-height: 1.6;
                    }

                    .zef-massorder-form-wrapper .zef-form-input:focus {
                        outline: none;
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.1);
                        background: rgba(25, 25, 25, 0.95);
                    }

                    .zef-massorder-form-wrapper .zef-form-input::placeholder {
                        color: rgba(255, 255, 255, 0.35);
                        font-family: inherit;
                    }

                    /* Textarea Specific Styles */
                    .zef-massorder-form-wrapper textarea.zef-form-input {
                        resize: vertical;
                        min-height: 300px;
                        font-family: 'Courier New', monospace;
                        white-space: pre;
                        overflow-wrap: normal;
                        overflow-x: auto;
                    }

                    /* Alert Styles */
                    .zef-massorder-form-wrapper .zef-alert {
                        margin-bottom: 24px;
                    }

                    .zef-massorder-form-wrapper .zef-success-details {
                        margin-top: 12px;
                    }

                    .zef-massorder-form-wrapper .zef-success-details p {
                        margin: 8px 0;
                        color: rgba(255, 255, 255, 0.9);
                        font-size: 14px;
                        line-height: 1.6;
                    }

                    .zef-massorder-form-wrapper .zef-success-details strong {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    /* Button Styles */
                    .zef-massorder-form-wrapper .zef-btn {
                        margin-top: 8px;
                    }

                    /* RTL Support */
                    .zef-massorder-form-wrapper.rtl-form {
                        direction: rtl;
                    }

                    .zef-massorder-form-wrapper.rtl-form .zef-form-input {
                        text-align: right;
                        direction: ltr;
                        unicode-bidi: embed;
                    }

                    .zef-massorder-form-wrapper.rtl-form textarea.zef-form-input {
                        direction: ltr;
                        text-align: left;
                    }

                    /* Responsive Styles */
                    @media (max-width: 768px) {
                        .zef-massorder-section {
                            padding: 30px 15px 40px;
                        }
                        
                        .zef-massorder-title {
                            font-size: 32px;
                        }
                        
                        .zef-massorder-subtitle {
                            font-size: 14px;
                        }
                        
                        .zef-massorder-form-wrapper {
                            padding: 25px 20px;
                        }
                        
                        .zef-massorder-form-wrapper textarea.zef-form-input {
                            min-height: 250px;
                            font-size: 13px;
                        }
                    }

                    /* ============================================
                    REFUNDS PAGE STYLES
                    ============================================ */

                    /* Refunds Section Container */
                    .zef-refunds-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Refunds Header */
                    .zef-refunds-header {
                        margin-bottom: 30px;
                        text-align: center;
                    }

                    .zef-refunds-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-refunds-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                    }

                    /* Alert Info */
                    .zef-refunds-section .zef-alert-info {
                        background: rgba(33, 150, 243, 0.15);
                        border: 1px solid rgba(33, 150, 243, 0.3);
                        color: #64b5f6;
                        margin-bottom: 30px;
                    }

                    /* Refunds Filters */
                    .zef-refunds-filters {
                        margin-bottom: 30px;
                    }

                    .zef-refunds-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-refunds-search-form {
                        margin: 0;
                    }

                    /* Refunds Table Wrapper */
                    .zef-refunds-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    /* Refunds Table */
                    .zef-refunds-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-refunds-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-refunds-table.rtl-table th,
                    .zef-refunds-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-refunds-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-refunds-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-refunds-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        vertical-align: middle;
                    }

                    .zef-refunds-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Table Column Widths */
                    .zef-refund-id-col {
                        width: 120px;
                    }

                    .zef-refund-amount-col {
                        width: 150px;
                        text-align: right;
                    }

                    .zef-refund-status-col {
                        width: 120px;
                    }

                    .zef-refund-date-col {
                        width: 120px;
                    }

                    /* Refund Link */
                    .zef-refund-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: color 0.3s ease;
                    }

                    .zef-refund-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* Refund Amount */
                    .zef-refund-amount {
                        font-weight: 600;
                        color: #4caf50;
                    }

                    /* Status Badge */
                    .zef-refunds-table .zef-status-badge {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-size: 12px;
                        font-weight: 600;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        background: rgba(255, 193, 7, 0.2);
                        color: #00b4d8;
                        border: 1px solid rgba(255, 193, 7, 0.3);
                    }

                    /* Refund Date */
                    .zef-refund-date {
                        color: rgba(255, 255, 255, 0.7);
                    }

                    /* Pagination Wrapper */
                    .zef-refunds-section .zef-pagination-wrapper {
                        margin-top: 30px;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-refunds-title {
                            font-size: 32px;
                        }
                        
                        .zef-refunds-filters .zef-status-nav {
                            flex-direction: column;
                            align-items: stretch;
                        }
                        
                        .zef-refunds-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                            margin-top: 12px;
                        }
                        
                        .zef-refunds-search-form .zef-search-group {
                            width: 100%;
                        }
                        
                        .zef-refunds-table-wrapper {
                            overflow-x: auto;
                        }
                        
                        .zef-refunds-table {
                            min-width: 700px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-refunds-section {
                            padding: 30px 15px 40px;
                        }
                        
                        .zef-refunds-title {
                            font-size: 28px;
                        }
                        
                        .zef-refunds-table th,
                        .zef-refunds-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }
                    }

                    /* ============================================
                    UPDATES PAGE STYLES
                    ============================================ */

                    /* Updates Section Container */
                    .zef-updates-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Updates Header */
                    .zef-updates-header {
                        margin-bottom: 30px;
                        text-align: center;
                    }

                    .zef-updates-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-updates-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                    }

                    /* Updates Filters */
                    .zef-updates-filters {
                        margin-bottom: 30px;
                    }

                    .zef-updates-nav {
                        display: flex;
                        align-items: center;
                        gap: 12px;
                        flex-wrap: wrap;
                        list-style: none;
                        margin: 0;
                        padding: 0;
                        justify-content: flex-end;
                    }

                    .zef-updates-nav.rtl-nav {
                        direction: rtl;
                        justify-content: flex-start;
                    }

                    .zef-updates-nav li {
                        margin: 0;
                    }

                    /* Dropdown Styles */
                    .zef-updates-dropdown-wrapper {
                        position: relative;
                    }

                    .zef-dropdown {
                        position: relative;
                        display: inline-block;
                    }

                    .zef-dropdown-toggle {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        padding: 10px 20px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border: none;
                        border-radius: 8px;
                        font-size: 14px;
                        font-weight: 600;
                        cursor: pointer;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3);
                    }

                    .zef-dropdown-toggle:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        box-shadow: 0 6px 16px rgba(255, 193, 7, 0.4);
                        transform: translateY(-1px);
                    }

                    .zef-dropdown-caret {
                        font-size: 10px;
                        transition: transform 0.3s ease;
                    }

                    .zef-dropdown-toggle[aria-expanded="true"] .zef-dropdown-caret {
                        transform: rotate(180deg);
                    }

                    .zef-dropdown-menu {
                        position: absolute;
                        top: 100%;
                        left: 0;
                        margin-top: 8px;
                        background: rgba(30, 30, 30, 0.98);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        list-style: none;
                        padding: 8px 0;
                        margin: 0;
                        min-width: 200px;
                        z-index: 1000;
                        display: none;
                    }

                    .zef-dropdown-menu.show {
                        display: block;
                        animation: dropdownFadeIn 0.2s ease;
                    }

                    @keyframes dropdownFadeIn {
                        from {
                            opacity: 0;
                            transform: translateY(-10px);
                        }
                        to {
                            opacity: 1;
                            transform: translateY(0);
                        }
                    }

                    .zef-dropdown-item {
                        display: block;
                        padding: 10px 20px;
                        color: rgba(255, 255, 255, 0.9);
                        text-decoration: none;
                        font-size: 14px;
                        transition: all 0.2s ease;
                    }

                    .zef-dropdown-item:hover {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        text-decoration: none;
                    }

                    .zef-dropdown-active .zef-dropdown-item {
                        background: rgba(255, 193, 7, 0.15);
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-updates-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-updates-nav.rtl-nav .zef-updates-search-wrapper {
                        margin-left: 0;
                        margin-right: auto;
                    }

                    .zef-updates-search-form {
                        margin: 0;
                    }

                    /* Updates Table Wrapper */
                    .zef-updates-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    /* Updates Table */
                    .zef-updates-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-updates-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-updates-table.rtl-table th,
                    .zef-updates-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-updates-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-updates-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-updates-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        vertical-align: top;
                        line-height: 1.6;
                    }

                    .zef-updates-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Table Column Widths */
                    .zef-update-service-col {
                        width: 250px;
                    }

                    .zef-update-date-col {
                        width: 120px;
                    }

                    .zef-update-content-col {
                        width: auto;
                    }

                    /* Update Service Name */
                    .zef-update-service-name {
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.95);
                    }

                    /* Update Date */
                    .zef-update-date {
                        color: rgba(255, 255, 255, 0.7);
                        white-space: nowrap;
                    }

                    /* Update Content */
                    .zef-update-content {
                        color: rgba(255, 255, 255, 0.85);
                    }

                    /* Pagination Wrapper */
                    .zef-updates-section .zef-pagination-wrapper {
                        margin-top: 30px;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-updates-title {
                            font-size: 32px;
                        }
                        
                        .zef-updates-nav {
                            flex-direction: column;
                            align-items: stretch;
                        }
                        
                        .zef-updates-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                            margin-top: 12px;
                        }
                        
                        .zef-updates-search-form .zef-search-group {
                            width: 100%;
                        }
                        
                        .zef-updates-table-wrapper {
                            overflow-x: auto;
                        }
                        
                        .zef-updates-table {
                            min-width: 700px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-updates-section {
                            padding: 30px 15px 40px;
                        }
                        
                        .zef-updates-title {
                            font-size: 28px;
                        }
                        
                        .zef-updates-table th,
                        .zef-updates-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }
                        
                        .zef-update-service-col {
                            width: 120px;
                        }
                        
                        .zef-update-date-col {
                            width: 120px;
                        }
                    }

                    /* ============================================
                    BLOG SECTION
                    ============================================ */
                    .zef-blog-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    .zef-blog-section .zef-container {
                        max-width: 1200px !important;
                        margin: 0 auto !important;
                        padding: 0 20px !important;
                        width: 100% !important;
                        box-sizing: border-box !important;
                    }
                    
                    
                    .zef-blog-header {
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-blog-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-blog-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        font-weight: 400;
                        line-height: 1.6;
                    }

                    .zef-blog-content-wrapper {
                        max-width: 900px;
                        margin: 0 auto 60px;
                    }

                    .zef-blog-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-blog-content h1,
                    .zef-blog-content h2,
                    .zef-blog-content h3,
                    .zef-blog-content h4,
                    .zef-blog-content h5,
                    .zef-blog-content h6 {
                        color: #00b4d8;
                        margin-top: 30px;
                        margin-bottom: 16px;
                        font-weight: 700;
                    }

                    .zef-blog-content h1 {
                        font-size: 32px;
                    }

                    .zef-blog-content h2 {
                        font-size: 28px;
                    }

                    .zef-blog-content h3 {
                        font-size: 24px;
                    }

                    .zef-blog-content p {
                        margin-bottom: 16px;
                    }

                    .zef-blog-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-blog-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-blog-content img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 8px;
                        margin: 20px 0;
                    }

                    .zef-blog-content ul,
                    .zef-blog-content ol {
                        margin: 16px 0;
                        padding-left: 30px;
                    }

                    .zef-blog-content li {
                        margin-bottom: 8px;
                    }

                    .zef-blog-posts {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 30px;
                        width: 100%;
                    }

                    .zef-blog-post-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 20px;
                        overflow: hidden;
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
                        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                        display: flex;
                        flex-direction: column;
                        height: 100%;
                    }

                    .zef-blog-post-card:hover {
                        transform: translateY(-4px);
                        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5);
                        border-color: rgba(255, 193, 7, 0.3);
                    }

                .zef-blog-post-image-link {
                    display: block;
                    width: 100%;
                    text-decoration: none;
                    cursor: pointer;
                }
                
                .zef-blog-post-image {
                    width: 100%;
                    height: 250px;
                    overflow: hidden;
                    background: rgba(20, 20, 20, 0.8);
                    flex-shrink: 0;
                    transition: opacity 0.3s ease;
                }
                
                .zef-blog-post-image-link:hover .zef-blog-post-image {
                    opacity: 0.9;
                }

                .zef-blog-post-img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    transition: transform 0.3s ease;
                }

                .zef-blog-post-card:hover .zef-blog-post-img {
                    transform: scale(1.05);
                }

                .zef-blog-post-content {
                    padding: 24px;
                    display: flex;
                    flex-direction: column;
                    flex: 1;
                }

                    .zef-blog-post-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                        line-height: 1.4;
                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        line-clamp: 2;
                        -webkit-box-orient: vertical;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        min-height: 56px;
                    }

                    .zef-blog-post-text {
                        color: rgba(255, 255, 255, 0.75);
                        line-height: 1.7;
                        font-size: 15px;
                        margin-bottom: 20px;
                        flex: 1;
                        overflow: hidden;
                        display: -webkit-box;
                        -webkit-line-clamp: 4;
                        line-clamp: 4;
                        -webkit-box-orient: vertical;
                        max-height: 6.8em;
                    }

                    .zef-blog-post-text p {
                        margin-bottom: 8px;
                        display: inline;
                    }
                    
                    .zef-blog-post-text p:last-child {
                        margin-bottom: 0;
                    }
                    
                    .zef-blog-post-text br {
                        display: none;
                    }

                    .zef-blog-post-link {
                        display: inline-flex;
                        align-items: center;
                        gap: 4px;
                        color: #00b4d8;
                        font-weight: 600;
                        text-decoration: none;
                        padding: 12px 24px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 8px;
                        transition: all 0.3s ease;
                    }

                    .zef-blog-post-link:hover {
                        background: rgba(255, 193, 7, 0.2);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: translateX(4px);
                    }

                    .zef-blog-post-arrow {
                        transition: transform 0.3s ease;
                    }

                    .zef-blog-post-link:hover .zef-blog-post-arrow {
                        transform: translateX(4px);
                    }

                    .zef-blog-pagination-wrapper {
                        margin: 50px auto 0;
                        display: flex;
                        justify-content: center;
                        width: 100%;
                    }

                    .zef-blog-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-blog-pagination li {
                        margin: 0;
                    }

                    .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 8px 12px;
                        color: rgba(255, 255, 255, 0.8);
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        text-decoration: none;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                    }

                    .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        transform: translateY(-2px);
                    }

                    .zef-blog-pagination .zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-blog-pagination .zef-pagination-active .zef-pagination-link:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    .zef-blog-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    /* RTL Support for Blog */
                    .zef-blog-section.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-blog-section.rtl-content .zef-blog-content ul,
                    .zef-blog-section.rtl-content .zef-blog-content ol {
                        padding-right: 30px;
                        padding-left: 0;
                    }

                    /* Responsive Blog Styles */
                    @media (max-width: 992px) {
                        .zef-blog-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-blog-title {
                            font-size: 32px;
                        }

                        .zef-blog-subtitle {
                            font-size: 16px;
                        }

                        .zef-blog-content {
                            padding: 30px;
                        }

                        .zef-blog-post-content {
                            padding: 24px;
                        }

                        .zef-blog-post-title {
                            font-size: 20px;
                            min-height: auto;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-blog-section {
                            padding: 60px 15px 40px;
                        }

                        .zef-blog-title {
                            font-size: 28px;
                        }

                        .zef-blog-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-blog-content h1 {
                            font-size: 24px;
                        }

                        .zef-blog-content h2 {
                            font-size: 20px;
                        }

                        .zef-blog-content h3 {
                            font-size: 18px;
                        }

                        .zef-blog-posts {
                            grid-template-columns: repeat(2, 1fr);
                            gap: 20px;
                        }

                        .zef-blog-post-image {
                            height: 230px;
                        }

                        .zef-blog-post-content {
                            padding: 20px;
                        }

                        .zef-blog-post-title {
                            font-size: 18px;
                            min-height: auto;
                        }
                        
                        .zef-blog-post-text {
                            font-size: 15px;
                            -webkit-line-clamp: 3;
                            line-clamp: 3;
                            max-height: 5.1em;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-blog-posts {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-pagination-link {
                            min-width: 36px;
                            height: 36px;
                            padding: 6px 10px;
                            font-size: 13px;
                        }
                    }

                    /* ============================================
                    BLOG POST SECTION (Single Post Page)
                    ============================================ */
                    .zef-blogpost-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    .zef-blogpost-wrapper {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-blogpost-article {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-blogpost-image {
                        width: 100%;
                        height: 400px;
                        overflow: hidden;
                        background: rgba(20, 20, 20, 0.8);
                    }

                    .zef-blogpost-img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }

                    .zef-blogpost-content {
                        padding: 40px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-blogpost-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 24px;
                        line-height: 1.3;
                        letter-spacing: -0.02em;
                    }

                    .zef-blogpost-text {
                        color: rgba(255, 255, 255, 0.85);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-blogpost-text p {
                        margin-bottom: 20px;
                    }

                    .zef-blogpost-text h1,
                    .zef-blogpost-text h2,
                    .zef-blogpost-text h3,
                    .zef-blogpost-text h4,
                    .zef-blogpost-text h5,
                    .zef-blogpost-text h6 {
                        color: #00b4d8;
                        margin-top: 30px;
                        margin-bottom: 16px;
                        font-weight: 700;
                    }

                    .zef-blogpost-text h2 {
                        font-size: 28px;
                    }

                    .zef-blogpost-text h3 {
                        font-size: 24px;
                    }

                    .zef-blogpost-text h4 {
                        font-size: 20px;
                    }

                    .zef-blogpost-text a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-blogpost-text a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-blogpost-text img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 8px;
                        margin: 20px 0;
                    }

                    .zef-blogpost-text ul,
                    .zef-blogpost-text ol {
                        margin: 20px 0;
                        padding-left: 30px;
                    }

                    .zef-blogpost-text li {
                        margin-bottom: 10px;
                    }

                    .zef-blogpost-text blockquote {
                        border-left: 4px solid #00b4d8;
                        padding-left: 20px;
                        margin: 20px 0;
                        color: rgba(255, 255, 255, 0.7);
                        font-style: italic;
                    }

                    .zef-blogpost-text code {
                        background: rgba(255, 193, 7, 0.1);
                        padding: 2px 6px;
                        border-radius: 4px;
                        font-family: 'Courier New', monospace;
                        font-size: 14px;
                        color: #00b4d8;
                    }

                    .zef-blogpost-text pre {
                        background: rgba(20, 20, 20, 0.8);
                        padding: 20px;
                        border-radius: 8px;
                        overflow-x: auto;
                        margin: 20px 0;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-blogpost-text pre code {
                        background: transparent;
                        padding: 0;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-blogpost-back {
                        display: flex;
                        justify-content: flex-start;
                        margin-top: 30px;
                    }

                    .zef-blogpost-back-btn {
                        display: inline-flex;
                        align-items: center;
                        gap: 4px;
                        color: #00b4d8;
                        font-weight: 600;
                        text-decoration: none;
                        padding: 12px 24px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 8px;
                        transition: all 0.3s ease;
                    }

                    .zef-blogpost-back-btn:hover {
                        background: rgba(255, 193, 7, 0.2);
                        border-color: rgba(255, 193, 7, 0.5);
                        color: #ffd54f;
                        transform: translateX(-4px);
                    }

                    .zef-blogpost-back-arrow {
                        transition: transform 0.3s ease;
                    }

                    .zef-blogpost-back-btn:hover .zef-blogpost-back-arrow {
                        transform: translateX(-4px);
                    }

                    /* RTL Support for Blog Post */
                    .zef-blogpost-content.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-blogpost-content.rtl-content .zef-blogpost-text ul,
                    .zef-blogpost-content.rtl-content .zef-blogpost-text ol {
                        padding-right: 30px;
                        padding-left: 0;
                    }

                    .zef-blogpost-content.rtl-content .zef-blogpost-text blockquote {
                        border-right: 4px solid #00b4d8;
                        border-left: none;
                        padding-right: 20px;
                        padding-left: 0;
                    }

                    .zef-blogpost-content.rtl-content .zef-blogpost-back {
                        justify-content: flex-end;
                    }

                    .zef-blogpost-content.rtl-content .zef-blogpost-back-btn:hover {
                        transform: translateX(4px);
                    }

                    /* Responsive Blog Post Styles */
                    @media (max-width: 992px) {
                        .zef-blogpost-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-blogpost-content {
                            padding: 30px;
                        }

                        .zef-blogpost-title {
                            font-size: 28px;
                        }

                        .zef-blogpost-image {
                            height: 300px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-blogpost-section {
                            padding: 60px 15px 40px;
                        }

                        .zef-blogpost-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-blogpost-title {
                            font-size: 24px;
                        }

                        .zef-blogpost-text h2 {
                            font-size: 20px;
                        }

                        .zef-blogpost-text h3 {
                            font-size: 18px;
                        }

                        .zef-blogpost-image {
                            height: 250px;
                        }

                        .zef-blogpost-back-btn {
                            padding: 10px 20px;
                            font-size: 14px;
                        }
                    }

                    /* ============================================
                    DRIP FEED PAGE STYLES
                    ============================================ */
                    .zef-dripfeed-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Drip Feed Filters */
                    .zef-dripfeed-filters {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 20px;
                        margin-bottom: 30px;
                        flex-wrap: wrap;
                    }

                    .zef-dripfeed-nav {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        padding: 8px;
                    }

                    .zef-dripfeed-nav-item {
                        display: inline-block;
                        padding: 10px 20px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        border-radius: 8px;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                    }

                    .zef-dripfeed-nav-item:hover {
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-dripfeed-nav-item.zef-dripfeed-nav-active {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-dripfeed-nav-item.zef-dripfeed-nav-active:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                    }

                    .zef-dripfeed-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-dripfeed-search-form {
                        margin: 0;
                    }

                    /* Drip Feed Table Wrapper */
                    .zef-dripfeed-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-dripfeed-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-dripfeed-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-dripfeed-table.rtl-table th,
                    .zef-dripfeed-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-dripfeed-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-dripfeed-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-dripfeed-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-dripfeed-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-dripfeed-id-col {
                        width: 80px;
                    }

                    .zef-dripfeed-date-col {
                        width: 120px;
                    }

                    .zef-dripfeed-link-col {
                        width: 200px;
                        max-width: 200px;
                    }

                    .zef-dripfeed-charge-col {
                        width: 120px;
                    }

                    .zef-dripfeed-quantity-col {
                        width: 100px;
                    }

                    .zef-dripfeed-service-col {
                        width: 150px;
                    }

                    .zef-dripfeed-runs-col {
                        width: 120px;
                    }

                    .zef-dripfeed-interval-col {
                        width: 100px;
                    }

                    .zef-dripfeed-total-col {
                        width: 120px;
                    }

                    .zef-dripfeed-status-col {
                        width: 120px;
                    }

                    /* Table Cell Styles */
                    .zef-dripfeed-link-cell {
                        max-width: 200px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .zef-dripfeed-link-text {
                        display: inline-block;
                        max-width: 100%;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .zef-dripfeed-runs-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: color 0.3s ease;
                    }

                    .zef-dripfeed-runs-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-dripfeed-status {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-dripfeed-status-active {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-dripfeed-status-completed {
                        background: rgba(33, 150, 243, 0.2);
                        color: #64b5f6;
                        border: 1px solid rgba(33, 150, 243, 0.3);
                    }

                    .zef-dripfeed-status-canceled {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    /* Pagination */
                    .zef-dripfeed-pagination-wrapper {
                        display: flex;
                        justify-content: center;
                        margin-top: 30px;
                    }

                    .zef-dripfeed-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-dripfeed-pagination li {
                        margin: 0;
                    }

                    .zef-dripfeed-pagination .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 8px 12px;
                        color: rgba(255, 255, 255, 0.8);
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        text-decoration: none;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                    }

                    .zef-dripfeed-pagination .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        transform: translateY(-2px);
                    }

                    .zef-dripfeed-pagination .zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-dripfeed-pagination .zef-pagination-active .zef-pagination-link:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    .zef-dripfeed-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-dripfeed-filters {
                            flex-direction: column;
                            align-items: stretch;
                        }

                        .zef-dripfeed-nav {
                            flex-wrap: wrap;
                            justify-content: center;
                        }

                        .zef-dripfeed-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                        }

                        .zef-dripfeed-search-form .zef-search-group {
                            width: 100%;
                        }

                        .zef-dripfeed-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-dripfeed-table {
                            min-width: 1000px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-dripfeed-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-dripfeed-nav-item {
                            padding: 8px 16px;
                            font-size: 13px;
                        }

                        .zef-dripfeed-table th,
                        .zef-dripfeed-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }

                        .zef-dripfeed-status {
                            padding: 4px 8px;
                            font-size: 11px;
                        }
                    }

                    /* ============================================
                    SUBSCRIPTIONS PAGE STYLES
                    ============================================ */
                    .zef-subscriptions-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Subscriptions Filters */
                    .zef-subscriptions-filters {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 20px;
                        margin-bottom: 30px;
                        flex-wrap: wrap;
                    }

                    .zef-subscriptions-nav {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        padding: 8px;
                        flex-wrap: wrap;
                    }

                    .zef-subscriptions-nav-item {
                        display: inline-block;
                        padding: 10px 16px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        border-radius: 8px;
                        font-weight: 500;
                        font-size: 13px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                    }

                    .zef-subscriptions-nav-item:hover {
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-subscriptions-nav-item.zef-subscriptions-nav-active {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-subscriptions-nav-item.zef-subscriptions-nav-active:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                    }

                    .zef-subscriptions-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-subscriptions-search-form {
                        margin: 0;
                    }

                    /* Subscriptions Table Wrapper */
                    .zef-subscriptions-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-subscriptions-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-subscriptions-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-subscriptions-table.rtl-table th,
                    .zef-subscriptions-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-subscriptions-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-subscriptions-table th {
                        padding: 18px 12px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 13px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-subscriptions-table td {
                        padding: 14px 12px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 13px;
                    }

                    .zef-subscriptions-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-subscriptions-id-col {
                        width: 70px;
                    }

                    .zef-subscriptions-username-col {
                        width: 150px;
                        max-width: 150px;
                    }

                    .zef-subscriptions-quantity-col {
                        width: 100px;
                    }

                    .zef-subscriptions-new-col {
                        width: 120px;
                    }

                    .zef-subscriptions-old-col {
                        width: 120px;
                    }

                    .zef-subscriptions-delay-col {
                        width: 80px;
                    }

                    .zef-subscriptions-service-col {
                        width: 150px;
                    }

                    .zef-subscriptions-status-col {
                        width: 120px;
                    }

                    .zef-subscriptions-created-col {
                        width: 120px;
                    }

                    .zef-subscriptions-updated-col {
                        width: 120px;
                    }

                    .zef-subscriptions-expiry-col {
                        width: 120px;
                    }

                    .zef-subscriptions-actions-col {
                        width: 100px;
                    }

                    /* Table Cell Styles */
                    .zef-subscriptions-link-text {
                        display: inline-block;
                        max-width: 100%;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .zef-subscriptions-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: color 0.3s ease;
                    }

                    .zef-subscriptions-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-subscriptions-status {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        margin-right: 6px;
                    }

                    .zef-subscriptions-status-0,
                    .zef-subscriptions-status-1 {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-subscriptions-status-2 {
                        background: rgba(255, 152, 0, 0.2);
                        color: #ffb74d;
                        border: 1px solid rgba(255, 152, 0, 0.3);
                    }

                    .zef-subscriptions-status-3 {
                        background: rgba(33, 150, 243, 0.2);
                        color: #64b5f6;
                        border: 1px solid rgba(33, 150, 243, 0.3);
                    }

                    .zef-subscriptions-status-4 {
                        background: rgba(158, 158, 158, 0.2);
                        color: #bdbdbd;
                        border: 1px solid rgba(158, 158, 158, 0.3);
                    }

                    .zef-subscriptions-status-5 {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    .zef-subscriptions-reason-icon {
                        display: inline-block;
                        margin-left: 6px;
                        cursor: help;
                        font-size: 14px;
                        opacity: 0.7;
                        transition: opacity 0.3s ease;
                    }

                    .zef-subscriptions-reason-icon:hover {
                        opacity: 1;
                    }

                    .zef-subscriptions-date {
                        white-space: nowrap;
                    }

                    /* Action Buttons */
                    .zef-subscriptions-btn {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        border: 1px solid transparent;
                        white-space: nowrap;
                    }

                    .zef-subscriptions-btn-cancel {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border-color: rgba(244, 67, 54, 0.3);
                    }

                    .zef-subscriptions-btn-cancel:hover {
                        background: rgba(244, 67, 54, 0.3);
                        color: #ef5350;
                        transform: translateY(-1px);
                    }

                    .zef-subscriptions-btn-resume {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border-color: rgba(76, 175, 80, 0.3);
                    }

                    .zef-subscriptions-btn-resume:hover {
                        background: rgba(76, 175, 80, 0.3);
                        color: #66bb6a;
                        transform: translateY(-1px);
                    }

                    .zef-subscriptions-btn-reorder {
                        background: rgba(33, 150, 243, 0.2);
                        color: #64b5f6;
                        border-color: rgba(33, 150, 243, 0.3);
                    }

                    .zef-subscriptions-btn-reorder:hover {
                        background: rgba(33, 150, 243, 0.3);
                        color: #42a5f5;
                        transform: translateY(-1px);
                    }

                    /* Pagination */
                    .zef-subscriptions-pagination-wrapper {
                        display: flex;
                        justify-content: center;
                        margin-top: 30px;
                    }

                    .zef-subscriptions-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-subscriptions-pagination li {
                        margin: 0;
                    }

                    .zef-subscriptions-pagination .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 8px 12px;
                        color: rgba(255, 255, 255, 0.8);
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        text-decoration: none;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                    }

                    .zef-subscriptions-pagination .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        transform: translateY(-2px);
                    }

                    .zef-subscriptions-pagination .zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-subscriptions-pagination .zef-pagination-active .zef-pagination-link:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    .zef-subscriptions-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-subscriptions-filters {
                            flex-direction: column;
                            align-items: stretch;
                        }

                        .zef-subscriptions-nav {
                            flex-wrap: wrap;
                            justify-content: center;
                        }

                        .zef-subscriptions-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                        }

                        .zef-subscriptions-search-form .zef-search-group {
                            width: 100%;
                        }

                        .zef-subscriptions-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-subscriptions-table {
                            min-width: 1200px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-subscriptions-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-subscriptions-nav-item {
                            padding: 8px 12px;
                            font-size: 12px;
                        }

                        .zef-subscriptions-table th,
                        .zef-subscriptions-table td {
                            padding: 10px 8px;
                            font-size: 12px;
                        }

                        .zef-subscriptions-status {
                            padding: 4px 8px;
                            font-size: 11px;
                        }

                        .zef-subscriptions-btn {
                            padding: 4px 8px;
                            font-size: 11px;
                        }
                    }

                    /* ============================================
                    TERMS OF SERVICE PAGE STYLES
                    ============================================ */
                    .zef-terms-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    .zef-terms-header {
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-terms-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-terms-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        font-weight: 400;
                        line-height: 1.6;
                        margin-bottom: 8px;
                    }

                    .zef-terms-last-updated {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.5);
                        font-weight: 400;
                        margin-top: 8px;
                    }

                    .zef-terms-content-wrapper {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-terms-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-terms-content h1,
                    .zef-terms-content h2,
                    .zef-terms-content h3,
                    .zef-terms-content h4,
                    .zef-terms-content h5,
                    .zef-terms-content h6 {
                        color: #00b4d8;
                        margin-top: 30px;
                        margin-bottom: 16px;
                        font-weight: 700;
                    }

                    .zef-terms-content h1 {
                        font-size: 32px;
                    }

                    .zef-terms-content h2 {
                        font-size: 28px;
                    }

                    .zef-terms-content h3 {
                        font-size: 24px;
                    }

                    .zef-terms-content h4 {
                        font-size: 20px;
                    }

                    .zef-terms-content p {
                        margin-bottom: 16px;
                    }

                    .zef-terms-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-terms-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-terms-content img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 8px;
                        margin: 20px 0;
                    }

                    .zef-terms-content ul,
                    .zef-terms-content ol {
                        margin: 16px 0;
                        padding-left: 30px;
                    }

                    .zef-terms-content li {
                        margin-bottom: 8px;
                    }

                    .zef-terms-content blockquote {
                        border-left: 4px solid #00b4d8;
                        padding-left: 20px;
                        margin: 20px 0;
                        color: rgba(255, 255, 255, 0.7);
                        font-style: italic;
                    }

                    .zef-terms-content code {
                        background: rgba(255, 193, 7, 0.1);
                        padding: 2px 6px;
                        border-radius: 4px;
                        font-family: 'Courier New', monospace;
                        font-size: 14px;
                        color: #00b4d8;
                    }

                    .zef-terms-content pre {
                        background: rgba(20, 20, 20, 0.8);
                        padding: 20px;
                        border-radius: 8px;
                        overflow-x: auto;
                        margin: 20px 0;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-terms-content pre code {
                        background: transparent;
                        padding: 0;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-terms-content strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-terms-content em {
                        color: rgba(255, 255, 255, 0.8);
                        font-style: italic;
                    }

                    .zef-terms-contact-box {
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        padding: 24px;
                        margin-top: 40px;
                    }

                    .zef-terms-contact-box h3 {
                        color: #00b4d8;
                        font-size: 20px;
                        margin-top: 0;
                        margin-bottom: 12px;
                    }

                    .zef-terms-contact-box p {
                        margin-bottom: 0;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-terms-contact-box a {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                    }

                    .zef-terms-contact-box a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* RTL Support for Terms */
                    .zef-terms-content.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-terms-content.rtl-content ul,
                    .zef-terms-content.rtl-content ol {
                        padding-right: 30px;
                        padding-left: 0;
                    }

                    .zef-terms-content.rtl-content blockquote {
                        border-right: 4px solid #00b4d8;
                        border-left: none;
                        padding-right: 20px;
                        padding-left: 0;
                    }

                    /* Responsive Terms Styles */
                    @media (max-width: 992px) {
                        .zef-terms-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-terms-title {
                            font-size: 32px;
                        }

                        .zef-terms-subtitle {
                            font-size: 16px;
                        }

                        .zef-terms-content {
                            padding: 30px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-terms-section {
                            padding: 60px 15px 40px;
                        }

                        .zef-terms-title {
                            font-size: 28px;
                        }

                        .zef-terms-subtitle {
                            font-size: 15px;
                        }

                        .zef-terms-last-updated {
                            font-size: 13px;
                        }

                        .zef-terms-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-terms-content h1 {
                            font-size: 24px;
                        }

                        .zef-terms-content h2 {
                            font-size: 20px;
                        }

                        .zef-terms-content h3 {
                            font-size: 18px;
                        }

                        .zef-terms-contact-box {
                            padding: 20px;
                        }

                        .zef-terms-contact-box h3 {
                            font-size: 18px;
                        }
                    }

                    /* ============================================
                    VIEW TICKET PAGE STYLES
                    ============================================ */
                    .zef-viewticket-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    .zef-viewticket-wrapper {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-viewticket-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 30px;
                        padding-bottom: 20px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-viewticket-messages {
                        margin-bottom: 30px;
                        display: flex;
                        flex-direction: column;
                        gap: 20px;
                    }

                    .zef-ticket-message {
                        display: flex;
                        flex-direction: column;
                        gap: 4px;
                        margin-bottom: 20px;
                    }

                    .zef-ticket-message-user {
                        align-items: flex-end;
                    }

                    .zef-ticket-message-support {
                        align-items: flex-start;
                    }

                    .zef-ticket-message-content {
                        max-width: 70%;
                        padding: 16px 20px;
                        border-radius: 16px;
                        position: relative;
                    }

                    .zef-ticket-message-user .zef-ticket-message-content {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border-bottom-right-radius: 4px;
                    }

                    .zef-ticket-message-support .zef-ticket-message-content {
                        background: rgba(255, 255, 255, 0.1);
                        color: rgba(255, 255, 255, 0.9);
                        border-bottom-left-radius: 4px;
                    }

                    .zef-ticket-message-text {
                        line-height: 1.6;
                        font-size: 15px;
                        word-wrap: break-word;
                    }

                    .zef-ticket-message-user .zef-ticket-message-text {
                        color: #0a1628;
                    }

                    .zef-ticket-message-support .zef-ticket-message-text {
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-ticket-message-files {
                        margin-top: 12px;
                        display: flex;
                        flex-direction: column;
                        gap: 4px;
                    }

                    .zef-ticket-file {
                        display: inline-block;
                    }

                    .zef-ticket-file-link {
                        display: inline-flex;
                        align-items: center;
                        gap: 6px;
                        color: inherit;
                        text-decoration: none;
                        font-size: 14px;
                        padding: 6px 12px;
                        background: rgba(0, 0, 0, 0.2);
                        border-radius: 6px;
                        transition: all 0.3s ease;
                    }

                    .zef-ticket-message-user .zef-ticket-file-link {
                        color: #0a1628;
                        background: rgba(0, 0, 0, 0.1);
                    }

                    .zef-ticket-message-support .zef-ticket-file-link {
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-ticket-file-link:hover {
                        background: rgba(0, 0, 0, 0.3);
                        transform: translateY(-1px);
                    }

                    .zef-ticket-message-user .zef-ticket-file-link:hover {
                        background: rgba(0, 0, 0, 0.2);
                    }

                    .zef-ticket-message-support .zef-ticket-file-link:hover {
                        background: rgba(255, 193, 7, 0.2);
                    }

                    .zef-ticket-message-info {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        font-size: 13px;
                        margin-top: 4px;
                    }

                    .zef-ticket-message-info-right {
                        justify-content: flex-end;
                    }

                    .zef-ticket-message-info-left {
                        justify-content: flex-start;
                    }

                    .zef-ticket-message-author {
                        color: #00b4d8;
                        font-weight: 600;
                    }

                    .zef-ticket-message-time {
                        color: rgba(255, 255, 255, 0.5);
                    }

                    .zef-viewticket-reply {
                        margin-top: 30px;
                        padding-top: 30px;
                        border-top: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-viewticket-form {
                        width: 100%;
                    }

                    .zef-textarea {
                        min-height: 120px;
                        resize: vertical;
                        font-family: inherit;
                    }

                    /* RTL Support for View Ticket */
                    .zef-viewticket-wrapper.rtl-content,
                    .zef-viewticket-title.rtl-content,
                    .zef-ticket-message.rtl-content,
                    .zef-viewticket-reply.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-ticket-message-user.rtl-content {
                        align-items: flex-start;
                    }

                    .zef-ticket-message-support.rtl-content {
                        align-items: flex-end;
                    }

                    .zef-ticket-message-info-right.rtl-content {
                        justify-content: flex-start;
                    }

                    .zef-ticket-message-info-left.rtl-content {
                        justify-content: flex-end;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-viewticket-wrapper {
                            padding: 30px;
                        }

                        .zef-viewticket-title {
                            font-size: 20px;
                        }

                        .zef-ticket-message-content {
                            max-width: 85%;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-viewticket-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-viewticket-wrapper {
                            padding: 24px;
                        }

                        .zef-viewticket-title {
                            font-size: 18px;
                            margin-bottom: 20px;
                            padding-bottom: 16px;
                        }

                        .zef-ticket-message-content {
                            max-width: 90%;
                            padding: 12px 16px;
                        }

                        .zef-ticket-message-text {
                            font-size: 14px;
                        }

                        .zef-ticket-message-info {
                            font-size: 12px;
                        }
                    }

                    /* ============================================
                    AFFILIATES PAGE STYLES
                    ============================================ */
                    .zef-affiliates-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    .zef-affiliates-content-wrapper {
                        margin-bottom: 30px;
                    }

                    .zef-affiliates-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                        margin-bottom: 30px;
                    }

                    .zef-affiliates-content h1,
                    .zef-affiliates-content h2,
                    .zef-affiliates-content h3,
                    .zef-affiliates-content h4,
                    .zef-affiliates-content h5,
                    .zef-affiliates-content h6 {
                        color: #00b4d8;
                        margin-top: 24px;
                        margin-bottom: 12px;
                        font-weight: 700;
                    }

                    .zef-affiliates-content p {
                        margin-bottom: 12px;
                    }

                    .zef-affiliates-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-affiliates-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-affiliates-subtitle {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 20px;
                        padding-bottom: 12px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    /* Affiliates Table Wrapper */
                    .zef-affiliates-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-affiliates-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-affiliates-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-affiliates-table.rtl-table th,
                    .zef-affiliates-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-affiliates-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-affiliates-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-affiliates-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-affiliates-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-affiliates-referral-col {
                        width: 40%;
                    }

                    .zef-affiliates-commission-col {
                        width: 30%;
                    }

                    .zef-affiliates-minimum-col {
                        width: 30%;
                    }

                    .zef-affiliates-visits-col,
                    .zef-affiliates-registrations-col,
                    .zef-affiliates-referrals-col {
                        width: 12%;
                    }

                    .zef-affiliates-conversion-col {
                        width: 15%;
                    }

                    .zef-affiliates-total-col,
                    .zef-affiliates-available-col {
                        width: 15%;
                    }

                    .zef-affiliates-actions-col {
                        width: 15%;
                    }

                    .zef-affiliates-date-col {
                        width: 33%;
                    }

                    .zef-affiliates-amount-col {
                        width: 33%;
                    }

                    .zef-affiliates-status-col {
                        width: 34%;
                    }

                    /* Table Cell Styles */
                    .zef-affiliates-link {
                        color: #00b4d8;
                        font-weight: 600;
                        word-break: break-all;
                        font-family: 'Courier New', monospace;
                        font-size: 13px;
                    }

                    .zef-affiliates-earnings {
                        color: #00b4d8;
                        font-weight: 700;
                        font-size: 15px;
                    }

                    .zef-affiliates-earnings-available {
                        color: #81c784;
                    }

                    .zef-affiliates-status {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-affiliates-status-paid,
                    .zef-affiliates-status-completed {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-affiliates-status-pending {
                        background: rgba(255, 152, 0, 0.2);
                        color: #ffb74d;
                        border: 1px solid rgba(255, 152, 0, 0.3);
                    }

                    .zef-affiliates-status-canceled,
                    .zef-affiliates-status-rejected {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    /* Action Buttons */
                    .zef-affiliates-btn {
                        display: inline-block;
                        padding: 8px 16px;
                        border-radius: 8px;
                        font-weight: 600;
                        font-size: 13px;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        border: 1px solid transparent;
                        white-space: nowrap;
                    }

                    .zef-affiliates-btn-payout {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border-color: #00b4d8;
                    }

                    .zef-affiliates-btn-payout:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    /* Pagination */
                    .zef-affiliates-pagination-wrapper {
                        display: flex;
                        justify-content: center;
                        margin-top: 30px;
                    }

                    .zef-affiliates-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-affiliates-pagination li {
                        margin: 0;
                    }

                    .zef-affiliates-pagination .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 8px 12px;
                        color: rgba(255, 255, 255, 0.8);
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        text-decoration: none;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                    }

                    .zef-affiliates-pagination .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        transform: translateY(-2px);
                    }

                    .zef-affiliates-pagination .zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-affiliates-pagination .zef-pagination-active .zef-pagination-link:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    .zef-affiliates-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    /* RTL Support for Affiliates */
                    .zef-affiliates-content.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-affiliates-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-affiliates-content {
                            padding: 30px;
                        }

                        .zef-affiliates-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-affiliates-table {
                            min-width: 800px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-affiliates-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-affiliates-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-affiliates-subtitle {
                            font-size: 18px;
                        }

                        .zef-affiliates-table th,
                        .zef-affiliates-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }

                        .zef-affiliates-earnings {
                            font-size: 14px;
                        }

                        .zef-affiliates-btn {
                            padding: 6px 12px;
                            font-size: 12px;
                        }
                    }

                    /* ============================================
                    REFILL PAGE STYLES
                    ============================================ */
                    .zef-refill-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    /* Refill Filters */
                    .zef-refill-filters {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 20px;
                        margin-bottom: 30px;
                        flex-wrap: wrap;
                    }

                    .zef-refill-nav {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        padding: 8px;
                        flex-wrap: wrap;
                    }

                    .zef-refill-nav-item {
                        display: inline-block;
                        padding: 10px 16px;
                        color: rgba(255, 255, 255, 0.7);
                        text-decoration: none;
                        border-radius: 8px;
                        font-weight: 500;
                        font-size: 13px;
                        transition: all 0.3s ease;
                        white-space: nowrap;
                    }

                    .zef-refill-nav-item:hover {
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-refill-nav-item.zef-refill-nav-active {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-refill-nav-item.zef-refill-nav-active:hover {
                        background: linear-gradient(135deg, #ffd54f 0%, #00b4d8 100%);
                    }

                    .zef-refill-search-wrapper {
                        margin-left: auto;
                    }

                    .zef-refill-search-form {
                        margin: 0;
                    }

                    /* Refill Table Wrapper */
                    .zef-refill-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        margin-bottom: 30px;
                    }

                    .zef-refill-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-refill-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-refill-table.rtl-table th,
                    .zef-refill-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-refill-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-refill-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-refill-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-refill-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-refill-id-col {
                        width: 80px;
                    }

                    .zef-refill-date-col {
                        width: 100px;
                    }

                    .zef-refill-order-col {
                        width: 120px;
                    }

                    .zef-refill-link-col {
                        width: 40%;
                        max-width: 40%;
                    }

                    .zef-refill-service-col {
                        width: 200px;
                    }

                    .zef-refill-status-col {
                        width: 100px;
                    }

                    /* Table Cell Styles */
                    .zef-refill-order-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        transition: color 0.3s ease;
                    }

                    .zef-refill-order-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-refill-link-cell {
                        max-width: 40%;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .zef-refill-link-text {
                        display: inline-block;
                        max-width: 100%;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                    .zef-refill-status {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-refill-status-pending {
                        background: rgba(255, 152, 0, 0.2);
                        color: #ffb74d;
                        border: 1px solid rgba(255, 152, 0, 0.3);
                    }

                    .zef-refill-status-in-progress,
                    .zef-refill-status-inprogress {
                        background: rgba(33, 150, 243, 0.2);
                        color: #64b5f6;
                        border: 1px solid rgba(33, 150, 243, 0.3);
                    }

                    .zef-refill-status-completed {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-refill-status-rejected {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    .zef-refill-status-error {
                        background: rgba(156, 39, 176, 0.2);
                        color: #ba68c8;
                        border: 1px solid rgba(156, 39, 176, 0.3);
                    }

                    /* Pagination */
                    .zef-refill-pagination-wrapper {
                        display: flex;
                        justify-content: center;
                        margin-top: 30px;
                    }

                    .zef-refill-pagination {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-refill-pagination li {
                        margin: 0;
                    }

                    .zef-refill-pagination .zef-pagination-link {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 40px;
                        height: 40px;
                        padding: 8px 12px;
                        color: rgba(255, 255, 255, 0.8);
                        background: rgba(30, 30, 30, 0.8);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 8px;
                        text-decoration: none;
                        font-weight: 500;
                        font-size: 14px;
                        transition: all 0.3s ease;
                    }

                    .zef-refill-pagination .zef-pagination-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-color: rgba(255, 193, 7, 0.4);
                        color: #00b4d8;
                        transform: translateY(-2px);
                    }

                    .zef-refill-pagination .zef-pagination-active .zef-pagination-link {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border-color: #00b4d8;
                        color: #0a1628;
                        font-weight: 700;
                    }

                    .zef-refill-pagination .zef-pagination-active .zef-pagination-link:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
                    }

                    .zef-refill-pagination.rtl-pagination {
                        direction: rtl;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-refill-filters {
                            flex-direction: column;
                            align-items: stretch;
                        }

                        .zef-refill-nav {
                            flex-wrap: wrap;
                            justify-content: center;
                        }

                        .zef-refill-search-wrapper {
                            margin-left: 0;
                            width: 100%;
                        }

                        .zef-refill-search-form .zef-search-group {
                            width: 100%;
                        }

                        .zef-refill-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-refill-table {
                            min-width: 800px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-refill-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-refill-nav-item {
                            padding: 8px 12px;
                            font-size: 12px;
                        }

                        .zef-refill-table th,
                        .zef-refill-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }

                        .zef-refill-status {
                            padding: 4px 8px;
                            font-size: 11px;
                        }
                    }

                    /* ============================================
                    FAQ PAGE STYLES
                    ============================================ */
                    .zef-faq-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    .zef-faq-header {
                        text-align: center;
                        margin-bottom: 50px;
                    }

                    .zef-faq-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 16px;
                        letter-spacing: -0.02em;
                        line-height: 1.2;
                    }

                    .zef-faq-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.7);
                        font-weight: 400;
                        line-height: 1.6;
                    }

                    .zef-faq-content-wrapper {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-faq-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-faq-content h1,
                    .zef-faq-content h2,
                    .zef-faq-content h3,
                    .zef-faq-content h4,
                    .zef-faq-content h5,
                    .zef-faq-content h6 {
                        color: #00b4d8;
                        margin-top: 30px;
                        margin-bottom: 16px;
                        font-weight: 700;
                    }

                    .zef-faq-content h1 {
                        font-size: 32px;
                    }

                    .zef-faq-content h2 {
                        font-size: 28px;
                    }

                    .zef-faq-content h3 {
                        font-size: 24px;
                    }

                    .zef-faq-content h4 {
                        font-size: 20px;
                    }

                    .zef-faq-content p {
                        margin-bottom: 16px;
                    }

                    .zef-faq-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-faq-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-faq-content img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 8px;
                        margin: 20px 0;
                    }

                    .zef-faq-content ul,
                    .zef-faq-content ol {
                        margin: 16px 0;
                        padding-left: 30px;
                    }

                    .zef-faq-content li {
                        margin-bottom: 8px;
                    }

                    .zef-faq-content blockquote {
                        border-left: 4px solid #00b4d8;
                        padding-left: 20px;
                        margin: 20px 0;
                        color: rgba(255, 255, 255, 0.7);
                        font-style: italic;
                    }

                    .zef-faq-content code {
                        background: rgba(255, 193, 7, 0.1);
                        padding: 2px 6px;
                        border-radius: 4px;
                        font-family: 'Courier New', monospace;
                        font-size: 14px;
                        color: #00b4d8;
                    }

                    .zef-faq-content pre {
                        background: rgba(20, 20, 20, 0.8);
                        padding: 20px;
                        border-radius: 8px;
                        overflow-x: auto;
                        margin: 20px 0;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-faq-content pre code {
                        background: transparent;
                        padding: 0;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-faq-content strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-faq-content em {
                        color: rgba(255, 255, 255, 0.8);
                        font-style: italic;
                    }

                    /* RTL Support for FAQ */
                    .zef-faq-content.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-faq-content.rtl-content ul,
                    .zef-faq-content.rtl-content ol {
                        padding-right: 30px;
                        padding-left: 0;
                    }

                    .zef-faq-content.rtl-content blockquote {
                        border-right: 4px solid #00b4d8;
                        border-left: none;
                        padding-right: 20px;
                        padding-left: 0;
                    }

                    /* Responsive FAQ Styles */
                    @media (max-width: 992px) {
                        .zef-faq-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-faq-title {
                            font-size: 32px;
                        }

                        .zef-faq-subtitle {
                            font-size: 16px;
                        }

                        .zef-faq-content {
                            padding: 30px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-faq-section {
                            padding: 60px 15px 40px;
                        }

                        .zef-faq-title {
                            font-size: 28px;
                        }

                        .zef-faq-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-faq-content h1 {
                            font-size: 24px;
                        }

                        .zef-faq-content h2 {
                            font-size: 20px;
                        }

                        .zef-faq-content h3 {
                            font-size: 18px;
                        }
                    }

                    /* ============================================
                    NEW PAGE STYLES (Dynamic Content Pages)
                    ============================================ */
                    .zef-newpage-section {
                        padding: 100px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a1a1a 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                    }

                    .zef-newpage-content-wrapper {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    .zef-newpage-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-newpage-content h1,
                    .zef-newpage-content h2,
                    .zef-newpage-content h3,
                    .zef-newpage-content h4,
                    .zef-newpage-content h5,
                    .zef-newpage-content h6 {
                        color: #00b4d8;
                        margin-top: 30px;
                        margin-bottom: 16px;
                        font-weight: 700;
                    }

                    .zef-newpage-content h1 {
                        font-size: 32px;
                    }

                    .zef-newpage-content h2 {
                        font-size: 28px;
                    }

                    .zef-newpage-content h3 {
                        font-size: 24px;
                    }

                    .zef-newpage-content h4 {
                        font-size: 20px;
                    }

                    .zef-newpage-content p {
                        margin-bottom: 16px;
                    }

                    .zef-newpage-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-newpage-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    .zef-newpage-content img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 8px;
                        margin: 20px 0;
                    }

                    .zef-newpage-content ul,
                    .zef-newpage-content ol {
                        margin: 16px 0;
                        padding-left: 30px;
                    }

                    .zef-newpage-content li {
                        margin-bottom: 8px;
                    }

                    .zef-newpage-content blockquote {
                        border-left: 4px solid #00b4d8;
                        padding-left: 20px;
                        margin: 20px 0;
                        color: rgba(255, 255, 255, 0.7);
                        font-style: italic;
                    }

                    .zef-newpage-content code {
                        background: rgba(255, 193, 7, 0.1);
                        padding: 2px 6px;
                        border-radius: 4px;
                        font-family: 'Courier New', monospace;
                        font-size: 14px;
                        color: #00b4d8;
                    }

                    .zef-newpage-content pre {
                        background: rgba(20, 20, 20, 0.8);
                        padding: 20px;
                        border-radius: 8px;
                        overflow-x: auto;
                        margin: 20px 0;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-newpage-content pre code {
                        background: transparent;
                        padding: 0;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-newpage-content strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-newpage-content em {
                        color: rgba(255, 255, 255, 0.8);
                        font-style: italic;
                    }

                    .zef-newpage-content table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 20px 0;
                    }

                    .zef-newpage-content table th,
                    .zef-newpage-content table td {
                        padding: 12px;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        text-align: left;
                    }

                    .zef-newpage-content table th {
                        background: rgba(255, 193, 7, 0.1);
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-newpage-content table tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* RTL Support for New Page */
                    .zef-newpage-content.rtl-content {
                        direction: rtl;
                        text-align: right;
                    }

                    .zef-newpage-content.rtl-content ul,
                    .zef-newpage-content.rtl-content ol {
                        padding-right: 30px;
                        padding-left: 0;
                    }

                    .zef-newpage-content.rtl-content blockquote {
                        border-right: 4px solid #00b4d8;
                        border-left: none;
                        padding-right: 20px;
                        padding-left: 0;
                    }

                    .zef-newpage-content.rtl-content table th,
                    .zef-newpage-content.rtl-content table td {
                        text-align: right;
                    }

                    /* Responsive New Page Styles */
                    @media (max-width: 992px) {
                        .zef-newpage-section {
                            padding: 80px 15px 60px;
                        }

                        .zef-newpage-content {
                            padding: 30px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-newpage-section {
                            padding: 60px 15px 40px;
                        }

                        .zef-newpage-content {
                            padding: 24px;
                            font-size: 15px;
                        }

                        .zef-newpage-content h1 {
                            font-size: 24px;
                        }

                        .zef-newpage-content h2 {
                            font-size: 20px;
                        }

                        .zef-newpage-content h3 {
                            font-size: 18px;
                        }

                        .zef-newpage-content table {
                            font-size: 14px;
                        }

                        .zef-newpage-content table th,
                        .zef-newpage-content table td {
                            padding: 8px;
                        }
                    }

                    /* ============================================
                    CHILD PANEL PAGE STYLES
                    ============================================ */
                    .zef-childpanel-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    .zef-childpanel-wrapper {
                        max-width: 1000px;
                        margin: 0 auto;
                    }

                    /* Alert Styles for Child Panel */
                    .zef-alert-renew,
                    .zef-alert-restore {
                        margin-bottom: 30px;
                    }

                    .zef-alert-content {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 20px;
                        flex-wrap: wrap;
                    }

                    .zef-alert-message {
                        flex: 1;
                        min-width: 0;
                    }

                    .zef-alert-action {
                        flex-shrink: 0;
                    }

                    .zef-btn-sm {
                        padding: 6px 16px;
                        font-size: 13px;
                    }

                    /* Child Panel Table Wrapper */
                    .zef-childpanel-table-wrapper {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        overflow: hidden;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-childpanel-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-childpanel-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-childpanel-table.rtl-table th,
                    .zef-childpanel-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-childpanel-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-childpanel-table th {
                        padding: 18px 16px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 14px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-childpanel-table td {
                        padding: 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                    }

                    .zef-childpanel-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-childpanel-domain-col {
                        width: 35%;
                    }

                    .zef-childpanel-status-col {
                        width: 20%;
                    }

                    .zef-childpanel-created-col {
                        width: 20%;
                    }

                    .zef-childpanel-expiry-col {
                        width: 20%;
                    }

                    .zef-childpanel-actions-col {
                        width: 5%;
                    }

                    /* Table Cell Styles */
                    .zef-childpanel-date {
                        white-space: nowrap;
                    }

                    .zef-childpanel-status {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .zef-childpanel-status-active {
                        background: rgba(76, 175, 80, 0.2);
                        color: #81c784;
                        border: 1px solid rgba(76, 175, 80, 0.3);
                    }

                    .zef-childpanel-status-suspended,
                    .zef-childpanel-status-expired {
                        background: rgba(244, 67, 54, 0.2);
                        color: #e57373;
                        border: 1px solid rgba(244, 67, 54, 0.3);
                    }

                    .zef-childpanel-status-pending {
                        background: rgba(255, 152, 0, 0.2);
                        color: #ffb74d;
                        border: 1px solid rgba(255, 152, 0, 0.3);
                    }

                    /* Action Buttons */
                    .zef-childpanel-btn {
                        display: inline-block;
                        padding: 6px 12px;
                        border-radius: 6px;
                        font-weight: 600;
                        font-size: 12px;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        border: 1px solid transparent;
                        white-space: nowrap;
                    }

                    .zef-childpanel-btn-admin {
                        background: rgba(33, 150, 243, 0.2);
                        color: #64b5f6;
                        border-color: rgba(33, 150, 243, 0.3);
                    }

                    .zef-childpanel-btn-admin:hover {
                        background: rgba(33, 150, 243, 0.3);
                        color: #42a5f5;
                        transform: translateY(-1px);
                    }

                    /* RTL Support for Child Panel */
                    .zef-alert-renew.rtl-content .zef-alert-content,
                    .zef-alert-restore.rtl-content .zef-alert-content {
                        flex-direction: row-reverse;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-childpanel-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-childpanel-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-childpanel-table {
                            min-width: 700px;
                        }

                        .zef-alert-content {
                            flex-direction: column;
                            align-items: flex-start;
                        }

                        .zef-alert-action {
                            width: 100%;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-childpanel-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-childpanel-table th,
                        .zef-childpanel-table td {
                            padding: 12px 10px;
                            font-size: 13px;
                        }

                        .zef-childpanel-status {
                            padding: 4px 8px;
                            font-size: 11px;
                        }

                        .zef-childpanel-btn {
                            padding: 4px 8px;
                            font-size: 11px;
                        }
                    }

                    /* Child Panel Order Styles */
                    .zef-childpanel-order-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    .zef-childpanel-order-header {
                        text-align: center;
                        margin-bottom: 40px;
                    }

                    .zef-childpanel-order-title {
                        font-size: 36px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 12px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                        background-clip: text;
                    }

                    .zef-childpanel-order-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                    }

                    .zef-childpanel-content-wrapper {
                        max-width: 1000px;
                        margin: 0 auto 40px;
                    }

                    .zef-childpanel-content {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 30px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                    }

                    .zef-childpanel-order-form-wrapper {
                        max-width: 700px;
                        margin: 0 auto;
                    }

                    .zef-childpanel-order-form {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 40px;
                    }

                    .zef-form-label-icon {
                        display: inline-block;
                        margin-right: 8px;
                        font-size: 16px;
                        vertical-align: middle;
                    }

                    .zef-form-help-text {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.5);
                        margin-top: 6px;
                        line-height: 1.5;
                    }

                    .zef-form-input-readonly {
                        background: rgba(40, 40, 40, 0.6);
                        color: rgba(255, 255, 255, 0.7);
                        cursor: not-allowed;
                    }

                    .zef-nameservers-info {
                        background: rgba(33, 150, 243, 0.1);
                        border-color: rgba(33, 150, 243, 0.3);
                        margin-bottom: 24px;
                    }

                    .zef-nameservers-info .zef-alert-icon {
                        color: #2196f3;
                        font-size: 20px;
                    }

                    .zef-alert-title {
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.95);
                        margin-bottom: 12px;
                        font-size: 14px;
                    }

                    .zef-nameservers-list {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                        display: flex;
                        flex-direction: column;
                        gap: 8px;
                    }

                    .zef-nameservers-list li {
                        display: flex;
                        align-items: center;
                    }

                    .zef-nameserver-code {
                        background: rgba(33, 150, 243, 0.15);
                        border: 1px solid rgba(33, 150, 243, 0.3);
                        border-radius: 6px;
                        padding: 8px 12px;
                        font-family: 'Courier New', monospace;
                        font-size: 13px;
                        color: #64b5f6;
                        display: inline-block;
                        width: 100%;
                    }

                    .zef-form-group-submit {
                        margin-top: 32px;
                    }

                    .zef-btn-lg {
                        padding: 14px 28px;
                        font-size: 16px;
                        font-weight: 600;
                    }

                    .zef-btn-icon {
                        display: inline-block;
                        margin-right: 8px;
                        font-size: 18px;
                    }

                    /* Responsive Styles for Child Panel Order */
                    @media (max-width: 768px) {
                        .zef-childpanel-order-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-childpanel-order-title {
                            font-size: 28px;
                        }

                        .zef-childpanel-order-subtitle {
                            font-size: 14px;
                        }

                        .zef-childpanel-order-form {
                            padding: 30px 20px;
                        }

                        .zef-childpanel-content {
                            padding: 24px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-childpanel-order-title {
                            font-size: 24px;
                        }

                        .zef-childpanel-order-form {
                            padding: 24px 16px;
                        }

                        .zef-nameservers-list {
                            gap: 6px;
                        }

                        .zef-nameserver-code {
                            font-size: 11px;
                            padding: 6px 10px;
                        }
                    }

                    /* ============================================
                    NOTIFICATIONS PAGE STYLES
                    ============================================ */
                    .zef-notifications-section {
                        padding: 40px 20px 60px;
                        min-height: calc(100vh - 80px);
                    }

                    .zef-container {
                        max-width: 900px;
                        margin: 0 auto;
                    }

                    /* Tab Navigation */
                    .zef-notifications-tabs {
                        display: flex;
                        gap: 10px;
                        margin-bottom: 30px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                    }

                    .zef-notifications-tab {
                        padding: 12px 24px;
                        color: rgba(255, 255, 255, 0.6);
                        text-decoration: none;
                        font-weight: 600;
                        font-size: 14px;
                        border-bottom: 3px solid transparent;
                        transition: all 0.3s ease;
                        margin-bottom: -2px;
                    }

                    .zef-notifications-tab:hover {
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-notifications-tab-active {
                        color: #00b4d8;
                        border-bottom-color: #00b4d8;
                    }

                    /* Notification Cards */
                    .zef-notifications-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 30px;
                        margin-bottom: 25px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-notifications-card-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin: 0 0 12px 0;
                    }

                    .zef-notifications-card-description {
                        color: rgba(255, 255, 255, 0.7);
                        font-size: 14px;
                        line-height: 1.6;
                        margin: 0 0 20px 0;
                    }

                    /* Forms */
                    .zef-notifications-form {
                        margin-top: 20px;
                    }

                    .zef-btn-block {
                        width: 100%;
                        display: block;
                    }

                    /* Notifications Table */
                    .zef-notifications-table-wrapper {
                        overflow-x: auto;
                        margin-bottom: 25px;
                    }

                    .zef-notifications-table {
                        width: 100%;
                        border-collapse: collapse;
                        margin: 0;
                    }

                    .zef-notifications-table.rtl-table {
                        direction: rtl;
                    }

                    .zef-notifications-table.rtl-table th,
                    .zef-notifications-table.rtl-table td {
                        text-align: right;
                    }

                    .zef-notifications-table thead {
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-notifications-table th {
                        padding: 16px 12px;
                        text-align: left;
                        font-weight: 700;
                        font-size: 13px;
                        color: #00b4d8;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.2);
                        white-space: nowrap;
                    }

                    .zef-notifications-table td {
                        padding: 16px 12px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
                        color: rgba(255, 255, 255, 0.85);
                        font-size: 14px;
                        vertical-align: middle;
                    }

                    .zef-notifications-table tbody tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    /* Column Widths */
                    .zef-notifications-title-col {
                        width: 40%;
                    }

                    .zef-notifications-sender-col {
                        width: auto;
                        text-align: center;
                    }

                    /* Checkbox Styles - Only for Notifications Page */
                    .zef-notifications-checkbox-wrapper {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox-label {
                        display: inline-flex;
                        align-items: center;
                        cursor: pointer;
                        position: relative;
                        margin: 0;
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox {
                        position: absolute;
                        opacity: 0;
                        cursor: pointer;
                        height: 0;
                        width: 0;
                    }

                    .zef-checkbox-custom {
                        position: relative;
                        display: inline-block;
                        width: 20px;
                        height: 20px;
                        background: rgba(255, 255, 255, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 4px;
                        transition: all 0.3s ease;
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox-label:hover .zef-checkbox-custom {
                        border-color: rgba(255, 193, 7, 0.6);
                        background: rgba(255, 193, 7, 0.1);
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox:checked ~ .zef-checkbox-custom {
                        background: #00b4d8;
                        border-color: #00b4d8;
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox:checked ~ .zef-checkbox-custom::after {
                        content: '';
                        position: absolute;
                        left: 6px;
                        top: 2px;
                        width: 5px;
                        height: 10px;
                        border: solid #1a1a1a;
                        border-width: 0 2px 2px 0;
                        transform: rotate(45deg);
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox:disabled ~ .zef-checkbox-custom {
                        opacity: 0.4;
                        cursor: not-allowed;
                        background: rgba(255, 255, 255, 0.05);
                    }

                    .zef-notifications-checkbox-wrapper .zef-checkbox:disabled ~ .zef-checkbox-custom::after {
                        display: none;
                    }

                    /* Save Button */
                    .zef-notifications-save-btn {
                        margin-top: 20px;
                    }

                    /* RTL Support */
                    .zef-notifications-tabs.rtl-tabs {
                        flex-direction: row-reverse;
                    }

                    /* Responsive Styles */
                    @media (max-width: 992px) {
                        .zef-notifications-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-notifications-card {
                            padding: 20px;
                        }

                        .zef-notifications-table-wrapper {
                            overflow-x: auto;
                        }

                        .zef-notifications-table {
                            min-width: 600px;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-notifications-section {
                            padding: 30px 15px 40px;
                        }

                        .zef-notifications-tabs {
                            flex-wrap: wrap;
                        }

                        .zef-notifications-tab {
                            padding: 10px 16px;
                            font-size: 13px;
                        }

                        .zef-notifications-card {
                            padding: 18px;
                        }

                        .zef-notifications-card-title {
                            font-size: 16px;
                        }

                        .zef-notifications-table th,
                        .zef-notifications-table td {
                            padding: 12px 8px;
                            font-size: 13px;
                        }

                        .zef-checkbox-custom {
                            width: 18px;
                            height: 18px;
                        }
                    }

                    /* ============================================
                    FREE INSTAGRAM FOLLOWERS PAGE STYLES
                    ============================================ */
                    .zef-free-followers-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-followers-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-followers-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-followers-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-followers-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-followers-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-followers-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-followers-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-followers-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-followers-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-followers-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-followers-form {
                        margin-top: 30px;
                    }

                    .zef-free-followers-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-followers-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-followers-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-followers-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-followers-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-followers-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-followers-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-followers-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-followers-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-followers-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-followers-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-followers-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-followers-btn-icon {
                        font-size: 20px;
                    }

                    /* Countdown Timer */
                    .zef-free-followers-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-countdown-content {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        gap: 15px;
                    }

                    .zef-countdown-icon {
                        font-size: 50px;
                        animation: pulse 2s infinite;
                    }

                    @keyframes pulse {
                        0%, 100% { transform: scale(1); }
                        50% { transform: scale(1.1); }
                    }

                    .zef-countdown-text {
                        text-align: center;
                    }

                    .zef-countdown-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-countdown-timer {
                        font-size: 32px;
                        font-weight: 800;
                        color: #ffffff;
                    }

                    .zef-countdown-timer span {
                        color: #00b4d8;
                    }

                    /* Success Message */
                    .zef-free-followers-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-success-content {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        gap: 15px;
                        text-align: center;
                    }

                    .zef-success-icon {
                        font-size: 50px;
                    }

                    .zef-success-text {
                        width: 100%;
                    }

                    .zef-success-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #4caf50;
                        margin-bottom: 10px;
                    }

                    .zef-success-message {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 15px;
                        line-height: 1.6;
                    }

                    .zef-success-note {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-top: 15px;
                        padding: 15px;
                        background: rgba(255, 193, 7, 0.1);
                        border-radius: 8px;
                    }

                    .zef-success-link {
                        color: #00b4d8;
                        font-weight: 600;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-success-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* Content Section */
                    .zef-free-followers-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-followers-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-article-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 30px;
                        line-height: 1.3;
                    }

                    .zef-article-content {
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.8;
                        font-size: 16px;
                    }

                    .zef-article-intro {
                        font-size: 18px;
                        margin-bottom: 25px;
                        color: rgba(255, 255, 255, 0.95);
                    }

                    .zef-article-heading {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-top: 35px;
                        margin-bottom: 15px;
                    }

                    .zef-article-content p {
                        margin-bottom: 16px;
                    }

                    .zef-article-list {
                        margin: 20px 0;
                        padding-left: 30px;
                    }

                    .zef-article-list li {
                        margin-bottom: 12px;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-article-numbered {
                        list-style-type: decimal;
                    }

                    .zef-article-content strong {
                        color: #00b4d8;
                        font-weight: 700;
                    }

                    .zef-article-content a {
                        color: #00b4d8;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-article-content a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* Comparison Table */
                    .zef-comparison-table {
                        margin: 30px 0;
                        overflow-x: auto;
                    }

                    .zef-comparison {
                        width: 100%;
                        border-collapse: collapse;
                        background: rgba(20, 20, 20, 0.8);
                        border-radius: 8px;
                        overflow: hidden;
                    }

                    .zef-comparison thead {
                        background: rgba(255, 193, 7, 0.2);
                    }

                    .zef-comparison th {
                        padding: 16px;
                        text-align: left;
                        font-weight: 700;
                        color: #00b4d8;
                        border-bottom: 2px solid rgba(255, 193, 7, 0.3);
                    }

                    .zef-comparison td {
                        padding: 14px 16px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                        color: rgba(255, 255, 255, 0.9);
                    }

                    .zef-comparison tr:hover {
                        background: rgba(255, 193, 7, 0.05);
                    }

                    .zef-premium-link {
                        color: #00b4d8;
                        font-weight: 700;
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-premium-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* FAQ Section */
                    .zef-free-followers-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-faq-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 40px;
                        text-align: center;
                    }

                    .zef-faq-list {
                        display: flex;
                        flex-direction: column;
                        gap: 20px;
                    }

                    .zef-faq-item {
                        background: rgba(20, 20, 20, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        padding: 25px;
                        transition: all 0.3s ease;
                    }

                    .zef-faq-item:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        background: rgba(20, 20, 20, 0.8);
                    }

                    .zef-faq-question {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-faq-answer {
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.7;
                        font-size: 16px;
                    }

                    .zef-faq-answer p {
                        margin-bottom: 10px;
                    }

                    .zef-faq-answer a {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                    }

                    .zef-faq-answer a:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* CTA Section */
                    .zef-free-followers-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-cta-content {
                        max-width: 800px;
                        margin: 0 auto;
                        text-align: center;
                    }

                    .zef-cta-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                    }

                    .zef-cta-text {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 35px;
                        line-height: 1.6;
                    }

                    .zef-cta-buttons {
                        display: flex;
                        gap: 20px;
                        justify-content: center;
                        flex-wrap: wrap;
                    }

                    .zef-cta-btn {
                        padding: 16px 32px;
                        border-radius: 12px;
                        font-size: 16px;
                        font-weight: 700;
                        text-decoration: none;
                        transition: all 0.3s ease;
                        display: inline-block;
                    }

                    .zef-cta-btn-primary {
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-cta-btn-primary:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-cta-btn-secondary {
                        background: rgba(255, 255, 255, 0.1);
                        color: #ffffff;
                        border: 2px solid rgba(255, 255, 255, 0.2);
                    }

                    .zef-cta-btn-secondary:hover {
                        background: rgba(255, 255, 255, 0.15);
                        border-color: rgba(255, 255, 255, 0.3);
                    }

                    /* Responsive Free Followers Page */
                    @media (max-width: 768px) {
                        .zef-free-followers-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-followers-title {
                            font-size: 28px;
                        }

                        .zef-free-followers-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-followers-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-followers-form-title {
                            font-size: 22px;
                        }

                        .zef-free-followers-article,
                        .zef-free-followers-faq {
                            padding: 30px 20px;
                        }

                        .zef-article-title,
                        .zef-faq-title {
                            font-size: 24px;
                        }

                        .zef-article-heading {
                            font-size: 20px;
                        }

                        .zef-cta-title {
                            font-size: 28px;
                        }

                        .zef-cta-buttons {
                            flex-direction: column;
                        }

                        .zef-cta-btn {
                            width: 100%;
                        }

                        .zef-comparison {
                            font-size: 14px;
                        }

                        .zef-comparison th,
                        .zef-comparison td {
                            padding: 10px 8px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-followers-title {
                            font-size: 24px;
                        }

                        .zef-free-followers-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-followers-form-title {
                            font-size: 20px;
                        }

                        .zef-countdown-timer {
                            font-size: 24px;
                        }

                        .zef-success-title {
                            font-size: 20px;
                        }
                    }

                    /* Trust Badges */
                    .zef-trust-badges {
                        display: flex;
                        justify-content: center;
                        gap: 30px;
                        margin-top: 50px;
                        flex-wrap: wrap;
                    }

                    .zef-trust-badge {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        padding: 15px 25px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        transition: all 0.3s ease;
                    }

                    .zef-trust-badge:hover {
                        background: rgba(255, 193, 7, 0.15);
                        border-color: rgba(255, 193, 7, 0.3);
                        transform: translateY(-2px);
                    }

                    .zef-trust-icon {
                        font-size: 24px;
                    }

                    .zef-trust-text {
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                    }

                    /* Input Hint */
                    .zef-free-followers-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    /* Countdown Note */
                    .zef-countdown-note {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        margin-top: 10px;
                    }

                    /* Related Topics Section */
                    .zef-related-topics {
                        max-width: 900px;
                        margin: 60px auto 0;
                        padding: 50px 0;
                    }

                    .zef-related-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 40px;
                        text-align: center;
                    }

                    .zef-related-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                    }

                    .zef-related-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 12px;
                        padding: 30px;
                        transition: all 0.3s ease;
                    }

                    .zef-related-card:hover {
                        border-color: rgba(255, 193, 7, 0.3);
                        transform: translateY(-5px);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-related-card-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-related-card-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.8);
                        line-height: 1.6;
                        margin-bottom: 15px;
                    }

                    .zef-related-link {
                        color: #00b4d8;
                        font-weight: 600;
                        text-decoration: none;
                        font-size: 14px;
                        transition: color 0.3s ease;
                    }

                    .zef-related-link:hover {
                        color: #ffd54f;
                        text-decoration: underline;
                    }

                    /* CTA Note */
                    .zef-cta-note {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                        margin-top: 20px;
                        font-style: italic;
                    }

                    /* Responsive Trust Badges and Related */
                    @media (max-width: 768px) {
                        .zef-trust-badges {
                            gap: 15px;
                            margin-top: 40px;
                        }

                        .zef-trust-badge {
                            padding: 12px 20px;
                            flex: 1;
                            min-width: calc(50% - 10px);
                        }

                        .zef-trust-icon {
                            font-size: 20px;
                        }

                        .zef-trust-text {
                            font-size: 13px;
                        }

                        .zef-related-grid {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }

                        .zef-related-title {
                            font-size: 24px;
                        }

                        .zef-related-card {
                            padding: 25px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-trust-badges {
                            flex-direction: column;
                            gap: 12px;
                        }

                        .zef-trust-badge {
                            width: 100%;
                            min-width: 100%;
                        }

                        .zef-related-card-title {
                            font-size: 18px;
                        }
                    }

                    /* Hero Badge */
                    .zef-hero-badge {
                        display: inline-flex;
                        align-items: center;
                        gap: 4px;
                        padding: 8px 20px;
                        background: rgba(255, 193, 7, 0.15);
                        border: 1px solid rgba(255, 193, 7, 0.3);
                        border-radius: 50px;
                        margin-bottom: 20px;
                        font-size: 14px;
                        font-weight: 600;
                        color: #00b4d8;
                    }

                    .zef-badge-icon {
                        font-size: 16px;
                    }

                    .zef-badge-text {
                        color: #00b4d8;
                    }

                    /* Statistics Section */
                    .zef-stats-section {
                        display: grid;
                        grid-template-columns: repeat(4, 1fr);
                        gap: 20px;
                        margin: 50px 0;
                        max-width: 1000px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .zef-stat-card {
                        background: rgba(30, 30, 30, 0.8);
                        backdrop-filter: blur(10px);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 30px 20px;
                        text-align: center;
                        transition: all 0.3s ease;
                    }

                    .zef-stat-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 8px 25px rgba(255, 193, 7, 0.2);
                    }

                    .zef-stat-number {
                        font-size: 42px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 10px;
                        line-height: 1;
                    }

                    .zef-stat-label {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        font-weight: 500;
                    }

                    /* Country Sections */
                    .zef-country-sections {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-country-main-title {
                        font-size: 36px;
                        font-weight: 800;
                        color: #ffffff;
                        text-align: center;
                        margin-bottom: 15px;
                    }

                    .zef-country-main-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        text-align: center;
                        margin-bottom: 50px;
                        max-width: 800px;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .zef-country-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                        max-width: 1200px;
                        margin: 0 auto;
                    }

                    .zef-country-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 30px;
                        transition: all 0.3s ease;
                    }

                    .zef-country-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.4);
                        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
                    }

                    .zef-country-flag {
                        font-size: 48px;
                        margin-bottom: 15px;
                        display: block;
                    }

                    .zef-country-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-country-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.7;
                        margin-bottom: 15px;
                    }

                    .zef-country-features {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .zef-country-features li {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                        margin-bottom: 8px;
                        padding-left: 0;
                    }

                    /* Article Highlight Box */
                    .zef-article-highlight-box {
                        background: rgba(255, 193, 7, 0.1);
                        border-left: 4px solid #00b4d8;
                        border-radius: 8px;
                        padding: 20px;
                        margin: 30px 0;
                        display: flex;
                        gap: 15px;
                        align-items: flex-start;
                    }

                    .zef-highlight-icon {
                        font-size: 32px;
                        flex-shrink: 0;
                    }

                    .zef-highlight-content {
                        flex: 1;
                    }

                    .zef-highlight-title {
                        font-size: 18px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 8px;
                    }

                    .zef-highlight-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.6;
                        margin: 0;
                    }

                    /* Steps Container */
                    .zef-steps-container {
                        display: flex;
                        flex-direction: column;
                        gap: 25px;
                        margin: 30px 0;
                    }

                    .zef-step-item {
                        display: flex;
                        gap: 20px;
                        align-items: flex-start;
                        background: rgba(20, 20, 20, 0.6);
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        padding: 25px;
                        transition: all 0.3s ease;
                    }

                    .zef-step-item:hover {
                        border-color: rgba(255, 193, 7, 0.4);
                        background: rgba(20, 20, 20, 0.8);
                    }

                    .zef-step-number {
                        width: 50px;
                        height: 50px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        color: #0a1628;
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 24px;
                        font-weight: 800;
                        flex-shrink: 0;
                    }

                    .zef-step-content {
                        flex: 1;
                    }

                    .zef-step-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 8px;
                    }

                    .zef-step-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.7;
                        margin: 0;
                    }

                    /* Testimonials Section */
                    .zef-testimonials-section {
                        max-width: 1200px;
                        margin: 60px auto 0;
                        padding: 50px 0;
                    }

                    .zef-testimonials-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 40px;
                        text-align: center;
                    }

                    .zef-testimonials-grid {
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        gap: 25px;
                    }

                    .zef-testimonial-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 30px;
                        transition: all 0.3s ease;
                    }

                    .zef-testimonial-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-testimonial-rating {
                        font-size: 18px;
                        margin-bottom: 15px;
                    }

                    .zef-testimonial-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.7;
                        margin-bottom: 20px;
                        font-style: italic;
                    }

                    .zef-testimonial-author {
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        padding-top: 15px;
                        border-top: 1px solid rgba(255, 255, 255, 0.1);
                    }

                    .zef-testimonial-name {
                        font-weight: 700;
                        color: #00b4d8;
                        font-size: 15px;
                    }

                    .zef-testimonial-location {
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.6);
                    }

                    /* Responsive Country and Stats */
                    @media (max-width: 992px) {
                        .zef-stats-section {
                            grid-template-columns: repeat(2, 1fr);
                        }

                        .zef-country-grid {
                            grid-template-columns: repeat(2, 1fr);
                        }

                        .zef-testimonials-grid {
                            grid-template-columns: 1fr;
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-stats-section {
                            grid-template-columns: repeat(2, 1fr);
                            gap: 15px;
                        }

                        .zef-stat-card {
                            padding: 20px 15px;
                        }

                        .zef-stat-number {
                            font-size: 32px;
                        }

                        .zef-stat-label {
                            font-size: 12px;
                        }

                        .zef-country-grid {
                            grid-template-columns: 1fr;
                        }

                        .zef-country-main-title {
                            font-size: 28px;
                        }

                        .zef-country-main-subtitle {
                            font-size: 16px;
                        }

                        .zef-step-item {
                            flex-direction: column;
                            align-items: center;
                            text-align: center;
                        }

                        .zef-step-number {
                            width: 60px;
                            height: 60px;
                            font-size: 28px;
                        }

                        .zef-testimonials-title {
                            font-size: 24px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-stats-section {
                            grid-template-columns: 1fr;
                        }

                        .zef-hero-badge {
                            font-size: 12px;
                            padding: 6px 16px;
                        }

                        .zef-stat-number {
                            font-size: 28px;
                        }
                    }

                    /* Breadcrumb Navigation */
                    .zef-breadcrumb-nav {
                        background: rgba(20, 20, 20, 0.8);
                        padding: 15px 0;
                        border-bottom: 1px solid rgba(255, 193, 7, 0.1);
                    }

                    .zef-breadcrumb-list {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                        display: flex;
                        align-items: center;
                        gap: 10px;
                        font-size: 14px;
                    }

                    .zef-breadcrumb-list li {
                        display: flex;
                        align-items: center;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-breadcrumb-list li:not(:last-child)::after {
                        content: "â€º";
                        margin-left: 10px;
                        color: rgba(255, 193, 7, 0.5);
                    }

                    .zef-breadcrumb-list a {
                        color: rgba(255, 255, 255, 0.9);
                        text-decoration: none;
                        transition: color 0.3s ease;
                    }

                    .zef-breadcrumb-list a:hover {
                        color: #00b4d8;
                    }

                    /* Article Meta Info */
                    .zef-article-meta {
                        display: flex;
                        gap: 30px;
                        margin-bottom: 30px;
                        padding: 20px;
                        background: rgba(30, 30, 30, 0.6);
                        border-radius: 12px;
                        border: 1px solid rgba(255, 193, 7, 0.1);
                        flex-wrap: wrap;
                    }

                    .zef-article-meta-item {
                        display: flex;
                        align-items: center;
                        gap: 4px;
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .zef-meta-icon {
                        font-size: 18px;
                    }

                    .zef-meta-text {
                        font-weight: 500;
                    }

                    /* Table of Contents */
                    .zef-table-of-contents {
                        background: rgba(30, 30, 30, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 30px;
                        margin-bottom: 40px;
                    }

                    .zef-toc-title {
                        font-size: 24px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 20px;
                    }

                    .zef-toc-nav {
                        margin: 0;
                    }

                    .zef-toc-list {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        gap: 12px;
                    }

                    .zef-toc-list li {
                        margin: 0;
                    }

                    .zef-toc-link {
                        color: rgba(255, 255, 255, 0.9);
                        text-decoration: none;
                        font-size: 15px;
                        display: block;
                        padding: 8px 12px;
                        border-radius: 6px;
                        transition: all 0.3s ease;
                        border-left: 3px solid transparent;
                    }

                    .zef-toc-link:hover {
                        background: rgba(255, 193, 7, 0.1);
                        border-left-color: #00b4d8;
                        color: #00b4d8;
                        transform: translateX(5px);
                    }

                    /* Social Sharing */
                    .zef-social-sharing {
                        margin: 50px 0;
                        padding: 30px;
                        background: rgba(30, 30, 30, 0.6);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-sharing-text {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 20px;
                        font-weight: 600;
                    }

                    .zef-sharing-buttons {
                        display: flex;
                        gap: 15px;
                        justify-content: center;
                        flex-wrap: wrap;
                    }

                    .zef-share-btn {
                        padding: 12px 24px;
                        border-radius: 8px;
                        text-decoration: none;
                        font-size: 14px;
                        font-weight: 600;
                        transition: all 0.3s ease;
                        display: inline-block;
                    }

                    .zef-share-facebook {
                        background: #1877f2;
                        color: #ffffff;
                    }

                    .zef-share-facebook:hover {
                        background: #166fe5;
                        transform: translateY(-2px);
                    }

                    .zef-share-twitter {
                        background: #1da1f2;
                        color: #ffffff;
                    }

                    .zef-share-twitter:hover {
                        background: #1a91da;
                        transform: translateY(-2px);
                    }

                    .zef-share-linkedin {
                        background: #0077b5;
                        color: #ffffff;
                    }

                    .zef-share-linkedin:hover {
                        background: #006399;
                        transform: translateY(-2px);
                    }

                    .zef-share-whatsapp {
                        background: #25d366;
                        color: #ffffff;
                    }

                    .zef-share-whatsapp:hover {
                        background: #22c55e;
                        transform: translateY(-2px);
                    }

                    /* Resources Section */
                    .zef-resources-section {
                        margin: 60px 0;
                        padding: 50px 0;
                    }

                    .zef-resources-title {
                        font-size: 32px;
                        font-weight: 800;
                        color: #00b4d8;
                        margin-bottom: 40px;
                        text-align: center;
                    }

                    .zef-resources-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 25px;
                        max-width: 1200px;
                        margin: 0 auto;
                    }

                    .zef-resource-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 30px;
                        transition: all 0.3s ease;
                    }

                    .zef-resource-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.3);
                        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
                    }

                    .zef-resource-title {
                        font-size: 20px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 12px;
                    }

                    .zef-resource-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.9);
                        line-height: 1.7;
                        margin-bottom: 20px;
                    }

                    .zef-resource-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 600;
                        font-size: 15px;
                        transition: all 0.3s ease;
                        display: inline-block;
                    }

                    .zef-resource-link:hover {
                        color: #ffd54f;
                        transform: translateX(5px);
                    }

                    /* Smooth Scroll for Anchor Links */
                    html {
                        scroll-behavior: smooth;
                    }

                    /* Responsive TOC and Meta */
                    @media (max-width: 768px) {
                        .zef-toc-list {
                            grid-template-columns: 1fr;
                        }

                        .zef-article-meta {
                            flex-direction: column;
                            gap: 15px;
                        }

                        .zef-sharing-buttons {
                            flex-direction: column;
                        }

                        .zef-share-btn {
                            width: 100%;
                        }

                        .zef-resources-grid {
                            grid-template-columns: 1fr;
                        }

                        .zef-resources-title {
                            font-size: 24px;
                        }
                    }

                    /* ============================================
                    FREE INSTAGRAM SERVICES SECTION (SIGNIN PAGE)
                    ============================================ */
                    .zef-free-services-section {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-services-section::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 30% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 50%);
                        pointer-events: none;
                    }

                    .zef-free-services-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-services-header .zef-section-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        background: linear-gradient(135deg, #ffffff 0%, #00b4d8 100%);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                        background-clip: text;
                    }

                    .zef-free-services-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-services-grid {
                        display: grid;
                        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                        gap: 25px;
                        max-width: 1400px;
                        margin: 0 auto 40px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-service-card {
                        background: rgba(30, 30, 30, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 16px;
                        padding: 30px;
                        text-align: center;
                        transition: all 0.3s ease;
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-service-card::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        height: 4px;
                        background: linear-gradient(90deg, #00b4d8 0%, #ff9800 100%);
                        transform: scaleX(0);
                        transition: transform 0.3s ease;
                    }

                    .zef-free-service-card:hover {
                        transform: translateY(-5px);
                        border-color: rgba(255, 193, 7, 0.5);
                        box-shadow: 0 10px 30px rgba(255, 193, 7, 0.2);
                    }

                    .zef-free-service-card:hover::before {
                        transform: scaleX(1);
                    }

                    .zef-free-service-icon {
                        font-size: 48px;
                        margin-bottom: 20px;
                        display: block;
                    }

                    .zef-free-service-title {
                        font-size: 22px;
                        font-weight: 700;
                        color: #ffffff;
                        margin-bottom: 15px;
                    }

                    .zef-free-service-text {
                        font-size: 15px;
                        color: rgba(255, 255, 255, 0.7);
                        line-height: 1.6;
                        margin-bottom: 20px;
                    }

                    .zef-free-service-stats {
                        display: flex;
                        gap: 15px;
                        justify-content: center;
                        margin-bottom: 25px;
                        flex-wrap: wrap;
                    }

                    .zef-free-stat {
                        font-size: 13px;
                        color: #00b4d8;
                        background: rgba(255, 193, 7, 0.1);
                        padding: 6px 12px;
                        border-radius: 20px;
                        border: 1px solid rgba(255, 193, 7, 0.2);
                        font-weight: 600;
                    }

                    .zef-free-service-btn {
                        display: inline-block;
                        padding: 12px 30px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ff9800 100%);
                        color: #0a1628;
                        text-decoration: none;
                        border-radius: 8px;
                        font-weight: 700;
                        font-size: 15px;
                        transition: all 0.3s ease;
                        border: none;
                        cursor: pointer;
                    }

                    .zef-free-service-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 5px 20px rgba(255, 193, 7, 0.4);
                        background: linear-gradient(135deg, #ff9800 0%, #00b4d8 100%);
                    }

                    .zef-free-services-note {
                        text-align: center;
                        margin-top: 40px;
                        padding: 25px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-services-note p {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.9);
                        margin: 0;
                        line-height: 1.6;
                    }

                    .zef-free-services-link {
                        color: #00b4d8;
                        text-decoration: none;
                        font-weight: 700;
                        transition: color 0.3s ease;
                    }

                    .zef-free-services-link:hover {
                        color: #ff9800;
                        text-decoration: underline;
                    }

                    /* Responsive Free Services Section */
                    @media (max-width: 1024px) {
                        .zef-free-services-grid {
                            grid-template-columns: repeat(2, 1fr);
                        }
                    }

                    @media (max-width: 768px) {
                        .zef-free-services-section {
                            padding: 60px 20px;
                        }

                        .zef-free-services-header .zef-section-title {
                            font-size: 32px;
                        }

                        .zef-free-services-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-services-grid {
                            grid-template-columns: 1fr;
                            gap: 20px;
                        }

                        .zef-free-service-card {
                            padding: 25px;
                        }

                        .zef-free-service-icon {
                            font-size: 40px;
                        }

                        .zef-free-service-title {
                            font-size: 20px;
                        }

                        .zef-free-service-text {
                            font-size: 14px;
                        }

                        .zef-free-service-stats {
                            gap: 10px;
                        }

                        .zef-free-stat {
                            font-size: 12px;
                            padding: 5px 10px;
                        }

                        .zef-free-service-btn {
                            padding: 10px 25px;
                            font-size: 14px;
                        }

                        .zef-free-services-note {
                            padding: 20px;
                        }

                        .zef-free-services-note p {
                            font-size: 14px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-services-header .zef-section-title {
                            font-size: 28px;
                        }

                        .zef-free-services-subtitle {
                            font-size: 15px;
                        }

                        .zef-free-service-card {
                            padding: 20px;
                        }

                        .zef-free-service-icon {
                            font-size: 36px;
                        }

                        .zef-free-service-title {
                            font-size: 18px;
                        }

                        .zef-free-service-stats {
                            flex-direction: column;
                            align-items: center;
                        }
                    }

                    /* Free Facebook Likes Styles - Same as Free Followers */
                    .zef-free-likes-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-likes-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-likes-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-likes-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-likes-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-likes-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-likes-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-likes-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-likes-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-likes-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-likes-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-likes-form {
                        margin-top: 30px;
                    }

                    .zef-free-likes-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-likes-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-likes-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-likes-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-likes-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-likes-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-likes-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-likes-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-likes-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-likes-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-likes-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-likes-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-likes-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-likes-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-likes-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-likes-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-likes-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-likes-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-likes-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-likes-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-likes-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-likes-title {
                            font-size: 28px;
                        }

                        .zef-free-likes-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-likes-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-likes-form-title {
                            font-size: 22px;
                        }

                        .zef-free-likes-article,
                        .zef-free-likes-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-likes-title {
                            font-size: 24px;
                        }

                        .zef-free-likes-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-likes-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free Facebook Views Styles - Same as Free Likes */
                    .zef-free-views-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-views-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-views-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-views-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-views-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-views-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-views-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-views-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-views-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-views-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-views-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-views-form {
                        margin-top: 30px;
                    }

                    .zef-free-views-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-views-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-views-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-views-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-views-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-views-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-views-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-views-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-views-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-views-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-views-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-views-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-views-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-views-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-views-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-views-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-views-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-views-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-views-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-views-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-views-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-views-title {
                            font-size: 28px;
                        }

                        .zef-free-views-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-views-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-views-form-title {
                            font-size: 22px;
                        }

                        .zef-free-views-article,
                        .zef-free-views-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-views-title {
                            font-size: 24px;
                        }

                        .zef-free-views-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-views-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free Facebook Page Likes Styles - Same as Free Followers */
                    .zef-free-page-likes-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-page-likes-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-page-likes-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-page-likes-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-page-likes-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-page-likes-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-page-likes-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-page-likes-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-page-likes-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-page-likes-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-page-likes-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-page-likes-form {
                        margin-top: 30px;
                    }

                    .zef-free-page-likes-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-page-likes-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-page-likes-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-page-likes-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-page-likes-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-page-likes-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-page-likes-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-page-likes-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-page-likes-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-page-likes-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-page-likes-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-page-likes-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-page-likes-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-page-likes-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-page-likes-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-page-likes-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-page-likes-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-page-likes-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-page-likes-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-page-likes-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-page-likes-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-page-likes-title {
                            font-size: 28px;
                        }

                        .zef-free-page-likes-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-page-likes-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-page-likes-form-title {
                            font-size: 22px;
                        }

                        .zef-free-page-likes-article,
                        .zef-free-page-likes-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-page-likes-title {
                            font-size: 24px;
                        }

                        .zef-free-page-likes-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-page-likes-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free YouTube Subscribers Styles - Same as Free Followers */
                    .zef-free-subscribers-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-subscribers-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-subscribers-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-subscribers-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-subscribers-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-subscribers-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-subscribers-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-subscribers-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-subscribers-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-subscribers-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-subscribers-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-subscribers-form {
                        margin-top: 30px;
                    }

                    .zef-free-subscribers-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-subscribers-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-subscribers-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-subscribers-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-subscribers-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-subscribers-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-subscribers-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-subscribers-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-subscribers-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-subscribers-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-subscribers-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-subscribers-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-subscribers-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-subscribers-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-subscribers-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-subscribers-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-subscribers-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-subscribers-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-subscribers-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-subscribers-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-subscribers-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-subscribers-title {
                            font-size: 28px;
                        }

                        .zef-free-subscribers-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-subscribers-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-subscribers-form-title {
                            font-size: 22px;
                        }

                        .zef-free-subscribers-article,
                        .zef-free-subscribers-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-subscribers-title {
                            font-size: 24px;
                        }

                        .zef-free-subscribers-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-subscribers-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free YouTube Views Styles - Same as Free Subscribers */
                    .zef-free-views-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-views-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-views-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-views-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-views-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-views-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-views-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-views-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-views-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-views-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-views-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-views-form {
                        margin-top: 30px;
                    }

                    .zef-free-views-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-views-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-views-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-views-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-views-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-views-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-views-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-views-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-views-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-views-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-views-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-views-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-views-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-views-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-views-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-views-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-views-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-views-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-views-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-views-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-views-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-views-title {
                            font-size: 28px;
                        }

                        .zef-free-views-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-views-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-views-form-title {
                            font-size: 22px;
                        }

                        .zef-free-views-article,
                        .zef-free-views-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-views-title {
                            font-size: 24px;
                        }

                        .zef-free-views-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-views-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free YouTube Likes Styles - Same as Free Views */
                    .zef-free-likes-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-likes-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-likes-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-likes-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-likes-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-likes-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-likes-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-likes-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-likes-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-likes-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-likes-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-likes-form {
                        margin-top: 30px;
                    }

                    .zef-free-likes-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-likes-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-likes-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-likes-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-likes-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-likes-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-likes-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-likes-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-likes-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-likes-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-likes-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-likes-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-likes-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-likes-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-likes-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-likes-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-likes-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-likes-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-likes-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-likes-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-likes-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-likes-title {
                            font-size: 28px;
                        }

                        .zef-free-likes-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-likes-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-likes-form-title {
                            font-size: 22px;
                        }

                        .zef-free-likes-article,
                        .zef-free-likes-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-likes-title {
                            font-size: 24px;
                        }

                        .zef-free-likes-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-likes-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free YouTube Shorts Views Styles - Same as Free Views */
                    .zef-free-shorts-views-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-shorts-views-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-shorts-views-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-shorts-views-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-shorts-views-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-shorts-views-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-shorts-views-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-shorts-views-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-shorts-views-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-shorts-views-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-shorts-views-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-shorts-views-form {
                        margin-top: 30px;
                    }

                    .zef-free-shorts-views-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-shorts-views-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-shorts-views-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-shorts-views-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-shorts-views-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-shorts-views-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-shorts-views-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-shorts-views-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-shorts-views-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-shorts-views-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-shorts-views-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-shorts-views-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-shorts-views-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-shorts-views-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-shorts-views-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-shorts-views-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-shorts-views-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-shorts-views-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-shorts-views-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-shorts-views-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-shorts-views-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-shorts-views-title {
                            font-size: 28px;
                        }

                        .zef-free-shorts-views-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-shorts-views-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-shorts-views-form-title {
                            font-size: 22px;
                        }

                        .zef-free-shorts-views-article,
                        .zef-free-shorts-views-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-shorts-views-title {
                            font-size: 24px;
                        }

                        .zef-free-shorts-views-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-shorts-views-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free Twitter Followers Styles - Same as Free Facebook Followers */
                    .zef-free-twitter-followers-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-twitter-followers-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-twitter-followers-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-followers-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-followers-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-twitter-followers-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-followers-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-followers-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-twitter-followers-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-twitter-followers-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-followers-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-twitter-followers-form {
                        margin-top: 30px;
                    }

                    .zef-free-twitter-followers-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-twitter-followers-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-followers-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-twitter-followers-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-twitter-followers-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-twitter-followers-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-twitter-followers-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-twitter-followers-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-twitter-followers-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-twitter-followers-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-twitter-followers-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-twitter-followers-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-twitter-followers-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-twitter-followers-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-twitter-followers-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-twitter-followers-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-twitter-followers-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-followers-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-followers-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-twitter-followers-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-twitter-followers-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-twitter-followers-title {
                            font-size: 28px;
                        }

                        .zef-free-twitter-followers-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-twitter-followers-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-twitter-followers-form-title {
                            font-size: 22px;
                        }

                        .zef-free-twitter-followers-article,
                        .zef-free-twitter-followers-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-twitter-followers-title {
                            font-size: 24px;
                        }

                        .zef-free-twitter-followers-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-twitter-followers-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free Twitter Likes Styles - Same as Free Twitter Followers */
                    .zef-free-twitter-likes-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-twitter-likes-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-twitter-likes-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-likes-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-likes-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-twitter-likes-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-likes-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-likes-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-twitter-likes-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-twitter-likes-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-likes-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-twitter-likes-form {
                        margin-top: 30px;
                    }

                    .zef-free-twitter-likes-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-twitter-likes-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-likes-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-twitter-likes-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-twitter-likes-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-twitter-likes-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-twitter-likes-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-twitter-likes-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-twitter-likes-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-twitter-likes-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-twitter-likes-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-twitter-likes-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-twitter-likes-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-twitter-likes-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-twitter-likes-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-twitter-likes-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-twitter-likes-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-likes-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-likes-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-twitter-likes-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-twitter-likes-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-twitter-likes-title {
                            font-size: 28px;
                        }

                        .zef-free-twitter-likes-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-twitter-likes-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-twitter-likes-form-title {
                            font-size: 22px;
                        }

                        .zef-free-twitter-likes-article,
                        .zef-free-twitter-likes-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-twitter-likes-title {
                            font-size: 24px;
                        }

                        .zef-free-twitter-likes-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-twitter-likes-form-title {
                            font-size: 20px;
                        }
                    }

                    /* Free Twitter Retweets Styles - Same as Free Twitter Likes */
                    .zef-free-twitter-retweets-hero {
                        padding: 120px 20px 80px;
                        background: linear-gradient(135deg, #0a1628 0%, #1a0a2e 50%, #0a1628 100%);
                        min-height: calc(100vh - 80px);
                        position: relative;
                        overflow: hidden;
                    }

                    .zef-free-twitter-retweets-hero::before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
                        pointer-events: none;
                    }

                    .zef-free-twitter-retweets-header {
                        text-align: center;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-retweets-title {
                        font-size: 42px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-bottom: 20px;
                        line-height: 1.2;
                        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-retweets-subtitle {
                        font-size: 18px;
                        color: rgba(255, 255, 255, 0.8);
                        max-width: 800px;
                        margin: 0 auto;
                        line-height: 1.6;
                    }

                    .zef-free-twitter-retweets-form-wrapper {
                        max-width: 600px;
                        margin: 0 auto;
                        position: relative;
                        z-index: 1;
                    }

                    .zef-free-twitter-retweets-form-card {
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 20px;
                        padding: 40px;
                        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
                    }

                    .zef-free-twitter-retweets-form-header {
                        text-align: center;
                        margin-bottom: 30px;
                    }

                    .zef-free-twitter-retweets-icon {
                        font-size: 60px;
                        display: block;
                        margin-bottom: 15px;
                    }

                    .zef-free-twitter-retweets-form-title {
                        font-size: 28px;
                        font-weight: 700;
                        color: #00b4d8;
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-retweets-form-subtitle {
                        font-size: 16px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .zef-free-twitter-retweets-form {
                        margin-top: 30px;
                    }

                    .zef-free-twitter-retweets-input-group {
                        margin-bottom: 25px;
                    }

                    .zef-free-twitter-retweets-label {
                        display: block;
                        font-size: 14px;
                        font-weight: 600;
                        color: rgba(255, 255, 255, 0.9);
                        margin-bottom: 10px;
                    }

                    .zef-free-twitter-retweets-input-wrapper {
                        position: relative;
                        display: flex;
                        align-items: center;
                    }

                    .zef-free-twitter-retweets-input-prefix {
                        position: absolute;
                        left: 16px;
                        font-size: 18px;
                        font-weight: 600;
                        color: #00b4d8;
                        z-index: 1;
                    }

                    .zef-free-twitter-retweets-input {
                        width: 100%;
                        padding: 16px 16px 16px 40px;
                        background: rgba(20, 20, 20, 0.8);
                        border: 2px solid rgba(255, 193, 7, 0.2);
                        border-radius: 12px;
                        color: #ffffff;
                        font-size: 16px;
                        transition: all 0.3s ease;
                        box-sizing: border-box;
                    }

                    .zef-free-twitter-retweets-input:focus {
                        outline: none;
                        border-color: #00b4d8;
                        background: rgba(20, 20, 20, 0.95);
                        box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.1);
                    }

                    .zef-free-twitter-retweets-input::placeholder {
                        color: rgba(255, 255, 255, 0.4);
                    }

                    .zef-free-twitter-retweets-submit-btn {
                        width: 100%;
                        padding: 18px 24px;
                        background: linear-gradient(135deg, #00b4d8 0%, #ffd54f 100%);
                        border: none;
                        border-radius: 12px;
                        color: #0a1628;
                        font-size: 18px;
                        font-weight: 700;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 10px;
                        transition: all 0.3s ease;
                        box-shadow: 0 4px 15px rgba(255, 193, 7, 0.3);
                    }

                    .zef-free-twitter-retweets-submit-btn:hover {
                        transform: translateY(-2px);
                        box-shadow: 0 6px 20px rgba(255, 193, 7, 0.4);
                    }

                    .zef-free-twitter-retweets-submit-btn:active {
                        transform: translateY(0);
                    }

                    .zef-free-twitter-retweets-submit-btn:disabled {
                        opacity: 0.6;
                        cursor: not-allowed;
                        transform: none;
                    }

                    .zef-free-twitter-retweets-btn-text {
                        font-weight: 700;
                    }

                    .zef-free-twitter-retweets-btn-icon {
                        font-size: 20px;
                    }

                    .zef-free-twitter-retweets-countdown {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(255, 193, 7, 0.1);
                        border: 2px solid rgba(255, 193, 7, 0.3);
                        border-radius: 12px;
                        text-align: center;
                    }

                    .zef-free-twitter-retweets-success {
                        margin-top: 30px;
                        padding: 30px;
                        background: rgba(76, 175, 80, 0.1);
                        border: 2px solid rgba(76, 175, 80, 0.3);
                        border-radius: 12px;
                    }

                    .zef-free-twitter-retweets-content-section {
                        padding: 80px 20px;
                        background: #0a1628;
                    }

                    .zef-free-twitter-retweets-article {
                        max-width: 900px;
                        margin: 0 auto 60px;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-retweets-faq {
                        max-width: 900px;
                        margin: 0 auto;
                        background: rgba(30, 30, 30, 0.95);
                        backdrop-filter: blur(20px);
                        border: 1px solid rgba(255, 193, 7, 0.15);
                        border-radius: 16px;
                        padding: 50px;
                        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
                    }

                    .zef-free-twitter-retweets-cta {
                        padding: 80px 20px;
                        background: linear-gradient(135deg, #1a0a2e 0%, #16213e 100%);
                    }

                    .zef-free-twitter-retweets-input-hint {
                        font-size: 12px;
                        color: rgba(255, 255, 255, 0.6);
                        margin-top: 8px;
                        line-height: 1.4;
                    }

                    @media (max-width: 768px) {
                        .zef-free-twitter-retweets-hero {
                            padding: 100px 15px 60px;
                        }

                        .zef-free-twitter-retweets-title {
                            font-size: 28px;
                        }

                        .zef-free-twitter-retweets-subtitle {
                            font-size: 16px;
                        }

                        .zef-free-twitter-retweets-form-card {
                            padding: 30px 20px;
                        }

                        .zef-free-twitter-retweets-form-title {
                            font-size: 22px;
                        }

                        .zef-free-twitter-retweets-article,
                        .zef-free-twitter-retweets-faq {
                            padding: 30px 20px;
                        }
                    }

                    @media (max-width: 480px) {
                        .zef-free-twitter-retweets-title {
                            font-size: 24px;
                        }

                        .zef-free-twitter-retweets-form-card {
                            padding: 25px 15px;
                        }

                        .zef-free-twitter-retweets-form-title {
                            font-size: 20px;
                        }
                    }
