.elementor-74 .elementor-element.elementor-element-92bc189{--display:flex;--padding-top:1vw;--padding-bottom:2vw;--padding-left:10vw;--padding-right:10vw;--z-index:11;}.elementor-74 .elementor-element.elementor-element-92bc189:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-92bc189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-74 .elementor-element.elementor-element-fed1668{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-e7b3ad3{--display:flex;}.elementor-widget-theme-site-logo .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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-menu-toggle{margin:0 auto;}.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-960285f );fill:var( --e-global-color-960285f );}.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-960285f );fill:var( --e-global-color-960285f );}.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-74 .elementor-element.elementor-element-2ddec37 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#3553BE00;}.elementor-74 .elementor-element.elementor-element-2ddec37 .e--pointer-framed .elementor-item:before,
					.elementor-74 .elementor-element.elementor-element-2ddec37 .e--pointer-framed .elementor-item:after{border-color:#3553BE00;}.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-74 .elementor-element.elementor-element-70df599 .elementor-button{background-color:#1838AB00;font-family:"MONTSERRAT", Sans-serif;font-size:18px;font-weight:700;}.elementor-74 .elementor-element.elementor-element-70df599{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-e7b3ad3{--width:18%;}}/* Start custom CSS for button, class: .elementor-element-70df599 */.menu-cta {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
 

  min-height: 46px;
  padding:  10px;

  color: #ffffff;
  text-decoration: none;
  font-weight: 600;


  background:
    linear-gradient(
      100deg,
      #18d9f4 0%,
      #1684f5 32%,
      #7b32e8 68%,
      #e833e8 100%
    );

  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;

  box-shadow:
    0 0 12px rgba(24, 217, 244, 0.24),
    0 0 22px rgba(123, 50, 232, 0.18),
    0 0 30px rgba(232, 51, 232, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.3);

  overflow: visible;
  isolation: isolate;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

/* Fondo oscuro interior para que se vea más premium */
.menu-cta::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;

  border-radius: inherit;

  background:
    radial-gradient(
      circle at 20% 50%,
      rgba(24, 217, 244, 0.13),
      transparent 34%
    ),
    radial-gradient(
      circle at 82% 50%,
      rgba(232, 51, 232, 0.15),
      transparent 38%
    ),
    #050816;
}

/* Aura exterior sutil */
.menu-cta::after {
  content: "";
  position: absolute;
  inset: -5px;
  z-index: -2;

  border-radius: inherit;
  border: 1px solid rgba(128, 86, 255, 0.28);

  opacity: 0.7;
  animation: menu-cta-pulse 2.8s ease-in-out infinite;
}

.menu-cta > span {
  position: relative;
  z-index: 2;
}

.menu-cta__icon {
  display: grid;
  place-items: center;

  width: 32px;
  height: 32px;

  border-radius: 50%;

  background: linear-gradient(
    135deg,
    rgba(24, 217, 244, 0.22),
    rgba(232, 51, 232, 0.3)
  );

  border: 1px solid rgba(255, 255, 255, 0.18);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 0 10px rgba(24, 217, 244, 0.16);

  transition:
    transform 0.3s ease,
    background 0.3s ease;
}

.menu-cta__icon svg {
  width: 16px;
  height: 16px;

  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;

  transition: transform 0.3s ease;
}

.menu-cta:hover {
  transform: translateY(-2px) scale(1.03);

  box-shadow:
    0 0 16px rgba(24, 217, 244, 0.38),
    0 0 28px rgba(123, 50, 232, 0.28),
    0 0 42px rgba(232, 51, 232, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

.menu-cta:hover .menu-cta__icon {
  transform: rotate(-8deg) scale(1.08);

  background: linear-gradient(
    135deg,
    rgba(24, 217, 244, 0.34),
    rgba(232, 51, 232, 0.42)
  );
}

.menu-cta:hover svg {
  transform: translateX(3px);
}

.menu-cta:active {
  transform: translateY(0) scale(0.98);
}

@keyframes menu-cta-pulse {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.35;
  }

  50% {
    transform: scale(1.035);
    opacity: 0.75;
  }
}

@media (max-width: 1024px) {
  .menu-cta {
    min-height: 44px;
    padding-left: 18px;
    font-size: 13px;
  }

  .menu-cta__icon {
    width: 30px;
    height: 30px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .menu-cta::after {
    animation: none;
  }

  .menu-cta,
  .menu-cta__icon,
  .menu-cta__icon svg {
    transition: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lainfluencia.com/wp-content/uploads/2026/07/Montserrat-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */