.elementor-3292 .elementor-element.elementor-element-92e9740{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3292 .elementor-element.elementor-element-92e9740:not(.elementor-motion-effects-element-type-background), .elementor-3292 .elementor-element.elementor-element-92e9740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a02f387 );}/* Start custom CSS for html, class: .elementor-element-5df898e *//* =========================================================
THANK YOU PAGE
========================================================= */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-page{

    min-height:100vh;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:80px 20px;

    background:
        radial-gradient(circle at top left, rgba(147,51,234,.18), transparent 30%),
        radial-gradient(circle at bottom right, rgba(147,51,234,.12), transparent 30%),
        #050b14;
}

/* CARD */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-card{

    width:100%;
    max-width:920px;

    background:#0f1720;

    border:1px solid #26313a;
    border-radius:28px;

    padding:70px 60px;

    text-align:center;

    box-shadow:
        0 20px 80px rgba(0,0,0,.45);
}

/* ICON */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-icon{

    width:100px;
    height:100px;

    margin:0 auto 30px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:linear-gradient(135deg,#6d28d9,#9333ea);

    color:#ffffff;

    font-size:42px;
    font-weight:800;

    box-shadow:
        0 0 0 12px rgba(147,51,234,.12),
        0 20px 50px rgba(147,51,234,.30);
}

/* TITLE */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-card h1{

    margin:0 0 18px;

    color:#ffffff;

    font-size:46px;
    font-weight:800;
    line-height:1.2;
}

/* DESCRIPTION */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-desc{

    max-width:720px;

    margin:0 auto 14px;

    color:#d1d5db;

    font-size:18px;
    line-height:1.9;
}

/* SMALL */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-small{

    margin:0 auto 50px;

    color:#94a3b8;

    font-size:15px;
    line-height:1.8;
}

/* GRID */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:20px;

    margin-bottom:42px;
}

/* BOX */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-box{

    background:#0b1118;

    border:1px solid #243041;
    border-radius:18px;

    padding:28px 24px;
}

/* BOX TITLE */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-box h3{

    margin:0 0 12px;

    color:#ffffff;

    font-size:20px;
    font-weight:700;
}

/* BOX TEXT */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-box p{

    margin:0;

    color:#cbd5e1;

    font-size:15px;
    line-height:1.7;
}

/* BUTTONS */

.elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-buttons{

    display:flex;
    justify-content:center;
    gap:16px;

    flex-wrap:wrap;
}

/* PRIMARY BUTTON */

.elementor-3292 .elementor-element.elementor-element-5df898e .btn-primary{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:220px;
    height:58px;

    padding:0 28px;

    border-radius:14px;

    background:linear-gradient(135deg,#6d28d9,#9333ea);

    color:#ffffff;
    text-decoration:none;

    font-size:16px;
    font-weight:700;

    transition:all .25s ease;
}

.elementor-3292 .elementor-element.elementor-element-5df898e .btn-primary:hover{

    transform:translateY(-2px);

    box-shadow:
        0 15px 35px rgba(147,51,234,.28);
}

/* SECONDARY BUTTON */

.elementor-3292 .elementor-element.elementor-element-5df898e .btn-secondary{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:220px;
    height:58px;

    padding:0 28px;

    border-radius:14px;

    background:transparent;

    border:1px solid #334155;

    color:#ffffff;
    text-decoration:none;

    font-size:16px;
    font-weight:700;

    transition:all .25s ease;
}

.elementor-3292 .elementor-element.elementor-element-5df898e .btn-secondary:hover{

    border-color:#9333ea;

    background:#141b2d;
}

/* TABLET */

@media(max-width:1024px){

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-grid{

        grid-template-columns:1fr;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-card{

        padding:60px 40px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-page{

        padding:40px 16px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-card{

        padding:42px 24px;

        border-radius:22px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-icon{

        width:82px;
        height:82px;

        font-size:34px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-card h1{

        font-size:32px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-desc{

        font-size:16px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .thank-you-small{

        font-size:14px;
    }

    .elementor-3292 .elementor-element.elementor-element-5df898e .btn-primary,
    .elementor-3292 .elementor-element.elementor-element-5df898e .btn-secondary{

        width:100%;
    }

}/* End custom CSS */