
/*
Theme Name: Astra Child
Theme URI: https://freezoner.net
Description: Child theme for Astra
Author: Amira Amin
Author URI: https://example.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/



/* =============================================================
   1. GENERAL
============================================================= */

html,
body {
    overflow-x: hidden;
}

.ast-builder-grid-row-5-equal .ast-builder-grid-row {
    grid-template-columns: 2fr repeat(4, 1fr) !important;
    gap: 20px;
}


/* =============================================================
   2. HERO SLIDER (.uae-slider)
============================================================= */

.uae-slider {
    --gold: rgba(198, 153, 35, 1);
    --gold-light: #e0b735;
    --white: #ffffff;
    --dark: #101010;

    position: relative;
    width: 100%;
    min-height: 800px;
    overflow: hidden;
}

/* --- Slides --- */

.uae-slider__slides {
    position: absolute;
    inset: 0;
    height: 840px;
}

.uae-slider__slide {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    gap: 200px;
    opacity: 0;
    visibility: hidden;

    transform: scale(1.03);

    transition:
        opacity 0.7s ease,
        visibility 0.7s ease,
        transform 1.2s ease;

    background-size: cover;
    background-position: center;
}

.uae-slider__slide.is-active {
    opacity: 1;
    visibility: visible;
    transform: scale(1.02);
}

/* --- Container --- */

.uae-slider__container {
    position: relative;
    z-index: 5;
    width: min(1400px, calc(100% - 80px));
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* --- Left content --- */

.uae-slider__content {
    width: 50%;
}

.uae-slider__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 7px 13px;

    border-radius: 30px;

    background: rgba(200, 155, 43, 0.1);
    border: 1px solid rgba(200, 155, 43, 0.2);

    color: rgba(158, 119, 20, 1);

    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;

    margin-bottom: 20px;
}

.uae-slider__badge span {
    width: 17px;
    height: 17px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: var(--gold);
    color: #111;

    font-size: 10px;
    font-weight: 700;
}

.uae-slider__title {
    margin: 0 0 14px;
    color: #fff;
    font-size: 60px;
    line-height: 66px;
    font-weight: 500;
}

.uae-slider__title .gold {
    display: block;
    color: rgba(198, 153, 35, 1);
}

.uae-slider__description {
    color: #fff !important;

    font-size: 18px;
    line-height: 1.4;
    max-width: 90%;
}

/* --- Buttons --- */

.uae-slider__buttons {
    display: flex;
    flex-direction: column;
    gap: 12px;

    width: 400px;
}

.uae-slider__button {
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;

    border-radius: 8px;

    text-decoration: none;

    font-size: 16px;
    font-weight: 700;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}

.uae-slider__button--primary {
    background: var(--gold);
    color: #fff;
}

.uae-slider__button--primary:hover {
    background: var(--gold-light);
    transform: translateY(-2px);
    color: #fff;
}

.uae-slider__button--secondary {
    border: 1px solid rgba(255, 255, 255, 0.65);
    color: #fff;
    background: rgba(0, 0, 0, 0.12);
}

.uae-slider__button--secondary:hover {
    background: rgba(255, 255, 255, 0.1);
}

/* --- Stats --- */

.uae-slider__stats {
    display: flex;
    gap: 38px;

    margin-top: 28px;
    padding-top: 12px;

    border-top: 1px solid rgba(210, 197, 175, 1);
}

.uae-slider__stat {
    min-width: 70px;
}

.uae-slider__stat-icon {
    display: block;
    color: var(--gold);
    font-size: 23px;
}

.uae-slider__stat-number {
    display: block;
    color: rgba(255, 255, 255, 1);

    font-size: 24px;
    font-weight: 700;
}

.uae-slider__stat-label {
    display: block;
    font-weight: 600;
    color: #fff;

    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* --- Right side cards --- */

.uae-slider__cards {
    width: 485px;

    display: flex;
    flex-direction: column;
    gap: 60px;

    margin-top: 35px;
}

.uae-slider__card {
    position: relative;

    width: 280px;
    min-height: 97px;

    display: flex;
    align-items: center;

    padding: 9px 15px 9px 45px;

    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.2);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(10px);

    color: #fff;

    cursor: pointer;

    text-align: left;

    transition:
        width 0.35s ease,
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.uae-slider__card:nth-child(2) {
    margin-left: 220px;
}

.uae-slider__card:hover {
    background: rgba(255, 255, 255, 0.2);
}

.uae-slider__card:nth-child(3) {
    margin-left: 0;
}

/* Card icon */

.uae-slider__card-icon {
    position: absolute;
    left: 13px;

    width: 22px;
    height: 22px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 5px;

    background: rgba(211, 165, 38, 0.13);
    border: 1px solid rgba(211, 165, 38, 0.45);

    color: var(--gold);

    font-size: 16px;
}

/* Card text */

.uae-slider__card-title {
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 600;
}

.uae-slider__card-title:hover {
    color: rgba(255, 255, 255, 1);
}

.uae-slider__card-description {
    display: block;

    color: rgba(255, 255, 255, 0.65);

    font-size: 10px;
    line-height: 1.35;

    text-transform: uppercase;
}

/* Active card */

.uae-slider__card.is-active {
    width: 285px;

    background: linear-gradient(
        135deg,
        rgba(150, 130, 100, 0.65),
        rgba(70, 65, 60, 0.62)
    );

    border-color: rgba(211, 165, 38, 0.45);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);

    transform: translateX(-7px);
}

/* --- Slide indicators --- */

.uae-slider__dots {
    position: absolute;
    z-index: 10;

    bottom: 18px;
    left: 50%;

    transform: translateX(-50%);

    display: flex;
    align-items: center;
    gap: 6px;
}

.uae-slider__dot {
    width: 9px;
    height: 9px;

    padding: 0;

    border: 0;
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.45);

    cursor: pointer;

    transition:
        width 0.3s ease,
        background 0.3s ease;
}

.uae-slider__dot.is-active {
    width: 16px;

    border-radius: 20px;

    background: var(--gold);
}

/* --- Animation --- */

.uae-slider__slide.is-active .uae-slider__content {
    animation: sliderContentIn 0.8s ease both;
}

.uae-slider__slide.is-active .uae-slider__cards {
    animation: sliderCardsIn 0.9s ease both;
}

@keyframes sliderContentIn {
    from {
        opacity: 0;
        transform: translateY(25px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes sliderCardsIn {
    from {
        opacity: 0;
        transform: translateX(35px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}


/* =============================================================
   3. IMPACT NUMBERS (.impact-numbers)
============================================================= */

.impact-numbers {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 15px;
    box-sizing: border-box;
}

.impact-numbers-title {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    color: rgba(26, 26, 26, 1);
    margin-bottom: 32px;
    line-height: 1.6;
}

.impact-numbers-title span {
    color: rgba(198, 153, 35, 1);
}

.impact-slider {
    width: 100%;
    overflow: hidden;
}

.impact-track {
    --card-width: 290px;

    display: flex;
    width: max-content;

    /* GPU acceleration */
    transform: translate3d(0, 0, 0);
    will-change: transform;

    /* IMPORTANT: exactly 5 cards */
    animation: impact-infinite 28s linear infinite;
}

.impact-number-item {
    width: var(--card-width);
    min-width: var(--card-width);
    height: 97px;

    flex-shrink: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    text-align: center;
    box-sizing: border-box;
    padding: 0 15px;
}

.impact-number {
    color: rgba(198, 153, 35, 1);
    font-size: 44px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px;
}

.impact-label {
    color: rgba(26, 26, 26, 1);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    white-space: wrap;
    letter-spacing: 0.6px;
}

@keyframes impact-infinite {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(-1450px, 0, 0);
    }
}


/* =============================================================
   4. CERTIFICATES SECTION (.certificates-*)
============================================================= */

.certificates-section {
    position: relative;
    width: 1400px;
    min-height: 500px;
    overflow: hidden;

    padding-bottom: 30px;
}

.certificates-container {
    position: relative;
    z-index: 2;

    width: 100%;

    margin: 0 auto;
}

/* --- Logos --- */

.certificates-logos {
    display: flex;

    justify-content: center;
    align-items: center;

    flex-wrap: wrap;

    gap: 42px;

    margin-bottom: 15px;

    padding: 0 20px;
}

.certificate-logo {
    display: flex;

    align-items: center;

    gap: 4px;

    border: 0;

    background: transparent;

    cursor: pointer;

    color: #b8b8b8;

    font-size: 18px;

    font-weight: 600;

    padding: 8px 4px;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}

.certificate-logo .logo-icon {
    position: relative;

    width: 14px;
    height: 14px;

    flex-shrink: 0;

    border-radius: 50%;

    background: #b8b8b8;

    transition:
        background 0.3s ease,
        width 0.3s ease,
        height 0.3s ease;
}

.certificate-logo .logo-icon::before {
    content: "";

    position: absolute;

    top: 6px;
    left: 1px;

    width: 12px;
    height: 2px;

    background: #fff;

    transform: rotate(-20deg);
}

/* Active logo */

.certificate-logo.active {
    color: #252525;
    transform: scale(1.08);
}

.certificate-logo.active .logo-icon {
    width: 21px;
    height: 21px;

    background: #c4a018;
}

.certificate-logo:focus-visible {
    outline: 2px solid #c4a018;
    outline-offset: 4px;
}

/* --- Slider --- */

.certificates-slider {
    position: relative;
    height: 500px;
    overflow: hidden;
}

.certificates-track {
    position: relative;

    width: 100%;
    height: 100%;
}

/* --- Slides --- */

.certificate-slide {
    position: absolute;

    top: 58px;
    left: 50%;

    overflow: hidden;

    border-radius: 4px;

    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);

    transform:
        translateX(-50%)
        scale(0.82);

    opacity: 0;

    z-index: 1;

    transition:
        transform 0.6s ease,
        opacity 0.6s ease,
        filter 0.6s ease;
}

.certificate-slide img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}

/* Active center slide */

.certificate-slide.active {
    top: 25px;

    width: 600px;
    height: 400px;

    opacity: 1;

    z-index: 5;

    transform:
        translateX(-50%)
        scale(1);

    border: 2px solid #ead789;

    border-radius: 20px;

    padding: 4px;

    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.certificate-slide.active img {
    border: 2px solid #d2a817;
    border-radius: 1px;
}

/* Previous / next */

.certificate-slide.prev {
    opacity: 0.95;
    z-index: 3;

    transform:
        translateX(calc(-50% - 590px))
        rotate(-15deg)
        scale(0.70);
}

.certificate-slide.next {
    opacity: 0.95;
    z-index: 3;

    transform:
        translateX(calc(-50% + 590px))
        rotate(15deg)
        scale(0.70);
}

/* Hidden slides */

.certificate-slide.hidden {
    opacity: 0;
    pointer-events: none;

    transform:
        translateX(-50%)
        scale(0.7);
}

        .how-start-section {
            height:1500px;
            min-height:1500px;
            width: 100%;
            position: relative;
            overflow: hidden;
            box-sizing: border-box;
            padding: 50px 20px ;
    
        }
 .how-start-section::before{
     content: "";
    position: absolute;
    inset: 0;
    background-image: url('https://fzuae.freezoner.net/wp-content/uploads/2026/09/Frame-35.png');
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    z-index: 1;
 }

        /* 
           HEADER */

        .how-start-header {
            position: relative;
            z-index: 2;

            text-align: center;

            margin: 0 auto;
        }

        .how-start-small-title {
            color: rgba(198, 153, 35, 1) ;
            font-size: 16px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: .6px;
            margin-bottom: 20px;
        }

        .how-start-title {
           color: #fff;
            letter-spacing:-1.6;
            font-size:65px;
            font-weight: 300 !important;
            line-height:70px;
        }

        .how-start-title span {
            color: rgba(198, 153, 35, 1) ;
        }

        .how-start-description {
            margin: 20px auto 0;

            color:rgba(210, 197, 175, 1);

            font-size: 20px;
            line-height: 1.6;
        }

        

        /* =========================
           STEPS
        ========================= */

        .how-step {
            position: absolute;

            z-index: 5;

            width: 270px;
        }


        .how-step-number {
            width: 40px;
            height: 40px;

            border: 1px solid rgba(239, 217, 148, 1);

            border-radius: 50%;

            color: rgba(239, 217, 148, 1);

            font-size: 16px;

            display: flex;
            align-items: center;
            justify-content: center;

            margin-bottom: 10px;

            box-shadow:
                0 0 15px rgba(198, 153, 35, 0.6);
        }


        .how-step-title {
            color: #fff;

            font-size: 20px;
            font-weight: 600;
        }


        .how-step-text {
            color: rgba(252, 248, 234, 1);
            font-size: 14px;
            line-height: 1.6;
            max-width: 280px;
        }


        /* =========================
           STEP POSITIONS
        ========================= */

        .step-1 {
            left: 25%;
            top: 30%;
        }


        .step-2 {
            right: 15%;
 top: 35%;
            text-align: right;
        }

        .step-2 .how-step-number {
            margin-left: auto;
        }

        .step-2 .how-step-text {
            margin-left: auto;
        }


        .step-3 {
            right: 25%;
            top: 67%;

            text-align: right;
        }

        .step-3 .how-step-number {
            margin-left: auto;
        }

        .step-3 .how-step-text {
            margin-left: auto;
        }


        .step-4 {
            left: 15%;
            top: 68%;
        }


        /* =========================
           BUTTON
        ========================= */

        .how-start-button {
            position: relative;

            z-index: 10;
           display: flex;

            justify-content: center;
top:70%;
            margin-top: 10px;
        }


        .how-start-button a {
            display: inline-flex;
            align-items: center;
            padding: 12px 25px;

            background: #fff;

            color: rgba(26, 26, 26, 1);
            border-radius: 6px;

            font-size: 20px;

            font-weight: 700;
            text-decoration: none;

            transition: all .3s ease;
        }


        .how-start-button a:hover {
            background: #C79922;

            color: #fff;
        }



/* =============================================================
   RESPONSIVE — HERO SLIDER + IMPACT NUMBERS
============================================================= */

@media (max-width: 1032px) {
  
    .uae-slider {
        min-height: 700px;
        gap:30px !important
        
    }
.uae-slider__badge {
    padding: 4px 8px;
    font-size: 10px;
}
    .uae-slider__container {
        width: calc(100% - 50px);
        gap: 25px;
    }

    .uae-slider__content {
        width: 50%;
    }

    .uae-slider__cards {
        width: 300px;
        margin-top:0px;
        gap:30px;
    }
.uae-slider__card,.uae-slider__card.is-active{
    width: 200px;
    min-height: 87px;
}
.uae-slider__buttons {
   
    width: 300px;
}
.uae-slider__card:nth-child(2) {
        margin-left: 90px !important;
    }

.uae-slider__button--primary,.uae-slider__button--secondary {
    
    font-size: 12px;
}
.uae-slider__description{
    font-size:14px;
    line-height:20px;
}
    .uae-slider__card:nth-child(2) {
        margin-left: 60px;
    }

    .uae-slider__title {
        font-size: 40px;
         line-height: 42px;

    }
    .uae-slider__stat-icon{
            font-size: 12px;

    }
    .uae-slider__stat-label{
         font-size: 9px;
        line-height: 12px;
    }
    .impact-numbers-title {
    font-size: 28px !important;}
    .impact-number {
    font-size: 30px !important;
    margin-bottom: 4px;
}
.impact-label{
    font-size:11px !important;
}
 #Estimate h2, h2,.title2{
    font-size:28px!important;
}
h3{
    font-size:16px!important;
}
p{
font-size:14px !important;
line-height:18px;
}
 
     .certificates-logos {
        gap: 22px;
    }
    .certificates-section {
     width:1000px;
    position: relative;
    min-height: 400px;
    overflow: hidden;
    padding-bottom: 30px;
}
.certificate-slide{
  top:0 !important;
  left:50%;
}
.certificate-slide.active {
    width: 340px;
    height: 240px;
   
}
.impact-track {
    --card-width: 200px;
}
.certificate-slide.active img {
    border: 2px solid #d2a817;
    border-radius: 1px;
}

/* Previous / next */

.certificate-slide.prev {
    opacity: 0.95;
    z-index: 3;

    transform:
        translateX(calc(-50% - 400px))
        rotate(-15deg)
        scale(0.50);
}
.certificates-slider {
    position: relative;
    height: 300px;
    overflow: hidden;
}
.certificate-slide.next {
    opacity: 0.95;
    z-index: 3;

    transform:
        translateX(calc(-50% + 400px))
        rotate(15deg)
        scale(0.50);
}

/* Hidden slides */

.certificate-slide.hidden {
    opacity: 0;
    pointer-events: none;

    transform:
        translateX(-50%)
        scale(0.7);
}

 #Estimate h2,#Estimate p {
      text-align: center !important;

}

#Estimate li{
    /*width:337px;*/
    height:76px;
    padding: 16px;
    background:#F6EBC3;
    border-radius: 20px;
}

 

.how-start-section {
    height: 900px;
    min-height: 900px;
  }
.how-start-small-title {
            color: rgba(198, 153, 35, 1) ;
            font-size: 14px;
            
        }
        .how-start-section::before{
            background-image: url(https://fzuae.freezoner.net/wp-content/uploads/2026/09/Frame-35-1.png);
    background-position: center;
    background-size: contain!important;
    background-repeat: no-repeat;
    z-index: 1;
        }
.step-1 {
    left: 10% !important;
    top: 25% !important;
}
.step-2 {
    right: 8% !important;
    top: 30% !important;
}
.step-3 {
    right: 30% !important;
    top: 59% !important;
}

.step-4 {
    left: 10% !important;
    top: 55% !important;
}
.how-start-title {
  font-size: 28px !important;
 line-height: 32px !important;

            }
            .how-start-button a{
                font-size:16px;
            }
            .how-start-description{
               font-size: 15px !important;
   
            }
.how-step-title{
     font-size: 14px !important;
}
            .how-start-diagram {
                max-width: 800px;
            }

            .how-step {
                width: 210px;
            }
.how-step-text{
    font-size: 12px !important; 
}
#begin{
    height:400px;
        
}
}
/* --- Mobile --- */

@media (max-width: 767px) {
    .uae-slider__slides{
        min-height:700px;
    }
        .uae-slider__title {
        font-size: 28px;
        line-height: 32px;
    }
    .uae-slider__description {
        font-size: 12px;
        line-height: 16px;
    }
    .uae-slider__content {
        width: 100%;
    }
    .uae-slider__button {
    height: 30px;
    gap: 12px;
    border-radius: 4px;
   
    font-size: 11px;
    font-weight: 700;}
.uae-slider__cards,.uae-slider__stats {
        display: none;}

   .impact-numbers-title,h2{
       font-size:20px !important;}
       .impact-track {
        --card-width: 140px;
    }
        .impact-number {
        font-size: 26px !important;
        margin-bottom: 4px;
    }
       
    .solution-card {
        height: 260px;
        padding: 24px 22px 20px;
        background_color:#EFD994;
    }

      .certificates-section {
        min-height: 400px;
    }

    .certificates-subtitle {
        font-size: 12px;
    }

    .certificates-logos {
        gap: 8px;
        justify-content: space-around;
    }

    .certificate-logo {
        font-size: 12px;
        padding: 5px 2px;
    }

    .certificate-logo .logo-icon {
        width: 11px;
        height: 11px;
    }

    .certificate-logo .logo-icon::before {
        top: 5px;
        width: 9px;
    }

    .certificate-logo.active .logo-icon {
        width: 16px;
        height: 16px;
    }

    .certificate-logo.active {
        transform: scale(1.03);
    }

    .certificates-slider {
        height: 270px;
    }

    .certificate-slide.active {
        top: 15px;

        width: min(320px, calc(100% - 70px));

        height: auto;

        aspect-ratio: 360 / 250;
    }

    /* Hide side certificates on mobile */
    .certificate-slide.prev,
    .certificate-slide.next {
        opacity: 0;
        pointer-events: none;
    }

    .certificates-section::after {
        right: 20px;
    }
    

            .how-start-section {
                height: 1600px;
                min-height: 1600px;

                padding: 60px 15px 40px;
            }


            .how-start-title {
                font-size: 28px;
            }


            .how-start-description {
                font-size: 9px;

                max-width: 330px;
            }


            .how-start-diagram {

                height: 1050px;

                margin-top: 60px;
            }


            .path-horizontal-1 {
                width: 90%;
                top: 280px;
            }


            .path-horizontal-2 {
                width: 75%;
                top: 520px;
            }


            .path-horizontal-3 {
                width: 55%;
                top: 700px;
            }


            .path-vertical-1 {
                left: 35%;

                height: 850px;
            }


            .path-vertical-2 {
                right: 30%;

                height: 600px;
            }


            .how-step {
                width: 170px;
            }


            .step-1 {
                left: 3%;
                top: 120px;
            }


            .step-2 {
                right: 3%;
                top: 370px;
            }


            .step-3 {
                right: 5%;
                top: 750px;
            }


            .step-4 {
                left: 3%;
                top: 650px;
            }


            .how-step-title {
                font-size: 10px;
            }


            .how-step-text {
                font-size: 7px;
            }


            .how-start-button {
                margin-top: 20px;
            }

.certificates-section {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-bottom: 20px;
        margin: 0 auto !important;
    }
    .certificate-slide.prev,
    .certificate-slide.next,
    .certificate-slide.hidden {
        display: none !important;
    }
.certificates-track {
    position: relative;

    height: 100%;
}
    .certificate-slide.active {
        display: block !important;
        left: 50% !important;
        /*transform: translateX(-50%) !important;*/
        width: 100% !important;
        max-width: 340px;
    }




   
    #begin::after {
    width: 130px!important;
    height: 150px!important;


    pointer-events: none;
}
#begin::before  {
  
    width: 110px!important;
    height: 130px !important;

}
 #begin{
     height:300px;
 }
 #begin h2{
     text-align :center !important;
 }
}


/* --- Reduced motion --- */

@media (prefers-reduced-motion: reduce) {
    .certificate-slide,
    .certificate-logo,
    .certificate-logo .logo-icon {
        transition: none;
    }
}


.how-start-mobile {
    display: none;
}
@media (max-width: 767px) {

 .how-start-section {
        display: none !important;
    }

    .how-start-mobile {
        display: block;
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
        background: #1a1a1a;
    }

    .how-start-mobile-header {
        text-align: center;
        padding: 0 20px 30px;
    }

    .how-start-mobile-small-title {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1.5px;
        margin-bottom: 12px;
        color: #E4C35A;
    }

    .how-start-mobile-title {
        margin: 0;
        font-size: 20px;
        line-height: 1.15;
        color: Gold/300;
    }

    .how-start-mobile-title span {
        display: block;
        color: #FFFFFF;
    }

    .how-start-mobile-description {
        margin: 15px auto 0;
        max-width: 340px;

        font-size: 14px;
        line-height: 1.6;

        color: #D2C5AF;
    }


    .how-start-mobile-slider {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .how-start-mobile-track {
        display: flex;
        width: 100%;

        transition: transform 0.4s ease;

        will-change: transform;
    }

    .how-start-mobile-slide {
        height: 280px;
        padding: 80px 100px;
        flex: 0 0 100%;
        width: 100%;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: left;

        text-align: left;
    }


    .how-start-mobile-number {

        width: 25px;
        height: 25px;

        flex-shrink: 0;
        border-radius: 50%;

        display: flex;
        align-items: center;
        justify-content: center;

        font-size: 10px;
        font-weight: 400;

        margin-bottom: 5px;

        background: transparent;

        border: 1px solid #EFD994;

        color: #FFFFFF;

        box-sizing: border-box;
    }

    .how-start-mobile-content h3 {
        margin: 0px;

        font-size: 14px !important;
        line-height: 1.3;

        color: #FFFFFF;

        font-weight: 600;
    }

    .how-start-mobile-content p {
        margin: 0;
        color: #FCF8EA;

        font-size: 11px !important;
        line-height: 16px;
    }



    .how-start-mobile-navigation {
        display: flex;
        padding-right:40px;
        align-items: center;
        justify-content: right;

        gap: 12px;

        margin: 5px 0 25px;
    }

      .how-start-mobile-arrow {
        width: 20px;
        height: 20px;
        padding: 0;
        border: 1px solid #FFFFFF;
        border-radius: 50%;
        background: transparent;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 8px;
        line-height: 1;
        cursor: pointer;
        transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    }

    .how-start-mobile-arrow:hover {
        background: #E4C35A;
        border-color: #E4C35A;
        color: #FFFFFF;
    }

    .how-start-mobile-arrow:focus {
        outline: none;
    }


   

    .how-start-mobile-dots {
        display: none !important;
    }

    .how-start-mobile-dots button {
        display: none !important;
    }


   
    .how-start-mobile-button {
        text-align: center;
        padding-bottom: 25px;
    }

    .how-start-mobile-button a {

        display: inline-flex;

        align-items: center;
        justify-content: center;

        padding: 14px 22px;

        min-width: 140px;

        border-radius: 20px;

        text-decoration: none;

        font-size: 12px;
        font-weight: 600;

        background: #fff;

        color: #1a1a1a;

        transition: 0.3s ease;
    }

    .how-start-mobile-button a:hover {
        background: #EFD994;
        color: #FFFFFF;
    }

    .how-start-mobile-slide {
        position: relative;
    }

    .how-start-mobile-slide::before {

        content: "";

        position: absolute;

        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        background-image: url("https://fzuae.freezoner.net/wp-content/uploads/2026/10/Group-8.png");

        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;

        z-index: 0;

        pointer-events: none;
    }


    /* Keep content above background */

    .how-start-mobile > * {
        position: relative;
        z-index: 1;
    }
       
    

}