.elementor-kit-34{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#2C2F34;--e-global-color-text:#07082C;--e-global-color-accent:#058991;--e-global-color-27b5c63:#07082C;--e-global-color-4c78139:#000000;--e-global-color-954bdcc:#F5C8C526;--e-global-color-a982a46:#E74856;--e-global-color-00310f2:#F5C8C5;--e-global-color-f396d28:#CDCDCD;--e-global-typography-primary-font-family:"Lexend Deca";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lexend Deca";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:27px;--e-global-typography-text-font-family:"Lexend Deca";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:29px;--e-global-typography-accent-font-family:"Lexend Deca";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:400;color:var( --e-global-color-27b5c63 );font-family:"Lexend Deca", Sans-serif;font-size:17px;font-weight:400;line-height:17px;overscroll-behavior:contain;}.elementor-kit-34 e-page-transition{background-color:#FFBC7D;}.elementor-kit-34 h1{color:var( --e-global-color-primary );font-family:"Lexend Deca", Sans-serif;font-size:62px;font-weight:700;}.elementor-kit-34 h2{color:var( --e-global-color-27b5c63 );font-family:"Lexend Deca", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-34 h3{color:var( --e-global-color-27b5c63 );font-family:"Lexend Deca", Sans-serif;font-size:19px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-34{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;font-size:15px;}.elementor-kit-34 h1{font-size:28px;}.elementor-kit-34 h2{font-size:26px;}.elementor-kit-34 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}/* Start custom CSS */.download-now-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:16px 36px !important;
    border-radius:12px !important;
    border:none !important;

    background:linear-gradient(90deg,#1E90FF 0%,#A855F7 100%) !important;
    color:#ffffff !important;

    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    letter-spacing:0.5px !important;
    line-height:1.2 !important;
    text-decoration:none !important;
    text-align:center !important;
    white-space:nowrap !important;
    cursor:pointer !important;

    box-shadow:0 8px 24px rgba(168,85,247,.35) !important;

    transition:
        transform .4s ease-in-out,
        box-shadow .4s ease-in-out,
        filter .4s ease-in-out !important;

    position:relative;
    overflow:hidden;
}

.download-now-btn:hover,
.download-now-btn:focus{
    color:#ffffff !important;
    text-decoration:none !important;

    transform:translateY(-3px) !important;

    box-shadow:
        0 14px 34px rgba(30,144,255,.45),
        0 8px 20px rgba(30,144,255,.25) !important;

    filter:brightness(1.05);
}

.download-now-btn:active{
    transform:translateY(-1px) !important;

    box-shadow:
        0 6px 18px rgba(30,144,255,.35) !important;
}

.download-now-btn:visited{
    color:#ffffff !important;
}

.download-now-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transition:left .7s ease;
}

.download-now-btn:hover::before{
    left:160%;
}


.download-cta{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    margin:45px auto;
    flex-wrap:wrap;

}

.cta-text{

    font-size:16px;
    font-weight:500;

    /*letter-spacing:2px;*/
    text-transform:uppercase;

    color:#4B5563;

    white-space:nowrap;

}

.highlight{

    color:#7C4DFF;
    font-weight:700;

}

.cta-arrow{ 
    display:block;
    align-self:center;
    overflow:visible;
    transform:translateY(4px);

}

.cta-arrow path{

    animation:dashMove 3.5s linear infinite;

}

@keyframes dashMove{

    from{

        stroke-dashoffset:32;

    }

    to{

        stroke-dashoffset:0;

    }

}

.cta-arrow{

    animation:arrowFloat 3.5s ease-in-out infinite;

}

@keyframes arrowFloat{

    0%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-3px);

    }

    100%{

        transform:translateY(0);

    }

}

@media (max-width:767px){

    .download-cta{
        flex-direction:column;
        gap:12px;
    }

    .cta-arrow{
        display:none;
    }

    .cta-text{
        font-size:13px;
        letter-spacing:2px;
    }

    .download-now-btn{
        width:100%;
        max-width:280px;
    }

}/* End custom CSS */