.elementor-220 .elementor-element.elementor-element-59eb7d4{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-220 .elementor-element.elementor-element-da01814{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-220 .elementor-element.elementor-element-cf84ca6{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-220 .elementor-element.elementor-element-cf84ca6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-220 .elementor-element.elementor-element-cf84ca6 .elementor-button{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:600;padding:20px 20px 20px 20px;}body.elementor-page-220:not(.elementor-motion-effects-element-type-background), body.elementor-page-220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-da01814{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-da01814 */.btnVision{
    --borderBtn: 46px;
    border-radius: var(--borderBtn);
    border: 1px solid rgba(255, 23, 78, 0.05);
    background: rgba(255, 23, 78, 0.08);
    padding: 10px;
}

.btnVision .elementor-button-wrapper{
    display: flex;
}

.btnVision .elementor-button{
    border-radius: var(--borderBtn);
    background: radial-gradient(79.47% 62.73% at 50% 50%, #FF174E 0%, #5B0217 100%);
    box-shadow: 0px 2px 4px 0px rgba(255, 23, 78, 0.08), 0px 8px 16px 0px rgba(255, 23, 78, 0.12), 0px 37px 49.4px 0px rgba(255, 23, 78, 0.21), 0px 0px 4.8px 0px rgba(255, 255, 255, 0.12) inset, 0px 0px 8.8px 0px rgba(255, 255, 255, 0.83) inset, 0px 0px 25px 0px rgba(255, 255, 255, 0.25) inset;
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
}

.btnVision:hover .elementor-button{
    transform: scale(1.03);
    box-shadow: 0px 2px 4px 0px rgba(255, 23, 78, 0.10), 0px 8px 16px 0px rgba(255, 23, 78, 0.15), 0px 37px 49px 0px rgba(255, 23, 78, 0.25), 0px 0px 4.8px 0px rgba(255, 255, 255, 0.12) inset, 0px 0px 8.8px 0px rgba(255, 255, 255, 0.83) inset, 0px 0px 25px 0px rgba(255, 255, 255, 0.25) inset;
}

.btnVision .elementor-button::before{
    content: '';
    width: 120px;
    height: 100px;
    border-radius: 900px;
    background: rgba(255, 255, 255, 0.64);
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
    filter: blur(20px);
    mix-blend-mode: plus-lighter;
    animation: animaBtn 3s cubic-bezier(0.4, 0, 1, 1) infinite;
}

@keyframes animaBtn{
    0%{
        opacity: 0;
        width: 180px;
    } 30%{
        opacity: 0.5;
        width: 120px;
    } 70%{
        opacity: 1;
        width: 120px;
    } 100%{
        opacity: 0;
        width: 180px;
    }
}/* End custom CSS */