.elementor-2803 .elementor-element.elementor-element-eab8257{--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;}.elementor-2803 .elementor-element.elementor-element-c2e3466{--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;}.elementor-2803 .elementor-element.elementor-element-78e7872{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2803 .elementor-element.elementor-element-da2242c{text-align:center;}.elementor-2803 .elementor-element.elementor-element-da2242c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;color:#FFFFFF;}.elementor-2803 .elementor-element.elementor-element-f51ea9d{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2803 .elementor-element.elementor-element-0c57bbc{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2803 .elementor-element.elementor-element-97eac2d{--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;}.elementor-2803 .elementor-element.elementor-element-fa2067e{--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;}.elementor-2803 .elementor-element.elementor-element-d6a71ac{--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;}body.elementor-page-2803:not(.elementor-motion-effects-element-type-background), body.elementor-page-2803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-2803 .elementor-element.elementor-element-0c57bbc{--width:50%;}.elementor-2803 .elementor-element.elementor-element-97eac2d{--width:50%;}}@media(max-width:1024px){.elementor-2803 .elementor-element.elementor-element-7f5dfa4{width:auto;max-width:auto;}}/* Start custom CSS */.text-gradient {
  background: linear-gradient(90deg, #ff8a00, #e52e71, #9c1aff, #00c0ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  
  /* Opcional: animación */
  background-size: 300% 300%;
  animation: gradient 10s ease infinite;
}

@keyframes gradient {
  0%, 100% { background-position: 0% 50%; }
  50%      { background-position: 100% 50%; }
}
.gradiente-tinta {
    background: linear-gradient(90deg, #ff8a00, #e52e71, #9c1aff, #00c0ff);
    background-size: 300% 300%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradiente 10s ease infinite;
}
@keyframes gradiente {
    0%,100% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
}/* End custom CSS */