.elementor-14709 .elementor-element.elementor-element-bd40c42{--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;--margin-top:3%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-14709 .elementor-element.elementor-element-8fc14e0{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;}.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-14709 .elementor-element.elementor-element-f0d941c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-14709 .elementor-element.elementor-element-d460ecd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-14709 .elementor-element.elementor-element-50e67c5 > .elementor-widget-container{margin:0px 0px 0px -67px;padding:0% 0% 0% 0%;}.elementor-14709 .elementor-element.elementor-element-50e67c5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:400;}.elementor-14709 .elementor-element.elementor-element-19bec0c > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-14709 .elementor-element.elementor-element-19bec0c .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-14709 .elementor-element.elementor-element-0bc4bb9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;}.elementor-14709 .elementor-element.elementor-element-f466b90{--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-14709 .elementor-element.elementor-element-a3566e1{--spacer-size:10px;}.elementor-14709 .elementor-element.elementor-element-ba60c04{--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-14709 .elementor-element.elementor-element-628cd40{--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-14709 .elementor-element.elementor-element-44b09b0{--spacer-size:10px;}.elementor-14709 .elementor-element.elementor-element-cac4f71{--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-14709 .elementor-element.elementor-element-802c41c{--display:flex;}.elementor-14709 .elementor-element.elementor-element-802c41c:not(.elementor-motion-effects-element-type-background), .elementor-14709 .elementor-element.elementor-element-802c41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-14709 .elementor-element.elementor-element-69b9ee9{--display:flex;}.elementor-14709 .elementor-element.elementor-element-52baa47{--display:flex;}.elementor-14709 .elementor-element.elementor-element-cf28ed0{--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-14709 .elementor-element.elementor-element-05231d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14709 .elementor-element.elementor-element-05231d2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-14709 .elementor-element.elementor-element-d60666c{--display:flex;}.elementor-14709 .elementor-element.elementor-element-74e04f1{--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-14709 .elementor-element.elementor-element-0144be9{--display:flex;}.elementor-14709 .elementor-element.elementor-element-8e59f06{--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-14709 .elementor-element.elementor-element-caa5872{--display:flex;}.elementor-14709 .elementor-element.elementor-element-db92d80{--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-14709 .elementor-element.elementor-element-e974884{--display:flex;}.elementor-14709 .elementor-element.elementor-element-a61d04c{--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-14709 .elementor-element.elementor-element-3a81b40{--display:flex;}.elementor-14709 .elementor-element.elementor-element-9e5a8e9{--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-14709 .elementor-element.elementor-element-1e85621{--display:flex;}.elementor-14709 .elementor-element.elementor-element-5ca2339{--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-14709 .elementor-element.elementor-element-ab167f0{--display:flex;}.elementor-14709 .elementor-element.elementor-element-19c9699{--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-14709 .elementor-element.elementor-element-f68d8c1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}.elementor-14709 .elementor-element.elementor-element-f68d8c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}.elementor-14709 .elementor-element.elementor-element-f68d8c1 > .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-14709 .elementor-element.elementor-element-f68d8c1 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-14709 .elementor-element.elementor-element-f68d8c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;}.elementor-14709 .elementor-element.elementor-element-8074515{--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-14709 .elementor-element.elementor-element-19c14b3{--spacer-size:50px;}.elementor-14709 .elementor-element.elementor-element-051643e{--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-14709 .elementor-element.elementor-element-001863b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14709 .elementor-element.elementor-element-001863b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-14709 .elementor-element.elementor-element-001863b{text-align:center;}.elementor-14709 .elementor-element.elementor-element-001863b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:2px;word-spacing:0px;color:#4D4E4D;}.elementor-14709 .elementor-element.elementor-element-fbadbfa{--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-14709 .elementor-element.elementor-element-9107f2e{--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-14709 .elementor-element.elementor-element-7958894{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14709 .elementor-element.elementor-element-001863b .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-14709 .elementor-element.elementor-element-001863b .elementor-heading-title{font-size:34px;}}/* Start custom CSS for heading, class: .elementor-element-001863b */.highlight-gradient {
  position: relative;
  color: #4D4E4D; /* Mantiene el color uniforme */
  display: inline; /* Asegura que el span solo tome el ancho de su contenido */
}

.highlight-gradient::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, #F4E01C 50%, rgba(244, 224, 28, 0) 100%);
  width: 0%; /* Inicia sin mostrar nada */
  height: 25px; /* Altura del subrayado */
  animation: underline-animation 2s forwards; /* Define la animación */
}

@keyframes underline-animation {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}/* End custom CSS */