.elementor-237 .elementor-element.elementor-element-7b66af3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-7b66af3:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-7b66af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cryptosignaly.com/wp-content/uploads/2025/05/Hero-Section.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-237 .elementor-element.elementor-element-a5e2be4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-0581a8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-237 .elementor-element.elementor-element-0581a8d.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-237 .elementor-element.elementor-element-43772d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-43772d7:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-43772d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-237 .elementor-element.elementor-element-83c3827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-349a051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-51a30e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-347f408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-b2887f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-4bb5800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-b31c9f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-d5cdcc3{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-01e2808{--display:flex;}.elementor-237 .elementor-element.elementor-element-0a6ef6e .nav-button{width:50px;height:50px;border-radius:50% 50% 50% 50%;}.elementor-237 .elementor-element.elementor-element-0a6ef6e .nav-button i{font-size:16px;}.elementor-237 .elementor-element.elementor-element-0a6ef6e .nav-button + .nav-button{margin-left:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-237 .elementor-element.elementor-element-67af46e{left:2.02%;}body.rtl .elementor-237 .elementor-element.elementor-element-67af46e{right:2.02%;}.elementor-237 .elementor-element.elementor-element-67af46e{bottom:8%;}.elementor-237 .elementor-element.elementor-element-b4915fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-237 .elementor-element.elementor-element-63185fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-05ec672 .heading{color:#1AFB9A !important;}.elementor-237 .elementor-element.elementor-element-599f4b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-9df8d40{--display:flex;}@media(max-width:767px){.elementor-237 .elementor-element.elementor-element-d5cdcc3{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-237 .elementor-element.elementor-element-599f4b2{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-237 .elementor-element.elementor-element-01e2808{--width:1320px;}.elementor-237 .elementor-element.elementor-element-599f4b2{--content-width:1320px;}.elementor-237 .elementor-element.elementor-element-9df8d40{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-237 .elementor-element.elementor-element-9df8d40{--content-width:1320px;}}/* Start custom CSS for html, class: .elementor-element-0581a8d *//* ===== FULL WIDTH FIX FOR WORDPRESS ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
@import url('https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@2.30.0/tabler-icons.min.css');

/* FORCE FULL WIDTH - THIS FIXES WORDPRESS ISSUE */
.hero-full {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    min-height: 100vh !important;
    font-family: 'Inter', sans-serif;
    overflow: hidden !important;
    background-color: #0a0a0a;
}

/* Override any theme container restrictions */
.elementor .hero-full,
.entry-content .hero-full,
.site-content .hero-full,
#content .hero-full,
.page .hero-full {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

/* Slides */
.slides-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slide-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    visibility: hidden;
}

.slide-full.active {
    opacity: 1;
    visibility: visible;
}

.slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.95) 100%);
}

/* Content - Centered */
.content-full {
    position: relative;
    z-index: 10;
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px 0;
}

.container-full {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
}

.hero-grid {
    display: grid;
    grid-template-columns: 1.1fr 1.1fr;
    gap: 10px;
    align-items: center;
}

/* Left Content */
.hero-content {
    color: #ffffff;
    animation: fadeInUp 1s ease-out;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

.badge-group {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

.badge-gold {
    font-size: 18px;
    font-weight: 700;
    color: #f0b90b;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: rgba(240,185,11,0.1);
    padding: 8px 20px;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(240,185,11,0.3);
}

.badge-verified {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #00c48c;
    background: rgba(0,196,140,0.1);
    padding: 6px 15px;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(0,196,140,0.3);
}

.hero-heading {
    font-size: 55px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 15px;
    letter-spacing: -1px;
}

.gradient-gold {
    background: linear-gradient(135deg, #f0b90b, #ffd700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.text-gold {
    color: #f0b90b;
    position: relative;
    display: inline-block;
}

.text-gold::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 8px;
    background: rgba(240,185,11,0.2);
    z-index: -1;
}

.hero-description {
    font-size: 18px;
    line-height: 1.8;
    color: #e0e0e0;
    margin-bottom: 20px;
    max-width: 600px;
}

.highlight {
    color: #f0b90b;
    font-weight: 600;
    background: rgba(240,185,11,0.1);
    padding: 3px 10px;
    border-radius: 30px;
}

/* Buttons */
.button-group {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.btn-primary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 18px 40px;
    background: linear-gradient(135deg, #f0b90b, #ffd700);
    color: #000000;
    font-weight: 700;
    border-radius: 60px;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(240,185,11,0.3);
    border: none;
}

.btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 40px rgba(240,185,11,0.5);
}

.btn-secondary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 18px 40px;
    background: rgba(255,255,255,0.05);
    color: #fff;
    font-weight: 600;
    border-radius: 60px;
    text-decoration: none;
    font-size: 16px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.2);
    transition: all 0.3s ease;
}

.btn-secondary:hover {
    background: rgba(240,185,11,0.1);
    border-color: #f0b90b;
    color: #f0b90b;
    transform: translateY(-3px);
}

/* Stats Grid */
.stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}

.stats-card {
    background: rgba(255,255,255,0.03);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.05);
    border-radius: 20px;
    padding: 2px 20px;
    transition: all 0.3s ease;
}

.stats-card:hover {
    background: rgba(240,185,11,0.1);
    border-color: rgba(240,185,11,0.3);
    transform: translateY(-5px);
}

.stats-number {
    font-size: 48px;
    font-weight: 800;
    color: #f0b90b;
    margin-bottom: 8px;
    line-height: 1;
}

.stats-label {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.stats-trend {
    font-size: 12px;
    color: #00c48c;
    display: flex;
    align-items: center;
    gap: 4px;
}

/* Global Badge - DEFAULT (DESKTOP) */
.global-badge {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(255,255,255,0.03);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.05);
    border-radius: 60px;
    padding: 12px 25px;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 15px;
}

.global-info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.global-info i {
    font-size: 20px;
    color: #f0b90b;
}

.global-info span {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}

.global-flags {
    display: flex;
    align-items: center;
    gap: 5px;
}

.flag {
    font-size: 20px;
    transition: transform 0.3s ease;
}

.flag:hover {
    transform: translateY(-3px);
}

.flag-count {
    background: #f0b90b;
    color: #000;
    padding: 4px 10px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
}

/* Right Image */
.hero-image {
    position: relative;
    animation: fadeInRight 1s ease-out;
}

@keyframes fadeInRight {
    from { opacity: 0; transform: translateX(30px); }
    to { opacity: 1; transform: translateX(0); }
}

.image-frame {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
    animation: floatImage 3s ease-in-out infinite;
    height: 550px; /* Added fixed height */
}

@keyframes floatImage {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

/* FIXED: Multiple image support */
.image-frame img {
    position: absolute; /* Changed from block to absolute */
    top: 0;
    left: 0;
    width: 100%;
    height: 550px; /* Changed to 100% to match container */
    object-fit: cover;
    transition: opacity 1s ease-in-out, transform 10s ease; /* Added opacity transition */
    opacity: 0; /* Hidden by default */
    z-index: 1;
}

/* First image visible by default */
.image-frame img:first-child {
    opacity: 1;
    position: relative; /* Keep first image as reference for height */
}

/* Hover effect - only affects visible image */
.image-frame:hover img {
    transform: scale(1.1);
}

/* Keep hover effect only for visible image */
.image-frame:hover img[style*="opacity: 1"],
.image-frame:hover img:first-child {
    transform: scale(1.1);
}

.floating-item {
    position: absolute;
    background: rgba(25,25,25,0.9);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(240,185,11,0.3);
    border-radius: 50px;
    padding: 2px 20px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    animation: floatMove 3s ease-in-out infinite;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    z-index: 20;
}

.floating-item i {
    color: #f0b90b;
    font-size: 18px;
}

.item-1 { top: 20%; left: -20px; animation-delay: 0s; }
.item-2 { bottom: 30%; right: -20px; animation-delay: 0.5s; }

@keyframes floatMove {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}


/* Success Badge */
.success-badge {
    position: absolute;
    bottom: 30px;
    left: 30px;
    background: linear-gradient(135deg, #f0b90b, #ffd700);
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: pulseBadge 2s infinite;
    box-shadow: 0 20px 40px rgba(240,185,11,0.3);
    z-index: 25;
}

.badge-inner {
    text-align: center;
}

.badge-percent {
    font-size: 32px;
    font-weight: 800;
    color: #000;
    line-height: 1;
}

.badge-percent span {
    font-size: 16px;
}

.badge-title {
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    opacity: 0.8;
}

@keyframes pulseBadge {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}

/* Navigation */
.navigation {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 30;
    display: flex;
    align-items: center;
    gap: 30px;
    background: rgba(0,0,0,0.3);
    backdrop-filter: blur(10px);
    padding: 10px 20px;
    border-radius: 60px;
    border: 1px solid rgba(255,255,255,0.1);
}

.nav-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 24px;
}

.nav-btn:hover {
    background: #f0b90b;
    color: #000;
    border-color: #f0b90b;
    transform: scale(1.1);
}

.nav-dots {
    display: flex;
    gap: 12px;
}

.nav-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255,255,255,0.3);
    cursor: pointer;
    transition: all 0.3s ease;
}

.nav-dot.active {
    background: #f0b90b;
    transform: scale(1.3);
    box-shadow: 0 0 20px rgba(240,185,11,0.5);
}

/* Progress Bar */
.progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #f0b90b, #ffd700);
    z-index: 35;
    width: 0%;
    transition: width 5s linear;
}

/* ===== UPDATED RESPONSIVE WITH SMALLER STATS ON MOBILE ===== */

/* Large Desktop */
@media (max-width: 1400px) {
    .hero-heading { font-size: 58px; }
    .container-full { max-width: 1200px; }
}

/* Desktop */
@media (max-width: 1200px) {
    .hero-heading { font-size: 52px; }
    .hero-grid { gap: 40px; }
    .stats-number { font-size: 42px; }
}

/* Small Desktop / Large Tablet */
@media (max-width: 991px) {
    .hero-grid { 
        grid-template-columns: 1fr; 
        gap: 50px; 
    }
    .hero-image { 
        max-width: 500px; 
        margin: 0 auto; 
    }
    .hero-heading { 
        font-size: 48px; 
        text-align: center;
    }
    .hero-description {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .badge-group {
        justify-content: center;
    }
    .button-group {
        justify-content: center;
    }
    .stats-grid { 
        grid-template-columns: repeat(2, 1fr); 
        gap: 15px;
    }
    .global-badge {
        justify-content: center;
    }
}

/* Tablet - FIXED GLOBAL BADGE */
@media (max-width: 768px) {
    .container-full { 
        padding: 0 20px; 
    }
    .hero-heading { 
        font-size: 42px; 
    }
    .hero-description {
        font-size: 16px;
    }
    .button-group { 
        flex-direction: column; 
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .btn-primary, .btn-secondary { 
        width: 100%; 
        justify-content: center; 
    }
    
    /* ===== FIXED GLOBAL BADGE - TABLET ===== */
    .global-badge { 
        flex-direction: column; 
        align-items: center; 
        justify-content: center;
        text-align: center;
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        padding: 15px 20px;
        gap: 12px;
    }
    
    .global-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
    }
    
    .global-info i {
        font-size: 18px;
        flex-shrink: 0;
    }
    
    .global-info span {
        font-size: 14px;
        white-space: nowrap;
    }
    
    .global-flags {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        width: 100%;
    }
    
    .navigation { 
        bottom: 20px; 
        gap: 15px; 
        padding: 8px 15px; 
    }
    .nav-btn { 
        width: 40px; 
        height: 40px; 
        font-size: 20px; 
    }
    .stats-card {
        padding: 15px 10px;
    }
    .stats-number {
        font-size: 34px;
    }
    .stats-label {
        font-size: 12px;
    }
}

/* Mobile Large - 500px BREAKPOINT - FIXED GLOBAL BADGE */
@media (max-width: 500px) {
    .hero-heading { 
        font-size: 32px; 
    }
    .hero-description {
        font-size: 15px;
        line-height: 1.6;
        max-width: 100%;
    }
    .badge-gold {
        font-size: 14px;
        padding: 6px 15px;
    }
    .badge-verified {
        font-size: 12px;
        padding: 5px 12px;
    }
    
    /* ===== SMALLER STATS GRID FOR MOBILE ===== */
    .stats-grid { 
        grid-template-columns: repeat(2, 1fr);  
        gap: 12px;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .stats-card {
        padding: 12px 10px;
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 15px;
    }
    .stats-number {
        font-size: 32px;
        margin-bottom: 3px;
    }
    .stats-label {
        font-size: 12px;
        margin-bottom: 5px;
        letter-spacing: 0.5px;
    }
    .stats-trend {
        font-size: 11px;
        gap: 3px;
    }
    .stats-trend i {
        font-size: 15px;
    }
    
    .badge-group { 
        flex-direction: column; 
        align-items: center; 
        gap: 10px;
        width: 100%;
    }
    .floating-item { 
        display: none; 
    }
    .badge-percent { 
        font-size: 22px; 
    }
    .badge-percent span {
        font-size: 12px;
    }
    .badge-title { 
        font-size: 8px; 
    }
    .navigation { 
        gap: 8px; 
        padding: 6px 12px;
        bottom: 15px;
    }
    .nav-dots { 
        gap: 6px; 
    }
    .nav-dot {
        width: 8px;
        height: 8px;
    }
    .nav-btn {
        width: 35px;
        height: 35px;
        font-size: 18px;
    }
    
    /* ===== FIXED GLOBAL BADGE - 500px ===== */
    .global-badge {
        flex-direction: column; 
        align-items: center; 
        justify-content: center;
        text-align: center;
        width: 100%;
        padding: 12px 15px;
        gap: 10px;
        margin: 0 auto;
    }
    
    .global-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 6px;
        width: 100%;
    }
    
    .global-info i {
        font-size: 16px;
        flex-shrink: 0;
    }
    
    .global-info span {
        font-size: 13px;
        white-space: nowrap;
    }
    
    .global-flags {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 8px;
        width: 100%;
    }
    
    .flag {
        font-size: 16px;
    }
    
    .flag-count {
        font-size: 10px;
        padding: 3px 8px;
    }
    
    .btn-primary, .btn-secondary {
        padding: 14px 25px;
        font-size: 14px;
        width: 100%;
    }
    .button-group {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .hero-image {
        max-width: 100%;
    }
    .image-frame {
        max-width: 100%;
    }
}

/* Mobile Small - 400px BREAKPOINT - FIXED GLOBAL BADGE */
@media (max-width: 400px) {
    .hero-heading { 
        font-size: 28px; 
    }
    
    /* ===== EVEN SMALLER STATS FOR SMALL PHONES ===== */
    .stats-grid {
        gap: 10px;
    }
    .stats-card {
        padding: 10px 8px;
        border-radius: 12px;
    }
    .stats-number {
        font-size: 28px;
    }
    .stats-label {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .stats-trend {
        font-size: 16px;
    }
    .stats-trend i {
        font-size: 16px;
    }
    
    .success-badge {
        width: 60px;
        height: 60px;
    }
    .badge-percent {
        font-size: 18px;
    }
    .badge-percent span {
        font-size: 10px;
    }
    
    /* ===== FIXED GLOBAL BADGE - 400px ===== */
    .global-badge {
        flex-direction: column; 
        align-items: center; 
        justify-content: center;
        text-align: center;
        width: 100%;
        padding: 10px 12px;
        gap: 8px;
        margin: 0 auto;
    }
    
    .global-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 5px;
        width: 100%;
    }
    
    .global-info i {
        font-size: 15px;
        flex-shrink: 0;
    }
    
    .global-info span {
        font-size: 12px;
        white-space: nowrap;
    }
    
    .global-flags {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 6px;
        width: 100%;
    }
    
    .flag {
        font-size: 15px;
    }
    
    .flag-count {
        font-size: 9px;
        padding: 3px 7px;
    }
    
    .hero-description {
        font-size: 14px;
    }
    .badge-gold {
        font-size: 13px;
    }
    .badge-verified {
        font-size: 11px;
    }
}

/* iPhone SE and similar - 375px specific optimization - FIXED GLOBAL BADGE */
@media (max-width: 375px) {
    .stats-card {
        padding: 10px 8px;
    }
    .stats-number {
        font-size: 26px;
    }
    .stats-label {
        font-size: 10px;
    }
    
    /* ===== FIXED GLOBAL BADGE - 375px ===== */
    .global-badge {
        flex-direction: column; 
        align-items: center; 
        justify-content: center;
        text-align: center;
        width: 100%;
        padding: 8px 10px;
        gap: 6px;
        margin: 0 auto;
    }
    
    .global-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 4px;
        width: 100%;
    }
    
    .global-info i {
        font-size: 14px;
        flex-shrink: 0;
    }
    
    .global-info span {
        font-size: 11px;
        white-space: nowrap;
    }
    
    .global-flags {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 5px;
        width: 100%;
    }
    
    .flag {
        font-size: 14px;
    }
    
    .flag-count {
        font-size: 8px;
        padding: 2px 6px;
    }
}

/* Extra Small Devices - 360px BREAKPOINT - FIXED GLOBAL BADGE */
@media (max-width: 360px) {
    .hero-heading { 
        font-size: 24px; 
    }
    
    /* ===== TINIEST STATS FOR VERY SMALL PHONES ===== */
    .stats-grid {
        gap: 8px;
    }
    .stats-card {
        padding: 8px 6px;
        border-radius: 10px;
    }
    .stats-number {
        font-size: 24px;
    }
    .stats-label {
        font-size: 10px;
        letter-spacing: 0.3px;
    }
    .stats-trend {
        font-size: 9px;
    }
    
    .badge-gold {
        font-size: 12px;
        padding: 4px 10px;
    }
    .btn-primary, .btn-secondary {
        padding: 10px 18px;
        font-size: 12px;
    }
    .navigation {
        padding: 5px 10px;
    }
    .nav-btn {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }
    
    /* ===== FIXED GLOBAL BADGE - 360px ===== */
    .global-badge {
        flex-direction: column; 
        align-items: center; 
        justify-content: center;
        text-align: center;
        width: 100%;
        padding: 6px 8px;
        gap: 5px;
        margin: 0 auto;
    }
    
    .global-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 3px;
        width: 100%;
    }
    
    .global-info i {
        font-size: 12px;
        flex-shrink: 0;
    }
    
    .global-info span {
        font-size: 10px;
        white-space: nowrap;
    }
    
    .global-flags {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 4px;
        width: 100%;
    }
    
    .flag {
        font-size: 12px;
    }
    
    .flag-count {
        font-size: 7px;
        padding: 2px 5px;
    }
}

/* JUST HERO IMAGE RESPONSIVE - ADD THIS AT THE END */
@media (max-width: 768px) {
    .hero-image {
        max-width: 450px;
        margin: 0 auto;
    }
    .image-frame {
        height: 450px;
    }
    .image-frame img {
        height: 450px;
    }
    .success-badge {
        width: 80px;
        height: 80px;
        bottom: 20px;
        left: 20px;
        z-index: 30;
    }
    .badge-percent {
        font-size: 26px;
    }
    .badge-title {
        font-size: 9px;
    }
}

@media (max-width: 500px) {
    .hero-image {
        max-width: 380px;
        margin: 0 auto;
    }
    .image-frame {
        height: 380px;
    }
    .image-frame img {
        height: 380px;
    }
    .floating-item { 
        padding: 2px 15px;
        font-size: 12px;
        z-index: 30;
    }
    .item-1 { left: -10px; }
    .item-2 { right: -10px; }
    .success-badge {
        width: 70px;
        height: 70px;
        bottom: 15px;
        left: 15px;
        z-index: 30;
        display: flex;
    }
    .badge-percent {
        font-size: 22px;
    }
    .badge-percent span {
        font-size: 12px;
    }
    .badge-title {
        font-size: 8px;
    }
}

@media (max-width: 400px) {
    .hero-image {
        max-width: 320px;
    }
    .image-frame {
        height: 320px;
    }
    .image-frame img {
        height: 320px;
    }
    .success-badge {
        width: 60px;
        height: 60px;
        bottom: 12px;
        left: 12px;
        z-index: 30;
        display: flex;
    }
    .badge-percent {
        font-size: 20px;
    }
    .badge-percent span {
        font-size: 10px;
    }
    .badge-title {
        font-size: 7px;
    }
}

@media (max-width: 360px) {
    .hero-image {
        max-width: 300px;
    }
    .image-frame {
        height: 300px;
    }
    .image-frame img {
        height: 300px;
    }
    .success-badge {
        width: 50px;
        height: 50px;
        bottom: 10px;
        left: 10px;
        z-index: 30;
        display: flex;
    }
    .badge-percent {
        font-size: 18px;
    }
    .badge-percent span {
        font-size: 9px;
    }
    .badge-title {
        font-size: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3644840 *//* ===== SERVICES SECTION ===== */
.services-section {
    padding: 80px 0;
    background-color: transparent;
    position: relative;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Section Title */
.services-section .section-title {
    text-align: center;
    margin-bottom: 60px;
}

.services-section .subtitle {
    display: inline-block;
    font-size: 18px;
    color: #f0b90b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    background: rgba(240,185,11,0.1);
    padding: 5px 15px;
    border-radius: 30px;
}

.services-section .title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #ffffff;
    line-height: 1.2;
}

.services-section .p1-color {
    color: #f0b90b;
    position: relative;
    display: inline-block;
}

.services-section .description {
    font-size: 18px;
    color: #cccccc;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

/* Services Grid */
.services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 20px;
}

/* Service Item */
.service-item {
    background: #242424;
    border-radius: 20px;
    padding: 40px 30px;
    transition: all 0.3s ease;
    border: 1px solid rgba(255,255,255,0.05);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.service-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #f0b90b, #ffd700);
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.service-item:hover {
    transform: translateY(-10px);
    background: #2a2a2a;
    box-shadow: 0 20px 40px rgba(0,0,0,0.4);
}

.service-item:hover::before {
    transform: scaleX(1);
}

/* Service Icon */
.service-icon {
    width: 70px;
    height: 70px;
    background: rgba(240, 185, 11, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    transition: all 0.3s ease;
}

.service-icon i {
    font-size: 35px;
    color: #f0b90b;
    transition: all 0.3s ease;
}

.service-item:hover .service-icon {
    background: #f0b90b;
    transform: rotate(360deg);
}

.service-item:hover .service-icon i {
    color: #191919;
}

/* Service Title */
.service-item h3 {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 15px;
    transition: color 0.3s ease;
}

.service-item:hover h3 {
    color: #f0b90b;
}

/* Service Description */
.service-item p {
    font-size: 16px;
    line-height: 1.7;
    color: #cccccc;
    margin-bottom: 20px;
    flex-grow: 1;
}

.service-item .highlight {
    color: #f0b90b;
    font-weight: 600;
    background: rgba(240,185,11,0.1);
    padding: 2px 8px;
    border-radius: 20px;
    display: inline-block;
}

/* Feature Badges */
.service-feature {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 25px;
}

.feature-badge {
    background: rgba(240, 185, 11, 0.1);
    color: #f0b90b;
    padding: 5px 12px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid rgba(240, 185, 11, 0.3);
    transition: all 0.3s ease;
}

.service-item:hover .feature-badge {
    background: rgba(240,185,11,0.2);
    border-color: rgba(240,185,11,0.5);
}

/* Service Button */
.service-btn {
    display: inline-block;
    color: #f0b90b;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s ease;
    position: relative;
    padding-bottom: 3px;
    align-self: flex-start;
}

.service-btn::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #f0b90b;
    transition: width 0.3s ease;
}

.service-btn:hover {
    color: #ffffff;
}

.service-btn:hover::after {
    width: 100%;
}

/* ===== COMPLETE RESPONSIVE STYLES ===== */
/* Large Desktop (1200px and below) */
@media (max-width: 1200px) {
    .container {
        max-width: 960px;
        padding: 0 20px;
    }
    
    .services-grid {
        gap: 25px;
    }
    
    .service-item {
        padding: 35px 25px;
    }
    
    .services-section .title {
        font-size: 40px;
    }
}

/* Small Desktop / Tablets Landscape (991px and below) */
@media (max-width: 991px) {
    .services-section {
        padding: 70px 0;
    }
    
    .container {
        max-width: 720px;
    }
    
    .services-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
    
    .services-section .section-title {
        margin-bottom: 50px;
    }
    
    .services-section .title {
        font-size: 36px;
    }
    
    .services-section .description {
        font-size: 17px;
        max-width: 500px;
    }
    
    .service-item {
        padding: 35px 25px;
    }
    
    .service-icon {
        width: 65px;
        height: 65px;
    }
    
    .service-icon i {
        font-size: 32px;
    }
    
    .service-item h3 {
        font-size: 22px;
    }
}

/* Tablets Portrait (768px and below) */
@media (max-width: 768px) {
    .services-section {
        padding: 60px 0;
    }
    
    .container {
        max-width: 540px;
        padding: 0 20px;
    }
    
    .services-section .section-title {
        margin-bottom: 45px;
    }
    
    .services-section .subtitle {
        font-size: 16px;
        padding: 4px 12px;
        margin-bottom: 8px;
    }
    
    .services-section .title {
        font-size: 32px;
    }
    
    .services-section .description {
        font-size: 16px;
        padding: 0 20px;
    }
    
    .services-grid {
        grid-template-columns: 1fr;
        gap: 25px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .service-item {
        padding: 35px 30px;
    }
    
    .service-icon {
        width: 70px;
        height: 70px;
    }
    
    .service-icon i {
        font-size: 35px;
    }
    
    .service-item h3 {
        font-size: 24px;
    }
    
    .service-item p {
        font-size: 16px;
    }
}

/* Large Phones (576px and below) */
@media (max-width: 576px) {
    .services-section {
        padding: 50px 0;
    }
    
    .container {
        padding: 0 20px;
    }
    
    .services-section .section-title {
        margin-bottom: 40px;
    }
    
    .services-section .subtitle {
        font-size: 15px;
        padding: 4px 12px;
        letter-spacing: 1.5px;
    }
    
    .services-section .title {
        font-size: 30px;
    }
    
    .services-section .description {
        font-size: 15px;
        padding: 0 15px;
    }
    
    .services-grid {
        gap: 22px;
        max-width: 450px;
    }
    
    .service-item {
        padding: 30px 25px;
        border-radius: 18px;
    }
    
    .service-icon {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }
    
    .service-icon i {
        font-size: 30px;
    }
    
    .service-item h3 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    
    .service-item p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 18px;
    }
    
    .feature-badge {
        font-size: 11px;
        padding: 4px 10px;
    }
    
    .service-feature {
        margin-bottom: 20px;
        gap: 8px;
    }
    
    .service-btn {
        font-size: 15px;
    }
}

/* Medium Phones (480px and below) */
@media (max-width: 480px) {
    .services-section {
        padding: 45px 0;
    }
    
    .services-section .title {
        font-size: 28px;
    }
    
    .services-grid {
        gap: 20px;
        max-width: 400px;
    }
    
    .service-item {
        padding: 28px 22px;
    }
    
    .service-icon {
        width: 55px;
        height: 55px;
    }
    
    .service-icon i {
        font-size: 28px;
    }
    
    .service-item h3 {
        font-size: 21px;
    }
    
    .service-item p {
        font-size: 14px;
    }
    
    .feature-badge {
        font-size: 11px;
        padding: 4px 8px;
    }
}

/* Small Phones (400px and below) */
@media (max-width: 400px) {
    .services-section {
        padding: 40px 0;
    }
    
    .container {
        padding: 0 15px;
    }
    
    .services-section .section-title {
        margin-bottom: 35px;
    }
    
    .services-section .subtitle {
        font-size: 14px;
        padding: 4px 10px;
        margin-bottom: 6px;
    }
    
    .services-section .title {
        font-size: 26px;
    }
    
    .services-section .description {
        font-size: 14px;
        padding: 0 10px;
    }
    
    .services-grid {
        gap: 18px;
        max-width: 320px;
    }
    
    .service-item {
        padding: 25px 20px;
        border-radius: 16px;
    }
    
    .service-icon {
        width: 50px;
        height: 50px;
        margin-bottom: 18px;
    }
    
    .service-icon i {
        font-size: 25px;
    }
    
    .service-item h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    
    .service-item p {
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    
    .feature-badge {
        font-size: 10px;
        padding: 3px 8px;
    }
    
    .service-feature {
        gap: 6px;
        margin-bottom: 18px;
    }
    
    .service-btn {
        font-size: 14px;
    }
    
    .service-item:hover {
        transform: translateY(-5px);
    }
}

/* Extra Small Phones (360px and below) */
@media (max-width: 360px) {
    .services-section .title {
        font-size: 24px;
    }
    
    .services-section .description {
        font-size: 13px;
    }
    
    .service-item {
        padding: 22px 18px;
    }
    
    .service-icon {
        width: 48px;
        height: 48px;
    }
    
    .service-icon i {
        font-size: 24px;
    }
    
    .service-item h3 {
        font-size: 19px;
    }
    
    .service-item p {
        font-size: 13px;
    }
    
    .feature-badge {
        font-size: 10px;
        padding: 3px 6px;
    }
}

/* Ultra Small Phones (320px and below) */
@media (max-width: 320px) {
    .services-section {
        padding: 30px 0;
    }
    
    .container {
        padding: 0 12px;
    }
    
    .services-section .section-title {
        margin-bottom: 30px;
    }
    
    .services-section .subtitle {
        font-size: 13px;
        padding: 3px 8px;
        letter-spacing: 1px;
    }
    
    .services-section .title {
        font-size: 22px;
    }
    
    .services-section .description {
        font-size: 12px;
        padding: 0 5px;
    }
    
    .services-grid {
        gap: 16px;
        max-width: 260px;
    }
    
    .service-item {
        padding: 20px 15px;
        border-radius: 14px;
    }
    
    .service-icon {
        width: 45px;
        height: 45px;
        margin-bottom: 15px;
    }
    
    .service-icon i {
        font-size: 22px;
    }
    
    .service-item h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    
    .service-item p {
        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 14px;
    }
    
    .feature-badge {
        font-size: 9px;
        padding: 3px 6px;
    }
    
    .service-feature {
        gap: 5px;
        margin-bottom: 15px;
    }
    
    .service-btn {
        font-size: 13px;
    }
    
    /* Remove hover effects on very small devices */
    .service-item:hover {
        transform: none;
    }
    
    .service-item:hover::before {
        transform: scaleX(0);
    }
    
    .service-item:hover .service-icon {
        background: rgba(240,185,11,0.1);
        transform: none;
    }
    
    .service-item:hover .service-icon i {
        color: #f0b90b;
    }
    
    .service-item:hover h3 {
        color: #ffffff;
    }
}

/* Minimum Supported Size (300px) */
@media (max-width: 300px) {
    .container {
        padding: 0 10px;
    }
    
    .services-section .subtitle {
        font-size: 12px;
        padding: 3px 6px;
    }
    
    .services-section .title {
        font-size: 20px;
    }
    
    .services-section .description {
        font-size: 11px;
    }
    
    .services-grid {
        max-width: 240px;
    }
    
    .service-item {
        padding: 18px 12px;
    }
    
    .service-icon {
        width: 40px;
        height: 40px;
    }
    
    .service-icon i {
        font-size: 20px;
    }
    
    .service-item h3 {
        font-size: 17px;
    }
    
    .service-item p {
        font-size: 11px;
        line-height: 1.4;
    }
    
    .feature-badge {
        font-size: 9px;
        padding: 2px 5px;
    }
    
    .service-btn {
        font-size: 12px;
    }
}

/* Height-based media query for short devices */
@media (max-height: 600px) and (max-width: 768px) {
    .services-section {
        padding: 30px 0;
    }
    
    .services-grid {
        gap: 15px;
    }
    
    .service-item {
        padding: 25px 20px;
    }
    
    .service-icon {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }
    
    .service-item h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }
}

/* Landscape orientation fixes */
@media (orientation: landscape) and (max-width: 900px) {
    .services-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    
    .service-item {
        padding: 25px 20px;
    }
    
    .service-icon {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }
    
    .service-icon i {
        font-size: 24px;
    }
    
    .service-item h3 {
        font-size: 20px;
    }
    
    .service-item p {
        font-size: 13px;
    }
}

/* High-DPI / Retina screens */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .service-item {
        border-width: 0.5px;
    }
}

/* Touch device optimizations */
@media (hover: none) and (pointer: coarse) {
    .service-item:hover {
        transform: none;
    }
    
    .service-item:hover::before {
        transform: scaleX(0);
    }
    
    .service-item:hover .service-icon {
        background: rgba(240,185,11,0.1);
        transform: none;
    }
    
    .service-item:hover .service-icon i {
        color: #f0b90b;
    }
    
    .service-item:hover h3 {
        color: #ffffff;
    }
    
    .service-item:active {
        transform: scale(0.98);
        background: #2a2a2a;
    }
    
    .service-item:active::before {
        transform: scaleX(1);
    }
    
    .service-item:active .service-icon {
        background: #f0b90b;
    }
    
    .service-item:active .service-icon i {
        color: #191919;
    }
    
    .service-item {
        -webkit-tap-highlight-color: rgba(240,185,11,0.1);
        cursor: pointer;
    }
}

/* iOS specific fixes */
@supports (-webkit-touch-callout: none) {
    .service-item {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    
    .services-section {
        background-attachment: scroll;
    }
}

/* Ensure proper box-sizing */
* {
    box-sizing: border-box;
}

/* Smooth transitions */
.service-item,
.service-icon,
.service-icon i,
.service-item h3,
.feature-badge,
.service-btn,
.service-btn::after {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf32d5a *//* Main Container */
.zbida-section {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 16px;
    position: relative;
}

@media (min-width: 640px) {
    .zbida-section {
        padding-bottom: 20px;
    }
}

@media (min-width: 1280px) {
    .zbida-section {
        padding-bottom: 80px;
    }
}

/* Swiper Container */
.zbida-swiper {
    position: relative;
    overflow: hidden;
}

/* Track */
.zbida-track {
    display: flex;
    gap: 20px;
    height: auto;
    transition: transform 0.5s ease;
}

@media (min-width: 640px) {
    .zbida-track {
        height: 576px;
    }
}

/* Card */
.zbida-card {
    width: 100%;
    flex-shrink: 0;
    cursor: pointer;
}

.zbida-card-inner {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 16px;
    background-color: transparent;
    padding: 32px;
}

@media (min-width: 640px) {
    .zbida-card-inner {
        flex-direction: row;
        align-items: center;
    }
}

/* Content */
.zbida-content {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 24px;
    color: #9ca3af;
}

@media (min-width: 640px) {
    .zbida-content {
        max-width: 60%;
    }
}

/* Title */
.zbida-title {
    margin-bottom: 12px;
    font-size: 30px;
    font-weight: 700;
    color: white;
    line-height: 1.2;
}

@media (min-width: 640px) {
    .zbida-title {
        font-size: 40px;
    }
}

.zbida-title-part1 {
    display: inline;
}

.zbida-title-part2 {
    display: block;
}

@media (min-width: 1024px) {
    .zbida-title-part2 {
        display: inline-block;
    }
}

/* Description */
.zbida-desc {
    font-size: 16px;
}

@media (min-width: 640px) {
    .zbida-desc {
        font-size: 18px;
    }
}

/* Stats */
.zbida-stats {
    display: flex;
    gap: 32px;
}

.zbida-stat-number {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

@media (min-width: 640px) {
    .zbida-stat-number {
        font-size: 30px;
    }
}

.zbida-stat-label {
    font-size: 14px;
    color: #9ca3af;
}

@media (min-width: 640px) {
    .zbida-stat-label {
        font-size: 16px;
    }
}

/* Main Button */
.zbida-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 12px 24px;
    border-radius: 12px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 600;
    font-size: 16px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    width: 100%;
}

@media (min-width: 640px) {
    .zbida-btn {
        width: 160px;
    }
}

.zbida-btn i {
    font-size: 18px;
}

.zbida-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
    background: linear-gradient(135deg, #5a6fd6 0%, #6a4391 100%);
}

.zbida-btn:active {
    transform: translateY(0);
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    .zbida-btn {
        background: linear-gradient(135deg, #845ec2 0%, #667eea 100%);
    }
}

/* Image */
.zbida-image {
    display: none;
}

@media (min-width: 640px) {
    .zbida-image {
        display: block;
    }
}

/* Ticker Section */
.zbida-ticker {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    height: 576px;
    width: 482px;
    overflow: hidden;
}

@media (min-width: 640px) {
    .zbida-ticker {
        display: block;
    }
}

/* Gradient Overlays */
.zbida-gradient-top {
    position: absolute;
    inset-x: 0;
    top: 0;
    z-index: 10;
    height: 80px;
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.6), #0B0C0E);
    pointer-events: none;
}

.zbida-gradient-bottom {
    position: absolute;
    inset-x: 0;
    bottom: 0;
    z-index: 10;
    height: 80px;
    background: linear-gradient(to top, transparent, rgba(0,0,0,0.6), #0B0C0E);
    pointer-events: none;
}

/* Grid */
.zbida-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    height: 100%;
    width: 100%;
    transform: translateX(248px);
}

@media (min-width: 1024px) {
    .zbida-grid {
        transform: translateX(0);
    }
}

/* Columns */
.zbida-column {
    height: 100%;
    overflow: hidden;
}

/* Ticker Animations */
.zbida-ticker-up {
    animation: tickerUp 30s linear infinite;
}

.zbida-ticker-down {
    animation: tickerDown 30s linear infinite;
}

.zbida-ticker-up:hover,
.zbida-ticker-down:hover {
    animation-play-state: paused;
}

@keyframes tickerUp {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}

@keyframes tickerDown {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}

/* Trader Card */
.zbida-trader-card {
    border-radius: 12px;
    border: 1px solid #2a2c34;
    background: linear-gradient(to bottom, rgba(46,46,46,0.2), #111);
    padding: 16px;
    transition: all 0.4s;
    margin-bottom: 16px;
}

.zbida-trader-card:hover {
    border-color: white;
}

.zbida-trader-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Avatar */
.zbida-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    width: 46px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 50%;
}

.zbida-avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.zbida-avatar-text {
    font-size: 24px;
    font-weight: normal;
    color: white;
}

.zbida-avatar-purple {
    background-color: #8b5cf6;
}

.zbida-avatar-yellow {
    background-color: #eab308;
}

.zbida-avatar-orange {
    background-color: #f97316;
}

.zbida-avatar-blue {
    background-color: #3b82f6;
}

.zbida-avatar-green {
    background-color: #22c55e;
}

.zbida-avatar-pink {
    background-color: #ec4899;
}

/* Trader Info */
.zbida-trader-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4px;
}

.zbida-trader-name {
    max-width: 144px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 500;
    color: white;
}

.zbida-trader-followers {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #9ca3af;
}

.zbida-icon {
    font-size: 16px;
}

/* Trader Stats */
.zbida-trader-stats {
    margin-top: 12px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

.zbida-stat-value {
    font-weight: 500;
    color: white;
}

.zbida-profit {
    font-size: 24px;
    font-weight: 700;
    color: #14b881;
}

/* Chart Placeholder */
.zbida-chart {
    margin-top: 8px;
    height: 56px;
    width: 100%;
    border-radius: 4px;
    background: linear-gradient(90deg, #2a2c34 0%, #3a3c44 50%, #2a2c34 100%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

/* Trader Button */
.zbida-trader-btn {
    margin-top: 16px;
    width: 100%;
    border-radius: 8px;
    background-color: #2a2c34;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 500;
    color: white;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.zbida-trader-btn:hover {
    background-color: #3a3c44;
}

/* Pagination Dots at Bottom */
.zbida-pagination {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
}

@media (min-width: 640px) {
    .zbida-pagination {
        display: block;
    }
}

.zbida-dots {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(4px);
    border-radius: 30px;
}

.zbida-dot {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
    margin: 0;
}

.zbida-dot:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.zbida-dot-active {
    background-color: white;
    width: 24px;
    border-radius: 20px;
}

/* Alternative active dot style (circle with scale) */
.zbida-dot-active-circle {
    background-color: white;
    transform: scale(1.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-603b2bb *//* ===== ABOUT SECTION ===== */
.about-section {
    padding: 40px 0;
    background-color: transparent;
    position: relative;
}

.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 15px;
}

.about-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: center;
}

/* About Content */
.about-content {
    color: #ffffff;
}

.about-content .subtitle {
    display: inline-block;
    font-size: 18px;
    color: #f0b90b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

.about-content .title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #ffffff;
    line-height: 1.2;
}

.about-content .p1-color {
    color: #f0b90b;
}

.about-text {
    margin-bottom: 30px;
}

.about-text p {
    font-size: 16px;
    line-height: 1.8;
    color: #cccccc;
    margin-bottom: 20px;
}

.about-text p:last-child {
    margin-bottom: 0;
}

/* Stats */
.about-stats {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    
}

.stat-item h3 {
    font-size: 28px;
    font-weight: 700;
    color: #f0b90b;
    margin-bottom: 5px;
}

.stat-item p {
    font-size: 11px;
    color: #cccccc;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Buttons */
.about-buttons {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.cmn-btn {
    display: inline-block;
    padding: 15px 35px;
    background: #f0b90b;
    color: #191919;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 16px;
    border: 2px solid #f0b90b;
}

.cmn-btn:hover {
    background: transparent;
    color: #f0b90b;
}

.cmn-btn-outline {
    display: inline-block;
    padding: 15px 35px;
    background: transparent;
    color: #f0b90b;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 16px;
    border: 2px solid #f0b90b;
}

.cmn-btn-outline:hover {
    background: #f0b90b;
    color: #191919;
}

/* About Image */
.about-image {
    position: relative;
}

.image-wrapper {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.image-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 20px;
    transition: transform 0.3s ease;
}

.image-wrapper:hover img {
    transform: scale(1.05);
}

/* Experience Badge */
.experience-badge {
    position: absolute;
    bottom: 30px;
    right: 30px;
    background: #f0b90b;
    padding: 25px;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    animation: pulse 2s infinite;
}

.experience-badge .years {
    font-size: 32px;
    font-weight: 700;
    color: #191919;
    line-height: 1;
}

.experience-badge .text {
    font-size: 12px;
    color: #191919;
    font-weight: 600;
    text-transform: uppercase;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(240, 185, 11, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(240, 185, 11, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(240, 185, 11, 0);
    }
}

/* ===== FIXED RESPONSIVE STYLES ===== */
/* Tablets and small desktops */
@media (max-width: 991px) {
    .about-wrapper {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .about-content .title {
        font-size: 36px;
    }
    
    .about-image {
        order: -1;
    }
    
    .experience-badge {
        width: 110px;
        height: 110px;
    }
}

/* Large mobile devices */
@media (max-width: 768px) {
    .about-section {
        padding: 50px 0;
    }
    
    .about-content .title {
        font-size: 32px;
    }
    
    .about-stats {
        gap: 30px;
        justify-content: center;
    }
    
    .stat-item h3 {
        font-size: 28px;
    }
    
    .experience-badge {
        width: 100px;
        height: 100px;
        bottom: 20px;
        right: 20px;
    }
    
    .experience-badge .years {
        font-size: 28px;
    }
}

/* Medium mobile devices (576px and below) */
@media (max-width: 576px) {
    .about-section {
        padding: 40px 0;
    }
    
    .container {
        padding: 0 20px;
    }
    
    .about-content .subtitle {
        font-size: 16px;
        letter-spacing: 1.5px;
    }
    
    .about-content .title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    
    .about-text p {
        font-size: 15px;
        line-height: 1.7;
    }
    
    .about-stats {
        gap: 20px;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-bottom: 30px;
    }
    
    .stat-item {
        flex: 0 0 auto;
        text-align: center;
        min-width: 120px;
    }
    
    .stat-item h3 {
        font-size: 26px;
    }
    
    .stat-item p {
        font-size: 13px;
    }
    
    .about-buttons {
        flex-direction: column;
        gap: 15px;
    }
    
    .cmn-btn, .cmn-btn-outline {
        width: 100%;
        text-align: center;
        padding: 14px 25px;
        font-size: 15px;
    }
    
    .experience-badge {
        width: 90px;
        height: 90px;
        bottom: 15px;
        right: 15px;
        padding: 15px;
    }
    
    .experience-badge .years {
        font-size: 24px;
    }
    
    .experience-badge .text {
        font-size: 10px;
    }
}

/* Small mobile devices (400px and below) */
@media (max-width: 400px) {
    .about-section {
        padding: 30px 0;
    }
    
    .container {
        padding: 0 15px;
    }
    
    .about-content .subtitle {
        font-size: 14px;
        margin-bottom: 10px;
    }
    
    .about-content .title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    
    .about-text p {
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 15px;
    }
    
    .about-stats {
        gap: 15px;
        margin-bottom: 25px;
    }
    
    .stat-item {
        min-width: 100px;
    }
    
    .stat-item h3 {
        font-size: 22px;
    }
    
    .stat-item p {
        font-size: 12px;
        letter-spacing: 0.5px;
    }
    
    .cmn-btn, .cmn-btn-outline {
        padding: 12px 20px;
        font-size: 14px;
    }
    
    .experience-badge {
        width: 75px;
        height: 75px;
        bottom: 10px;
        right: 10px;
        padding: 10px;
    }
    
    .experience-badge .years {
        font-size: 20px;
    }
    
    .experience-badge .text {
        font-size: 9px;
    }
}

/* Extra small mobile devices (300px and below) */
@media (max-width: 320px) {
    .container {
        padding: 0 12px;
    }
    
    .about-content .title {
        font-size: 22px;
    }
    
    .about-stats {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    
    .stat-item {
        width: 100%;
        text-align: center;
    }
    
    .stat-item h3 {
        font-size: 24px;
    }
    
    .stat-item p {
        font-size: 12px;
    }
    
    .about-buttons {
        gap: 12px;
    }
    
    .cmn-btn, .cmn-btn-outline {
        padding: 10px 15px;
        font-size: 13px;
    }
    
    .experience-badge {
        width: 65px;
        height: 65px;
        bottom: 8px;
        right: 8px;
        padding: 8px;
    }
    
    .experience-badge .years {
        font-size: 18px;
    }
    
    .experience-badge .text {
        font-size: 8px;
        line-height: 1.2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0248a91 *//* ===== PRICING SECTION ===== */
.pricing-section {
    padding: 60px 0;
    background-color: transparent;
    position: relative;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Section Title */
.pricing-section .section-title {
    text-align: center;
    margin-bottom: 40px;
}

.pricing-section .subtitle {
    display: inline-block;
    font-size: 18px;
    color: #f0b90b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

.pricing-section .title {
    font-size: 42px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 15px;
}

.pricing-section .p1-color {
    color: #f0b90b;
}

.pricing-section .description {
    font-size: 18px;
    color: #cccccc;
    max-width: 600px;
    margin: 0 auto;
}

/* Pricing Grid */
.pricing-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 20px;
}

/* Pricing Item */
.pricing-item {
    background: #242424;
    border-radius: 20px;
    padding: 40px 30px;
    position: relative;
    transition: all 0.3s ease;
    border: 1px solid rgba(255,255,255,0.05);
    box-shadow: 0 15px 35px rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
}

.pricing-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 45px rgba(240,185,11,0.1);
    border-color: rgba(240,185,11,0.2);
}

/* Popular Package */
.pricing-item.popular {
    border: 2px solid #f0b90b;
    transform: scale(1.02);
    background: #2a2a2a;
}

.pricing-item.popular:hover {
    transform: scale(1.02) translateY(-10px);
}

.popular-badge {
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #191919;
    padding: 5px 20px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}

/* Pricing Header */
.pricing-header {
    text-align: center;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #333;
}

.pricing-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
}

.pricing-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 50%;
}

.pricing-header h3 {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 8px;
}

.price {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 3px;
}

.price .currency {
    font-size: 24px;
    font-weight: 600;
    color: #22c55e;
}

.price .amount {
    font-size: 48px;
    font-weight: 800;
    color: #ffffff;
    line-height: 1;
}

.price .period {
    font-size: 16px;
    color: #999;
    margin-left: 5px;
}

/* Pricing Features */
.pricing-features {
    margin-bottom: 20px;
    flex: 1;
}

.pricing-features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pricing-features li {
    font-size: 15px;
    color: #cccccc;
    padding: 2px 0;
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.pricing-features li:last-child {
    border-bottom: none;
}

.pricing-features li i {
    color: #f0b90b;
    font-size: 18px;
    flex-shrink: 0;
}
.pricing-features li.not-included i {
    color: #ff4444;
}

/* Pricing Footer */
.pricing-footer {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pricing-features li i.ti-check {
    color: #22c55e; /* Green color */
}

.pricing-btn {
    display: inline-block;
    padding: 8px 0;
    background: transparent;
    color: #f0b90b;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 16px;
    border: 2px solid #f0b90b;
    width: 100%;
    text-align: center;
}

.pricing-btn:hover {
    background: #f0b90b;
    color: #191919;
}

.popular-btn {
    background: #f0b90b;
    color: #191919;
}

.popular-btn:hover {
    background: transparent;
    color: #f0b90b;
}

/* Contact Support Link */
.support-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #999;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 0;
    transition: all 0.3s ease;
    border-top: 1px solid #333;
    margin-top: 5px;
}

.support-link i {
    font-size: 16px;
    color: #f0b90b;
    transition: all 0.3s ease;
}

.support-link:hover {
    color: #f0b90b;
}

.support-link:hover i {
    transform: scale(1.1);
}

/* Responsive */
@media (max-width: 991px) {
    .pricing-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .pricing-section .title {
        font-size: 32px;
    }
    
    .pricing-item.popular {
        order: -1;
    }
}

/* Mobile Responsive - Corrected */
@media (max-width: 768px) {
    .pricing-section {
        padding: 40px 0;
    }
    
    .pricing-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .pricing-section .title {
        font-size: 28px;
    }
    
    .pricing-section .description {
        font-size: 16px;
        padding: 0 15px;
    }
    
    .pricing-item {
        padding: 30px 20px;
    }
    
    .pricing-item.popular {
        transform: scale(1);
    }
    
    .pricing-item.popular:hover {
        transform: translateY(-5px);
    }
    
    .price .amount {
        font-size: 42px;
    }
    
    .pricing-header h3 {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    .pricing-section {
        padding: 30px 0;
    }
    
    .pricing-section .title {
        font-size: 24px;
    }
    
    .pricing-section .subtitle {
        font-size: 14px;
        letter-spacing: 1px;
    }
    
    .pricing-grid {
        max-width: 100%;
        padding: 0 4px;
    }
    
    .pricing-item {
        padding: 25px 15px;
    }
    
    .price .amount {
        font-size: 26px;
    }
    
    .price .currency {
        font-size: 20px;
    }
    
    .price .period {
        font-size: 14px;
    }
    
    .pricing-features li {
        font-size: 14px;
        padding: 4px 0;
    }
    
    .popular-badge {
        font-size: 12px;
        padding: 4px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-482e86b *//* ===== PAYOUTS SECTION STYLES ===== */
.payouts-section {
    padding: 60px 0;
    background-color: transparent;
    position: relative;
    overflow: hidden;
}

/* Background Decoration */
.payouts-section::before {
    content: '';
    position: absolute;
    top: -30%;
    left: -10%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(240,185,11,0.03) 0%, rgba(240,185,11,0) 70%);
    border-radius: 50%;
    z-index: 0;
}

.payouts-section::after {
    content: '';
    position: absolute;
    bottom: -30%;
    right: -10%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(240,185,11,0.03) 0%, rgba(240,185,11,0) 70%);
    border-radius: 50%;
    z-index: 0;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}

/* Section Title */
.section-title {
    text-align: center;
    margin-bottom: 40px;
}

.section-title .subtitle {
    display: inline-block;
    font-size: 18px;
    color: #f0b90b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 15px;
    background: rgba(240,185,11,0.1);
    padding: 8px 20px;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(240,185,11,0.3);
}

.section-title .title {
    font-size: 48px;
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 25px;
    line-height: 1.2;
}

.section-title .gold-text {
    color: #f0b90b;
    position: relative;
    display: inline-block;
}

.section-title .gold-text::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 8px;
    background: rgba(240,185,11,0.2);
    z-index: -1;
}



.description {
    font-size: 22px;
    line-height: 1.8;
    color: #e0e0e0;
    margin: 0;
    max-width: 900px;  /* Added - controls maximum width */
    width: 100%;        /* Added - takes full width of container */
    margin-left: auto;  /* Added - centers the description */
    margin-right: auto; /* Added - centers the description */
    padding: 0 40px;    /* Added - adds some padding on sides for mobile */
}

.highlight {
    color: #f0b90b;
    font-weight: 700;
    background: rgba(240,185,11,0.1);
    padding: 2px 8px;
    border-radius: 30px;
    display: inline-block;
    margin: 0 2px;
}

/* Stats Highlight */
.stats-highlight {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin: 50px 0;
    flex-wrap: wrap;
}

.stat-item {
    text-align: center;
    background: #242424;
    padding: 20px 30px;
    border-radius: 30px;
    border: 1px solid rgba(240,185,11,0.2);
    min-width: 180px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.stat-item:hover {
    transform: translateY(-5px);
    border-color: #f0b90b;
    box-shadow: 0 15px 40px rgba(240,185,11,0.2);
}

.stat-value {
    display: block;
    font-size: 36px;
    font-weight: 800;
    color: #f0b90b;
    margin-bottom: 5px;
}

.stat-label {
    display: block;
    font-size: 14px;
    color: #cccccc;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Proof Title */
.proof-title {
    text-align: center;
    margin: 60px 0 40px;
}

.proof-title h3 {
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 10px;
}

.proof-title p {
    font-size: 16px;
    color: #cccccc;
}

/* Proof Grid - 3 images per row */
.proof-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-bottom: 40px;
    min-height: 500px;
}

/* Proof Card */
.proof-card {
    background: #242424;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.4s ease;
    position: relative;
    box-shadow: 0 15px 35px rgba(0,0,0,0.3);
    opacity: 0;
    transform: scale(0.9);
    animation: cardAppear 0.5s ease forwards;
}

@keyframes cardAppear {
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.proof-card:hover {
    transform: translateY(-15px) scale(1.02);
    border-color: rgba(240,185,11,0.4);
    box-shadow: 0 30px 50px rgba(240,185,11,0.2);
    z-index: 10;
}

/* Premium Phone Frame - REDUCED HEIGHT */
.phone-frame {
    position: relative;
    aspect-ratio: 9 / 17;
    background: linear-gradient(145deg, #2d2d2d, #1a1a1a);
    border-radius: 36px;
    overflow: hidden;
    margin: 15px 15px 10px 15px;
    border: 2px solid #3d3d3d;
    box-shadow: 0 20px 30px rgba(0,0,0,0.6), inset 0 0 0 2px rgba(255,255,255,0.05);
    position: relative;
}

/* Phone Screen */
.phone-screen {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 34px;
}

.phone-screen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
}

.proof-card:hover .phone-screen img {
    transform: scale(1.05);
}

/* Home Indicator */
.phone-home-indicator {
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 5px;
    background: rgba(255,255,255,0.3);
    border-radius: 10px;
    z-index: 10;
}

/* Proof Badge - SMALLER SIZE */
.proof-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    background: linear-gradient(135deg, #f0b90b, #ffd700);
    color: #000;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 800;
    z-index: 20;
    box-shadow: 0 8px 20px rgba(240,185,11,0.4);
    border: 2px solid rgba(255,255,255,0.3);
}

.pulse {
    animation: pulse-badge 2s infinite;
}

@keyframes pulse-badge {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}

/* Proof Info */
.proof-info {
    padding: 15px 18px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(0,0,0,0.2);
    border-top: 1px solid rgba(255,255,255,0.05);
}

.proof-date {
    font-size: 13px;
    color: #aaa;
    display: flex;
    align-items: center;
    gap: 5px;
}

.proof-date i {
    font-size: 14px;
    color: #f0b90b;
}

.proof-amount {
    font-size: 18px;
    font-weight: 800;
    color: #f0b90b;
    display: flex;
    align-items: center;
    gap: 5px;
}

.proof-amount i {
    font-size: 16px;
    color: #ffd700;
}

/* Contact Footer */
.contact-footer {
    text-align: center;
    margin-top: 20px;
}

.btn-primary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 18px 45px;
    background: linear-gradient(135deg, #f0b90b, #ffd700);
    color: #000;
    font-weight: 700;
    border-radius: 60px;
    text-decoration: none;
    font-size: 18px;
    transition: all 0.3s ease;
    box-shadow: 0 15px 35px rgba(240,185,11,0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

.btn-primary::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transition: left 0.5s ease;
}

.btn-primary:hover::before {
    left: 100%;
}

.btn-primary:hover {
    transform: translateY(-5px);
    box-shadow: 0 25px 50px rgba(240,185,11,0.5);
}

.btn-primary i {
    font-size: 22px;
}

/* ===== FIXED RESPONSIVE STYLES ===== */
/* Tablets and small desktops */
@media (max-width: 991px) {
    .proof-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    
    .section-title .title {
        font-size: 42px;
    }
    
    .stats-highlight {
        gap: 30px;
    }
    
    .stat-item {
        min-width: 150px;
        padding: 15px 20px;
    }
    
    .stat-value {
        font-size: 30px;
    }
    
    .payouts-section::before,
    .payouts-section::after {
        width: 400px;
        height: 400px;
    }
}

/* Mobile devices - 2 columns */
@media (max-width: 768px) {
    .payouts-section {
        padding: 50px 0;
    }
    
    .section-title {
        margin-bottom: 30px;
    }
    
    .section-title .subtitle {
        font-size: 16px;
        padding: 6px 16px;
        letter-spacing: 2px;
    }
    
    .section-title .title {
        font-size: 36px;
        margin-bottom: 20px;
    }
    
    .description-box {
        padding: 25px;
    }
    
    .description {
        font-size: 16px;
        line-height: 1.7;
    }
    
    .stats-highlight {
        flex-direction: row;
        gap: 20px;
        margin: 40px 0;
    }
    
    .stat-item {
        min-width: 140px;
        padding: 15px 15px;
    }
    
    .stat-value {
        font-size: 28px;
    }
    
    .stat-label {
        font-size: 13px;
    }
    
    .proof-title {
        margin: 40px 0 30px;
    }
    
    .proof-title h3 {
        font-size: 28px;
    }
    
    .proof-title p {
        font-size: 15px;
    }
    
    /* 2 columns on mobile */
    .proof-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    .phone-frame {
        aspect-ratio: 9 / 18;
        margin: 10px 10px 6px 10px;
    }
    
    .proof-badge {
        top: 10px;
        right: 10px;
        padding: 3px 6px;
        font-size: 11px;
    }
    
    .proof-info {
        padding: 10px 12px;
    }
    
    .proof-date {
        font-size: 11px;
    }
    
    .proof-date i {
        font-size: 11px;
    }
    
    .proof-amount {
        font-size: 14px;
    }
    
    .proof-amount i {
        font-size: 12px;
    }
    
    .btn-primary {
        padding: 16px 40px;
        font-size: 17px;
    }
}

/* Small mobile devices - still 2 columns */
@media (max-width: 576px) {
    .payouts-section {
        padding: 40px 0;
    }
    
    .container {
        padding: 0 15px;
    }
    
    .section-title .subtitle {
        font-size: 15px;
        padding: 5px 14px;
        margin-bottom: 12px;
    }
    
    .section-title .title {
        font-size: 32px;
    }
    
    .section-title .gold-text::after {
        height: 6px;
        bottom: 3px;
    }
    
    .description-box {
        padding: 20px;
        border-radius: 20px;
    }
    
    .description {
        font-size: 15px;
        line-height: 1.6;
    }
    
    .highlight {
        padding: 2px 8px;
        font-size: 14px;
    }
    
    .stats-highlight {
        flex-direction: column;
        gap: 15px;
        margin: 30px 0;
    }
    
    .stat-item {
        width: 100%;
        max-width: 280px;
        padding: 18px 20px;
    }
    
    .stat-value {
        font-size: 32px;
    }
    
    .stat-label {
        font-size: 14px;
    }
    
    /* Still 2 columns */
    .proof-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    
    .proof-card {
        max-width: 100%;
    }
    
    .phone-frame {
        aspect-ratio: 9 / 19;
        margin: 8px 8px 5px 8px;
        border-radius: 20px;
    }
    
    .proof-badge {
        top: 8px;
        right: 8px;
        padding: 2px 5px;
        font-size: 10px;
    }
    
    .proof-info {
        padding: 8px 10px;
    }
    
    .proof-date {
        font-size: 10px;
    }
    
    .proof-amount {
        font-size: 13px;
    }
    
    .proof-title h3 {
        font-size: 26px;
    }
    
    .btn-primary {
        padding: 14px 30px;
        font-size: 16px;
        gap: 10px;
    }
    
    .btn-primary i {
        font-size: 18px;
    }
    
    .payouts-section::before,
    .payouts-section::after {
        width: 300px;
        height: 300px;
    }
}

/* Very small mobile devices - still 2 columns */
@media (max-width: 400px) {
    .container {
        padding: 0 12px;
    }
    
    .section-title .subtitle {
        font-size: 14px;
        padding: 4px 12px;
        letter-spacing: 1.5px;
    }
    
    .section-title .title {
        font-size: 28px;
    }
    
    .description-box {
        padding: 15px;
    }
    
    .description {
        font-size: 14px;
    }
    
    .stat-item {
        max-width: 240px;
    }
    
    .stat-value {
        font-size: 28px;
    }
    
    /* Still 2 columns */
    .proof-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }
    
    .phone-frame {
        aspect-ratio: 9 / 18;
        margin: 6px 6px 4px 6px;
        border-radius: 18px;
    }
    
    .proof-badge {
        top: 6px;
        right: 6px;
        padding: 2px 4px;
        font-size: 9px;
    }
    
    .proof-info {
        padding: 6px 8px;
    }
    
    .proof-date {
        font-size: 9px;
    }
    
    .proof-amount {
        font-size: 12px;
    }
    
    .proof-title h3 {
        font-size: 24px;
    }
    
    .btn-primary {
        padding: 12px 25px;
        font-size: 15px;
    }
}

/* Extra small - still 2 columns but cards get smaller */
@media (max-width: 320px) {
    .proof-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }
    
    .phone-frame {
        margin: 4px 4px 3px 4px;
        border-radius: 15px;
    }
    
    .proof-info {
        padding: 5px 6px;
    }
    
    .proof-date {
        font-size: 8px;
    }
    
    .proof-amount {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-604d319 *//* ===== SIGNALS SECTION STYLES ===== */
        .signals-section {
            padding: 80px 0 40px 0;
            background-color: transparent;
            font-family: 'Inter', sans-serif;
            position: relative;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
            position: relative;
            z-index: 2;
        }

        .content-row {
            display: flex;
            flex-wrap: wrap;
        }

        .content-column {
            width: 100%;
            box-sizing: border-box;
        }

        /* Section Header */
        .section-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .section-header .subtitle {
            display: inline-block;
            font-size: 18px;
            color: #f0b90b;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 15px;
            background: rgba(240,185,11,0.1);
            padding: 8px 20px;
            border-radius: 50px;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(240,185,11,0.3);
        }

        .section-title {
            font-size: 48px;
            font-weight: 800;
            margin: 0 0 20px 0;
            color: #ffffff;
            letter-spacing: -0.02em;
        }

        .gold-text {
            color: #f0b90b;
            position: relative;
            display: inline-block;
        }

        .gold-text::after {
            content: '';
            position: absolute;
            bottom: 5px;
            left: 0;
            width: 100%;
            height: 8px;
            background: rgba(240,185,11,0.2);
            z-index: -1;
        }

        .section-description {
            font-size: 18px;
            line-height: 1.8;
            color: #cccccc;
            max-width: 800px;
            margin: 0 auto;
            padding: 0 15px;
        }

        /* Gallery Grid */
        .gallery-widget {
            margin-bottom: 40px;
        }

        .gallery-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }

        .gallery-item {
            position: relative;
            overflow: hidden;
            border-radius: 20px;
            aspect-ratio: 1.66 / 1;
            border: 1px solid rgba(255,255,255,0.05);
            transition: all 0.3s ease;
        }

        .gallery-item.hidden {
            display: none;
        }

        .gallery-item:hover {
            transform: translateY(-10px);
            border-color: rgba(240,185,11,0.3);
            box-shadow: 0 20px 40px rgba(240,185,11,0.15);
        }

        .gallery-inner {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .thumbnail {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .thumbnail img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.6s ease;
        }

        .gallery-item:hover .thumbnail img {
            transform: scale(1.1);
        }

        /* Signal Badge */
        .signal-badge {
            position: absolute;
            top: 15px;
            left: 15px;
            background: linear-gradient(135deg, #f0b90b, #ffd700);
            color: #000;
            padding: 6px 12px;
            border-radius: 30px;
            font-size: 14px;
            font-weight: 800;
            z-index: 15;
            box-shadow: 0 5px 15px rgba(240,185,11,0.3);
            border: 2px solid rgba(255,255,255,0.3);
        }

        /* Overlay */
        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, rgba(0,0,0,0.9), rgba(0,0,0,0.7));
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition: opacity 0.3s ease;
            pointer-events: none;
            border-radius: 20px;
        }

        .gallery-item:hover .overlay {
            opacity: 1;
            pointer-events: auto;
        }

        .overlay-content {
            text-align: center;
            padding: 15px;
            width: 100%;
            transform: translateY(20px);
            transition: transform 0.4s ease;
        }

        .gallery-item:hover .overlay-content {
            transform: translateY(0);
        }

        .link-wrapper {
            margin-bottom: 15px;
        }

        .lightbox-link {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #000;
            background: #f0b90b;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            text-align: center;
            text-decoration: none;
            font-size: 28px;
            font-weight: 300;
            transition: all 0.3s ease;
            border: 2px solid rgba(255,255,255,0.3);
        }

        .lightbox-link:hover {
            background: #ffd700;
            transform: rotate(90deg) scale(1.1);
        }

        .icon-plus {
            font-style: normal;
            line-height: 1;
        }

        .item-title {
            margin: 10px 0 5px;
            font-size: 20px;
            font-weight: 700;
            color: #ffffff;
        }

        .item-text {
            font-size: 16px;
            color: #f0b90b;
            font-weight: 600;
            opacity: 0.9;
        }

        /* View More Button */
        .view-more {
            text-align: center;
            margin: 40px 0 30px;
        }

        .btn-outline {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 15px 35px;
            background: transparent;
            color: #f0b90b;
            font-weight: 600;
            border-radius: 50px;
            text-decoration: none;
            font-size: 16px;
            border: 2px solid #f0b90b;
            transition: all 0.3s ease;
            cursor: pointer;
            background: #242424;
        }

        .btn-outline:hover {
            background: #f0b90b;
            color: #000;
            transform: translateY(-3px);
            box-shadow: 0 10px 30px rgba(240,185,11,0.3);
        }

        .btn-outline i {
            font-size: 18px;
            transition: transform 0.3s ease;
        }

        .btn-outline:hover i {
            transform: scale(1.2);
        }

        .btn-outline.hidden {
            display: none;
        }

        /* Divider */
        .divider-widget {
            margin: 30px 0 10px;
        }

        .divider-line {
            border-top: 1px solid rgba(255,255,255,0.1);
            width: 100%;
        }

        /* Responsive */
@media (max-width: 1024px) {
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    .section-title {
        font-size: 42px;
    }
}

@media (max-width: 768px) {
    .signals-section {
        padding: 60px 0 30px;
    }
    
    .section-title {
        font-size: 36px;
    }
    
    .section-description {
        font-size: 16px;
    }
    
    .lightbox-link {
        width: 45px;
        height: 45px;
        font-size: 24px;
    }
    
    .item-title {
        font-size: 18px;
    }
    
    /* Keep 2 columns */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
}

@media (max-width: 576px) {
    .signals-section {
        padding: 50px 0 25px;
    }
    
    .section-title {
        font-size: 34px;
    }
    
    .section-header .subtitle {
        font-size: 16px;
        padding: 6px 15px;
        margin-bottom: 12px;
    }
    
    .section-description {
        font-size: 15px;
        padding: 0 10px;
    }
    
    .btn-outline {
        padding: 12px 25px;
        font-size: 14px;
    }
    
    /* 2 columns */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    
    .signal-badge {
        top: 10px;
        left: 10px;
        padding: 4px 10px;
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .signals-section {
        padding: 40px 0 20px;
    }
    
    .section-title {
        font-size: 30px;
    }
    
    .section-header .subtitle {
        font-size: 14px;
        padding: 5px 12px;
        letter-spacing: 2px;
    }
    
    .section-description {
        font-size: 14px;
        line-height: 1.6;
    }
    
    /* 2 columns */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }
    
    .lightbox-link {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
    
    .item-title {
        font-size: 16px;
        margin: 8px 0 3px;
    }
    
    .item-text {
        font-size: 14px;
    }
    
    .signal-badge {
        top: 8px;
        left: 8px;
        padding: 3px 8px;
        font-size: 11px;
    }
    
    .btn-outline {
        padding: 10px 20px;
        font-size: 13px;
        gap: 6px;
    }
}

@media (max-width: 375px) {
    .section-title {
        font-size: 26px;
    }
    
    /* 2 columns */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }
    
    .lightbox-link {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
    
    .item-title {
        font-size: 14px;
        margin: 5px 0 2px;
    }
    
    .item-text {
        font-size: 12px;
    }
    
    .signal-badge {
        top: 6px;
        left: 6px;
        padding: 2px 6px;
        font-size: 10px;
    }
}

@media (max-width: 320px) {
    .section-title {
        font-size: 24px;
    }
    
    .section-header .subtitle {
        font-size: 12px;
        padding: 4px 10px;
    }
    
    .section-description {
        font-size: 13px;
    }
    
    /* 2 columns */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 4px;
    }
    
    .lightbox-link {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .item-title {
        font-size: 12px;
        margin: 4px 0 2px;
    }
    
    .item-text {
        font-size: 10px;
    }
    
    .signal-badge {
        top: 5px;
        left: 5px;
        padding: 2px 5px;
        font-size: 9px;
    }
    
    .btn-outline {
        padding: 8px 16px;
        font-size: 12px;
        gap: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f7a8c5 *//* ===== FAQ SECTION STYLES ===== */
.faq-section {
    padding: 80px 0;
    background-color: transparent;
    position: relative;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Section Title */
.section-title {
    text-align: center;
    margin-bottom: 60px;
}

.section-title .subtitle {
    display: inline-block;
    font-size: 18px;
    color: #f0b90b;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.section-title .title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #666;
}

.section-title .p1-color {
    color: #f0b90b;
}

.section-title .description {
    font-size: 18px;
    color: #666;
    max-width: 600px;
    margin: 0 auto;
}

/* FAQ Grid */
.faq-grid {
    display: grid;
    
    gap: 30px;
    margin-bottom: 50px;
}

/* FAQ Item */
.faq-item {
    background: #191919;
    border-radius: 15px;
    padding: 25px;
    box-shadow: 0 2px 10px white;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 1px solid rgba(0,0,0,0.05);
}

.faq-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.faq-item.active {
    border-color: #f0b90b;
}

.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-question h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding-right: 30px;
}

.faq-icon {
    width: 30px;
    height: 30px;
    background: #f0b90b;
    color: #1e1e1e;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.faq-item.active .faq-icon {
    transform: rotate(45deg);
    background: #1e1e1e;
    color: #f0b90b;
}

.faq-answer {
    display: none;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.faq-item.active .faq-answer {
    display: block;
}

.faq-answer p {
    font-size: 16px;
    line-height: 1.7;
    color: #ff;
    margin: 0;
}

/* Still Have Questions */
.still-questions {
    text-align: center;
    background: linear-gradient(135deg, #1e1e1e 0%, #2d2d2d 100%);
    padding: 50px;
    border-radius: 20px;
    color: #fff;
}

.still-questions h3 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

.still-questions p {
    font-size: 18px;
    margin-bottom: 25px;
    opacity: 0.9;
}

.cmn-btn {
    display: inline-block;
    padding: 15px 35px;
    background: #f0b90b;
    color: #1e1e1e;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 16px;
    border: 2px solid #f0b90b;
}

.cmn-btn:hover {
    background: transparent;
    color: #f0b90b;
}

/* Responsive */
@media (max-width: 991px) {
    .faq-grid {
        grid-template-columns: 1fr;
    }
    
    .section-title .title {
        font-size: 32px;
    }
    
    .still-questions h3 {
        font-size: 28px;
    }
}

@media (max-width: 576px) {
    .faq-section {
        padding: 50px 0;
    }
    
    .faq-item {
        padding: 20px;
    }
    
    .faq-question h3 {
        font-size: 16px;
    }
    
    .still-questions {
        padding: 30px;
    }
    
    .still-questions h3 {
        font-size: 24px;
    }
}/* End custom CSS */