.elementor-38 .elementor-element.elementor-element-a35ea17{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-38 .elementor-element.elementor-element-a35ea17:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a35ea17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #1D1741 0%, var( --e-global-color-primary ) 49%);}.elementor-38 .elementor-element.elementor-element-48166bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:46px 0px;--row-gap:46px;--column-gap:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f518ba6{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-f518ba6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f87e1f8 );}.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button{background-color:transparent;font-family:"Anek Latin Optimized", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-f87e1f8 );color:var( --e-global-color-f87e1f8 );background-image:radial-gradient(at bottom center, #855AFF 0%, #553BF4 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#553BF4;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button:focus{background-color:var( --e-global-color-c2d05aa );color:var( --e-global-color-41474d5 );border-color:#FFFFFF1A;box-shadow:0px 6px 20px 0px rgba(98.99999999999996, 22.000000000000007, 255, 0.32);}.elementor-38 .elementor-element.elementor-element-fb37d46 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-38 .elementor-element.elementor-element-fb37d46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-fb37d46.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button:focus svg{fill:var( --e-global-color-41474d5 );}.elementor-38 .elementor-element.elementor-element-417438e{--display:flex;}.elementor-38 .elementor-element.elementor-element-7bab8a8 > .elementor-widget-container{padding:40px 0px 40px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF14;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-family:"Anek Latin Optimized", Sans-serif;font-size:1rem;font-weight:300;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-b02be7e );fill:var( --e-global-color-b02be7e );padding-top:0px;padding-bottom:0px;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-f87e1f8 );fill:var( --e-global-color-f87e1f8 );}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-f87e1f8 );}.elementor-38 .elementor-element.elementor-element-02c8446 > .elementor-widget-container{padding:96px 0px 96px 0px;}.elementor-38 .elementor-element.elementor-element-02c8446{text-align:center;font-family:"Anek Latin Optimized", Sans-serif;font-size:0.813rem;color:var( --e-global-color-b02be7e );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-38 .elementor-element.elementor-element-a35ea17{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-38 .elementor-element.elementor-element-f518ba6{--container-widget-width:800px;--container-widget-flex-grow:0;width:var( --container-widget-width, 800px );max-width:800px;}.elementor-38 .elementor-element.elementor-element-f518ba6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-size:1rem;}.elementor-38 .elementor-element.elementor-element-02c8446{font-size:0.813rem;}}@media(max-width:1200px){.elementor-38 .elementor-element.elementor-element-a35ea17{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-38 .elementor-element.elementor-element-48166bf{--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f518ba6{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-size:1rem;}.elementor-38 .elementor-element.elementor-element-02c8446 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-38 .elementor-element.elementor-element-02c8446{font-size:0.813rem;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-a35ea17{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-38 .elementor-element.elementor-element-48166bf{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f518ba6{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-38 .elementor-element.elementor-element-f518ba6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-size:1rem;}.elementor-38 .elementor-element.elementor-element-02c8446 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-38 .elementor-element.elementor-element-02c8446{font-size:0.813rem;}}@media(max-width:880px){.elementor-38 .elementor-element.elementor-element-a35ea17{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-f518ba6{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-size:1rem;}.elementor-38 .elementor-element.elementor-element-02c8446{font-size:0.813rem;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-a35ea17{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-48166bf{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f518ba6{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-f518ba6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-38 .elementor-element.elementor-element-fb37d46{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-7bab8a8{width:initial;max-width:initial;--e-nav-menu-horizontal-menu-item-margin:calc( 34px / 2 );}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu .elementor-item{font-size:0.9rem;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7bab8a8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:34px;}.elementor-38 .elementor-element.elementor-element-02c8446{font-size:0.7rem;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-a35ea17{--content-width:1440px;}}/* Start custom CSS for button, class: .elementor-element-fb37d46 */.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button-icon svg {
    font-size: 1.2rem;
    fill: #FFFFFF;
}

.elementor-38 .elementor-element.elementor-element-fb37d46 .elementor-button-icon svg {
  transition: transform 0.3s ease;
}

.elementor-38 .elementor-element.elementor-element-fb37d46:hover .elementor-button-icon svg {
  transform: translateX(5px);
  fill: #FFFFFF!important;
}

/* Contenedor del icono */
.icono-con-onda {
  position: relative;
  display: inline-block;
  width: 30px;   /* tamaño del icono */
  height: 30px;
  margin-right: 10px; /* separación con el texto */
  vertical-align: middle;
}

/* Imagen circular */
.icono-con-onda::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-image: url('https://makosstudio.com/wp-content/uploads/2025/09/foto_perfil-copia-optimized.webp'); /* tu imagen circular */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 1; /* imagen debajo */
}

/* Circulito fijo */
.icono-con-onda .punto {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background: #FFC400;
  border-radius: 50%;
  transform: translate(40%, -10%);
  z-index: 3; /* siempre encima */
}

/* Onda pulsante detrás */
.icono-con-onda .punto::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: #FFC400;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  animation: onda 2s infinite ease-out;
  opacity: 0.6;
}

@keyframes onda {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.6;
  }
  70% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}/* End custom CSS */