.elementor-172964 .elementor-element.elementor-element-ba610d0{--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:0150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Berlow Medium;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-172964 .elementor-element.elementor-element-de44003{text-align:center;}.elementor-172964 .elementor-element.elementor-element-de44003 .elementor-heading-title{font-family:"Poppins", Berlow Medium;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Berlow Medium;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-172964 .elementor-element.elementor-element-dbc069a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Berlow Medium;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-172964 .elementor-element.elementor-element-dbc069a.elementor-element{--align-self:center;}.elementor-172964 .elementor-element.elementor-element-dbc069a a{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Berlow Medium;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-172964 .elementor-element.elementor-element-0e97d03.elementor-element{--align-self:center;}.elementor-172964 .elementor-element.elementor-element-0e97d03 .elementor-button{font-family:"Roboto", Berlow Medium;font-size:24px;font-weight:500;}.elementor-172964 .elementor-element.elementor-element-b22ca41{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Berlow Medium;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-172964 .elementor-element.elementor-element-b22ca41.elementor-element{--align-self:center;}.elementor-172964 .elementor-element.elementor-element-b22ca41 a{color:#FFFFFF;}@media(max-width:767px){.elementor-172964 .elementor-element.elementor-element-dbc069a{font-size:11px;}}/* Start custom CSS for container, class: .elementor-element-ba610d0 */.elementor-172964 .elementor-element.elementor-element-ba610d0{
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    position:relative;

    background:#0b1120;
}

/* Premium Background */
.elementor-172964 .elementor-element.elementor-element-ba610d0:before{
    content:'';
    position:absolute;
    inset:0;

    background:
    radial-gradient(circle at 15% 20%, rgba(34,197,94,.15), transparent 30%),
    radial-gradient(circle at 85% 80%, rgba(59,130,246,.15), transparent 30%);

    animation:bgMove 12s ease-in-out infinite alternate;
}

@keyframes bgMove{
    from{transform:translateX(-40px);}
    to{transform:translateX(40px);}
}

/* Glass Card */
.elementor-172964 .elementor-element.elementor-element-ba610d0 .elementor-container{
    position:relative;
    z-index:2;

    max-width:640px;
    width:100%;

    background:rgba(255,255,255,.04);
    backdrop-filter:blur(30px);
    -webkit-backdrop-filter:blur(30px);

    border:1px solid rgba(255,255,255,.08);
    border-radius:32px;

    padding:70px 50px;

    text-align:center;

    box-shadow:
    0 20px 80px rgba(0,0,0,.45);

    animation:cardFloat 8s ease-in-out infinite;
}

@keyframes cardFloat{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}

/* Tag */
.elementor-172964 .elementor-element.elementor-element-ba610d0 .success-tag{
    display:inline-block;
    padding:10px 18px;
    border-radius:999px;

    background:rgba(34,197,94,.12);
    border:1px solid rgba(34,197,94,.25);

    color:#86efac;
    font-size:14px;
    font-weight:600;

    margin-bottom:25px;
}

/* Headline */
.elementor-172964 .elementor-element.elementor-element-ba610d0 h1,
.elementor-172964 .elementor-element.elementor-element-ba610d0 h2{
    color:#fff;
    font-size:56px;
    line-height:1;
    font-weight:700;
    margin-bottom:20px;
    letter-spacing:-1.5px;
}

/* Text */
.elementor-172964 .elementor-element.elementor-element-ba610d0 p{
    color:rgba(255,255,255,.75);
    font-size:18px;
    line-height:1.8;
    max-width:500px;
    margin:0 auto 20px;
}

/* WhatsApp Button */
.elementor-172964 .elementor-element.elementor-element-ba610d0 .elementor-button{
    background:#25D366 !important;
    border:none !important;

    border-radius:18px !important;

    padding:18px 38px !important;

    font-size:18px !important;
    font-weight:600 !important;

    transition:.35s ease;

    box-shadow:
    0 15px 35px rgba(37,211,102,.30);
}

.elementor-172964 .elementor-element.elementor-element-ba610d0 .elementor-button:hover{
    transform:translateY(-4px);
    box-shadow:
    0 25px 45px rgba(37,211,102,.40);
}

/* Footer Text */
.elementor-172964 .elementor-element.elementor-element-ba610d0 .footer-note{
    margin-top:22px;
    font-size:14px;
    color:rgba(255,255,255,.5);
}

/* Mobile */
@media(max-width:767px){

    .elementor-172964 .elementor-element.elementor-element-ba610d0{
        padding:20px;
    }

    .elementor-172964 .elementor-element.elementor-element-ba610d0 .elementor-container{
        padding:45px 25px;
        border-radius:24px;
    }

    .elementor-172964 .elementor-element.elementor-element-ba610d0 h1,
    .elementor-172964 .elementor-element.elementor-element-ba610d0 h2{
        font-size:40px;
    }

    .elementor-172964 .elementor-element.elementor-element-ba610d0 p{
        font-size:16px;
    }

    .elementor-172964 .elementor-element.elementor-element-ba610d0 .elementor-button{
        width:100%;
    }
}/* End custom CSS */