.elementor-24682 .elementor-element.elementor-element-96019ff{--display:flex;}/* Start custom CSS */.fdsa-page{
    --navy:#17213b;
    --navy-dark:#10182b;
    --purple:#6253e8;
    --purple2:#a52ce4;
    --text:#252b3b;
    --muted:#697182;
    --border:#e3e7ef;
    --light:#f6f7fb;
    --white:#fff;
    font-family:inherit;
    color:var(--text);
}

.fdsa-page *{
    box-sizing:border-box;
}

.fdsa-section{
    max-width:1180px;
    margin:0 auto;
    padding:35px 20px;
}

.fdsa-heading{
    max-width:820px;
    margin:0 auto 32px;
    text-align:center;
}

.fdsa-heading h2{
    margin:0 0 12px;
    color:var(--navy);
    font-size:32px;
    line-height:1.25;
}

.fdsa-heading p{
    margin:0;
    color:var(--muted);
    font-size:16px;
    line-height:1.7;
}

.fdsa-grid-3{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.fdsa-grid-2{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.fdsa-card{
    padding:27px;
    border:1px solid var(--border);
    border-radius:15px;
    background:#fff;
    box-shadow:0 8px 28px rgba(25,40,70,.055);
}

.fdsa-card h3{
    margin:0 0 10px;
    color:var(--navy);
    font-size:20px;
}

.fdsa-card p{
    margin:0 0 14px;
    color:var(--muted);
    line-height:1.65;
}

.fdsa-number{
    display:flex;
    width:44px;
    height:44px;
    align-items:center;
    justify-content:center;
    margin-bottom:17px;
    border-radius:11px;
    background:linear-gradient(135deg,var(--purple),var(--purple2));
    color:white;
    font-weight:700;
}

.fdsa-btn{
    display:inline-block;
    padding:14px 24px;
    border-radius:8px;
    background:linear-gradient(90deg,var(--purple),var(--purple2));
    color:#fff !important;
    text-decoration:none !important;
    font-weight:700;
}

.fdsa-link{
    color:#5748d9 !important;
    text-decoration:none !important;
    font-weight:700;
}

.fdsa-note{
    padding:17px 19px;
    border-left:4px solid var(--purple);
    border-radius:6px;
    background:#f2f0ff;
    color:#4e5360;
    line-height:1.65;
}

.fdsa-note strong{
    color:#332c7e;
}

.fdsa-dark{
    padding:40px;
    border-radius:18px;
    background:var(--navy);
    color:#fff;
}

.fdsa-dark h2,
.fdsa-dark h3{
    color:#fff;
}

.fdsa-dark p{
    color:#dce3ee;
}

.fdsa-dark-card{
    padding:20px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:11px;
    background:rgba(255,255,255,.06);
}

.fdsa-dark-card strong{
    display:block;
    margin-bottom:7px;
    color:#fff;
}

.fdsa-dark-card span,
.fdsa-dark-card p{
    color:#d0d7e4;
    font-size:14px;
    line-height:1.6;
}

.fdsa-dark-card a{
    color:#c9c3ff !important;
}

.fdsa-image img{
    display:block;
    width:100%;
    height:auto;
    border:1px solid var(--border);
    border-radius:14px;
    box-shadow:0 15px 40px rgba(20,35,70,.12);
}

.fdsa-tutorial{
    display:grid;
    grid-template-columns:44% 56%;
    gap:45px;
    align-items:center;
}

.fdsa-tutorial.reverse{
    grid-template-columns:56% 44%;
}

.fdsa-tutorial.reverse .fdsa-image{
    order:2;
}

.fdsa-tutorial.reverse .fdsa-tutorial-text{
    order:1;
}

.fdsa-tutorial-text h2{
    margin:0 0 14px;
    color:var(--navy);
    font-size:28px;
}

.fdsa-tutorial-text p,
.fdsa-tutorial-text li{
    color:var(--muted);
    line-height:1.7;
}

.fdsa-tutorial-text ul{
    padding-left:20px;
}

.fdsa-contact{
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:30px;
    align-items:center;
    padding:35px;
    border:1px solid #e4e1ff;
    border-radius:16px;
    background:linear-gradient(135deg,#f3f4ff,#faf5ff);
}

.fdsa-contact h2{
    color:var(--navy);
}

.fdsa-contact p{
    color:var(--muted);
    line-height:1.65;
}

.fdsa-contact-box{
    padding:22px;
    border:1px solid var(--border);
    border-radius:12px;
    background:#fff;
}

@media(max-width:900px){
    .fdsa-grid-3{
        grid-template-columns:repeat(2,1fr);
    }

    .fdsa-tutorial,
    .fdsa-tutorial.reverse,
    .fdsa-contact{
        grid-template-columns:1fr;
    }

    .fdsa-tutorial.reverse .fdsa-image,
    .fdsa-tutorial.reverse .fdsa-tutorial-text{
        order:initial;
    }
}

@media(max-width:600px){
    .fdsa-grid-3,
    .fdsa-grid-2{
        grid-template-columns:1fr;
    }

    .fdsa-section{
        padding:25px 15px;
    }

    .fdsa-dark{
        padding:27px 21px;
    }

    .fdsa-heading h2{
        font-size:27px;
    }
}/* End custom CSS */