.elementor-5766 .elementor-element.elementor-element-aa8fcf9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5766 .elementor-element.elementor-element-aa8fcf9:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-aa8fcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353F86;}.elementor-5766 .elementor-element.elementor-element-d9208d2{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-5766 .elementor-element.elementor-element-9816dce{--display:flex;--justify-content:center;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-9816dce:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-9816dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-ce2155e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-ce2155e:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-ce2155e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-ce2155e:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-ce2155e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-fe33e43 > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-fe33e43{text-align:center;}.elementor-5766 .elementor-element.elementor-element-fe33e43 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-58427ce > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-58427ce{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-a61d47a .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-a61d47a .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-a61d47a .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-a61d47a .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-a61d47a .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-5766 .elementor-element.elementor-element-a336430{--display:flex;--justify-content:center;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-a336430:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-a336430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-7e3c848{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-7e3c848:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-7e3c848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-7e3c848:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-7e3c848.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-d25a721 > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-d25a721{text-align:center;}.elementor-5766 .elementor-element.elementor-element-d25a721 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-72f7a24 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-72f7a24{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-fdc75b3 .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-fdc75b3 .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-fdc75b3 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-fdc75b3 .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-fdc75b3 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-5766 .elementor-element.elementor-element-0ac418f{--display:flex;--justify-content:center;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-0ac418f:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-0ac418f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-c68eecb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-c68eecb:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-c68eecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-c68eecb:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-c68eecb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-109d98a > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-109d98a{text-align:center;}.elementor-5766 .elementor-element.elementor-element-109d98a .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-25142e4 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-25142e4{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-a80fbd4 .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-a80fbd4 .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-a80fbd4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-a80fbd4 .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-a80fbd4 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-5766 .elementor-element.elementor-element-3f629fd{--display:flex;--justify-content:center;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-3f629fd:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-3f629fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-d910309{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-d910309:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-d910309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-d910309:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-d910309.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-4669994 > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-4669994{text-align:center;}.elementor-5766 .elementor-element.elementor-element-4669994 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-46d1c25 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-46d1c25{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-0850e4e .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-0850e4e .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-0850e4e .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-0850e4e .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-0850e4e .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-5766 .elementor-element.elementor-element-22e3eec{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-22e3eec:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-22e3eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-f8168ce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-f8168ce:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-f8168ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-f8168ce:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-f8168ce.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-5c41831 > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-5c41831{text-align:center;}.elementor-5766 .elementor-element.elementor-element-5c41831 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-b38acb9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-b38acb9{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-4a6153d .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-4a6153d .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-4a6153d .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-4a6153d .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-4a6153d .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-5766 .elementor-element.elementor-element-9a0bd11{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 12px 10px 0px rgba(66.3, 62.048152173913046, 62.048152173913046, 0.75);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5766 .elementor-element.elementor-element-9a0bd11:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-9a0bd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304AFF;}.elementor-5766 .elementor-element.elementor-element-207295f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-5766 .elementor-element.elementor-element-207295f:not(.elementor-motion-effects-element-type-background), .elementor-5766 .elementor-element.elementor-element-207295f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-207295f:hover{background-color:#0F1453;}.elementor-5766 .elementor-element.elementor-element-207295f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5766 .elementor-element.elementor-element-d5fc4fd > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-5766 .elementor-element.elementor-element-d5fc4fd{text-align:center;}.elementor-5766 .elementor-element.elementor-element-d5fc4fd .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5766 .elementor-element.elementor-element-871ef7d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5766 .elementor-element.elementor-element-871ef7d{text-align:center;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-2f252af .elementor-button{background-color:#0A050000;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-5766 .elementor-element.elementor-element-2f252af .elementor-button:hover, .elementor-5766 .elementor-element.elementor-element-2f252af .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_4 );border-color:#FFFFFF;}.elementor-5766 .elementor-element.elementor-element-2f252af .elementor-button:hover svg, .elementor-5766 .elementor-element.elementor-element-2f252af .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}@media(max-width:1024px){.elementor-5766 .elementor-element.elementor-element-fe33e43 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-fe33e43 .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-58427ce > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-58427ce{font-size:15px;}.elementor-5766 .elementor-element.elementor-element-d25a721 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-d25a721 .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-72f7a24 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-72f7a24{font-size:15px;}.elementor-5766 .elementor-element.elementor-element-109d98a > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-109d98a .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-25142e4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-25142e4{font-size:15px;}.elementor-5766 .elementor-element.elementor-element-4669994 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-4669994 .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-46d1c25 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-46d1c25{font-size:15px;}.elementor-5766 .elementor-element.elementor-element-5c41831 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-5c41831 .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-b38acb9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-b38acb9{font-size:15px;}.elementor-5766 .elementor-element.elementor-element-d5fc4fd > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5766 .elementor-element.elementor-element-d5fc4fd .elementor-heading-title{font-size:35px;}.elementor-5766 .elementor-element.elementor-element-871ef7d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5766 .elementor-element.elementor-element-871ef7d{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-9816dce */.elementor-5766 .elementor-element.elementor-element-9816dce{
    --first-color: #B96DED;
    --second-color: #6DEDA3;
    --third-color: #EDBE6D;
    --size-of-blur : 40px;
    --spin-speed : 2.5s;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-5766 .elementor-element.elementor-element-9816dce::before, .elementor-5766 .elementor-element.elementor-element-9816dce::after{
    opacity: 0;
    content: "";
    transition: all 0.8s ease-in-out;
}
.elementor-5766 .elementor-element.elementor-element-9816dce::before, .elementor-5766 .elementor-element.elementor-element-9816dce::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 45%, var(--third-color));
    animation: spin var(--spin-speed) linear infinite;
    opacity: 1;
}

.elementor-5766 .elementor-element.elementor-element-9816dce::after {

  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(var(--size-of-blur));
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a336430 */.elementor-5766 .elementor-element.elementor-element-a336430{
    --first-color: #B96DED;
    --second-color: #6DEDA3;
    --third-color: #EDBE6D;
    --size-of-blur : 40px;
    --spin-speed : 2.5s;
    transition: all 0.8s ease-in-out!important;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-5766 .elementor-element.elementor-element-a336430::before, .elementor-5766 .elementor-element.elementor-element-a336430::after{
    opacity: 0;
    content: "";
    position: absolute;
    transition: all 0.8s ease-in-out!important;
}
.elementor-5766 .elementor-element.elementor-element-a336430:hover::before, .elementor-5766 .elementor-element.elementor-element-a336430:hover::after{

    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 45%, var(--third-color));
    animation: spin var(--spin-speed) linear infinite;
    opacity: 1;

}

.elementor-5766 .elementor-element.elementor-element-a336430:hover::after {

  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(var(--size-of-blur));
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac418f */.elementor-5766 .elementor-element.elementor-element-0ac418f{
    --first-color: #B96DED;
    --second-color: #6DEDA3;
    --third-color: #EDBE6D;
    --size-of-blur : 40px;
    --spin-speed : 2.5s;
    transition: all 0.8s ease-in-out!important;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-5766 .elementor-element.elementor-element-0ac418f::before, .elementor-5766 .elementor-element.elementor-element-0ac418f::after{
    opacity: 0;
    content: "";
    position: absolute;
    transition: all 0.8s ease-in-out!important;
}
.elementor-5766 .elementor-element.elementor-element-0ac418f:hover::before, .elementor-5766 .elementor-element.elementor-element-0ac418f:hover::after{

    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 45%, var(--third-color));
    animation: spin var(--spin-speed) linear infinite;
    opacity: 1;

}
.elementor-5766 .elementor-element.elementor-element-0ac418f > div:hover{
    background-color: transparent!important;
    transition: all 0.8s ease-in-out!important;
}


.elementor-5766 .elementor-element.elementor-element-0ac418f:hover::after {

  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(var(--size-of-blur));
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f629fd */.elementor-5766 .elementor-element.elementor-element-3f629fd{
    --first-color: #5ddcff;
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-5766 .elementor-element.elementor-element-3f629fd::before, .elementor-5766 .elementor-element.elementor-element-3f629fd::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-5766 .elementor-element.elementor-element-3f629fd:hover::before, .elementor-5766 .elementor-element.elementor-element-3f629fd:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-5766 .elementor-element.elementor-element-3f629fd:hover::before {
  width: 94%;
  height: 94%;
  border-radius: 8px;
  top: 3%;
  left: 3%;
}
.elementor-5766 .elementor-element.elementor-element-3f629fd:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e3eec */.elementor-5766 .elementor-element.elementor-element-22e3eec {
    --first-color: #B96DED;
    --second-color: #6DEDA3;
    --third-color: #EDBE6D;
    --border-width: 3px;          /* Grosor del borde animado */
    --spin-speed: 5s;              /* <-- AUMENTADO PARA QUE SEA MÁS LENTO */
    
    position: relative;
    width: 100%;
    /* Si quieres esquinas redondeadas, descomenta la siguiente línea */
    /* border-radius: 8px; */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-5766 .elementor-element.elementor-element-22e3eec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    background: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 45%,
        var(--third-color)
    );
    animation: spin var(--spin-speed) linear infinite;
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: 
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;
    
    padding: var(--border-width);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.elementor-5766 .elementor-element.elementor-element-22e3eec:hover::before {
    opacity: 1;
}

@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}

.elementor-5766 .elementor-element.elementor-element-22e3eec > div {
    /* Mantén aquí los estilos originales de tu tarjeta (fondo, padding, etc.) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0bd11 */.elementor-5766 .elementor-element.elementor-element-9a0bd11 {
    --first-color: #B96DED;
    --second-color: #6DEDA3;
    --third-color: #EDBE6D;
    --border-width: 3px;          /* Grosor del borde animado */
    --spin-speed: 5s;              /* Velocidad más lenta */
    
    position: relative;
    width: 100%;
    /* Si quieres esquinas redondeadas, descomenta la siguiente línea */
    /* border-radius: 8px; */
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.elementor-5766 .elementor-element.elementor-element-9a0bd11::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    background: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 45%,
        var(--third-color)
    );
    animation: spin var(--spin-speed) linear infinite;
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: 
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;
    
    padding: var(--border-width);
    
    /* Ahora siempre visible */
    opacity: 1;
    
    /* Opcional: si quieres que el borde no interfiera con clics */
    pointer-events: none;
}

/* Ya no necesitamos la regla hover, pero la dejamos comentada por si acaso */
/* .elementor-5766 .elementor-element.elementor-element-9a0bd11:hover::before {
    opacity: 1;
} */

@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}

.elementor-5766 .elementor-element.elementor-element-9a0bd11 > div {
    /* Mantén aquí los estilos originales de tu tarjeta (fondo, padding, etc.) */
}/* End custom CSS */