.elementor-155 .elementor-element.elementor-element-7780cc6{--display:flex;--padding-top:14px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-7780cc6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-155 .elementor-element.elementor-element-d4b4df6{--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;--justify-content:flex-end;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button{background-color:var( --e-global-color-6c84494 );font-family:var( --e-global-typography-c4b0a17-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b0a17-font-size );font-weight:var( --e-global-typography-c4b0a17-font-weight );text-transform:var( --e-global-typography-c4b0a17-text-transform );line-height:var( --e-global-typography-c4b0a17-line-height );margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-none:after,.elementor-155 .elementor-element.elementor-element-febd141 .premium-button-style8:hover,.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-style4-icon-wrapper,.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-style1:before,.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-style3:hover,.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-overlap-effect-horizontal:hover,.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-overlap-effect-vertical:hover,.elementor-155 .elementor-element.elementor-element-febd141 .premium-button-style6-bg,.elementor-155 .elementor-element.elementor-element-febd141 .premium-button-style6:before{background-color:var( --e-global-color-6c84494 );}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-text-icon-wrapper{flex-direction:row-reverse;gap:10px;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-text-icon-wrapper i{font-size:16px;color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-text-icon-wrapper svg{width:16px !important;height:16px !important;}.elementor-155 .elementor-element.elementor-element-febd141{text-align:center;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button .premium-image-button-text-icon-wrapper span{color:var( --e-global-color-a5c2339 );}.elementor-155 .elementor-element.elementor-element-febd141 .premium-drawable-icon, .elementor-155 .elementor-element.elementor-element-febd141 svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button, .elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button-effect-container, .elementor-155 .elementor-element.elementor-element-febd141 .premium-button-line6::after{padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button:hover .premium-image-button-text-icon-wrapper span, .elementor-155 .elementor-element.elementor-element-febd141 .premium-button-line6::after{color:var( --e-global-color-text );}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button:hover{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-f167c1a{--display:flex;--min-height:82px;--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;--flex-wrap:wrap;--align-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-c8542e2 img{width:100%;max-width:100%;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-menu-toggle{margin-left:auto;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-03d5228-font-family ), Sans-serif;font-size:var( --e-global-typography-03d5228-font-size );font-weight:var( --e-global-typography-03d5228-font-weight );line-height:var( --e-global-typography-03d5228-line-height );}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0.625rem;padding-bottom:0.625rem;}.elementor-155 .elementor-element.elementor-element-c445fed{--e-nav-menu-horizontal-menu-item-margin:calc( 2rem / 2 );}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2rem;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a, .elementor-155 .elementor-element.elementor-element-c445fed .elementor-menu-toggle{color:var( --e-global-color-f64b680 );fill:var( --e-global-color-f64b680 );}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown{background-color:#0C081929;border-style:solid;border-width:0px 1px 1px 1px;border-color:#505EFF00;border-radius:0px 0px 12px 12px;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a:hover,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a:focus,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a.highlighted,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-menu-toggle:hover,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a:hover,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a:focus,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:#02010105;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown .elementor-item, .elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto Flex", Sans-serif;font-size:1rem;font-weight:400;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-155 .elementor-element.elementor-element-c445fed div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-155 .elementor-element.elementor-element-c445fed div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-155 .elementor-element.elementor-element-7780cc6{--padding-top:7px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-d4b4df6{--padding-top:0rem;--padding-bottom:0.625rem;--padding-left:0rem;--padding-right:0rem;}.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button{font-size:var( --e-global-typography-c4b0a17-font-size );line-height:var( --e-global-typography-c4b0a17-line-height );}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-03d5228-font-size );line-height:var( --e-global-typography-03d5228-line-height );}.elementor-155 .elementor-element.elementor-element-c445fed{--nav-menu-icon-size:38px;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-febd141 .premium-image-button{font-size:var( --e-global-typography-c4b0a17-font-size );line-height:var( --e-global-typography-c4b0a17-line-height );}.elementor-155 .elementor-element.elementor-element-c445fed{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:38px;}.elementor-155 .elementor-element.elementor-element-c445fed.elementor-element{--align-self:flex-end;}.elementor-155 .elementor-element.elementor-element-c445fed .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-03d5228-font-size );line-height:var( --e-global-typography-03d5228-line-height );}}/* Start custom CSS for container, class: .elementor-element-d4b4df6 */@media (max-width: 1024px) { /* tablet y superior */
  .elementor-155 .elementor-element.elementor-element-d4b4df6::after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px; /* grosor del borde */
    background: linear-gradient(
      0deg,
      #505EFF -68.22%,
      #4854E4 -47.52%,
      #363CA1 -2.36%,
      #1C1B43 55.97%,
      #19183D 59.74%,
      #09061B 99.25%,
      #04000E 119.95%
    );
  }
  
  /* necesario para que el pseudo-elemento se posicione relativo al elemento */
  .elementor-155 .elementor-element.elementor-element-d4b4df6 {
    position: relative;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c445fed */nav.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
  border-radius: 0 0 12px 12px;
  background: rgba(12, 8, 25, 0.16);
  backdrop-filter: blur(12px);
  z-index: 1;
  overflow: hidden; /* para que el borde no sobresalga */
  padding: 0.75rem 3.6875rem 1.375rem 1rem;
}

nav.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before {
  content: "";
  position: absolute;
  inset: 0; /* ocupa todo el elemento */
  border-radius: inherit; /* mismo borde redondeado */
  padding: 1px; /* ancho del borde */
  background: linear-gradient(
    0deg,
    #505EFF -68.22%,
    #4854E4 -47.52%,
    #363CA1 -2.36%,
    #1C1B43 55.97%,
    #19183D 59.74%,
    #09061B 99.25%,
    #04000E 119.95%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1; /* detrás del contenido */
}



nav.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.menu-item > a {
    padding: 5px 0px;
    border-inline-start-width: 0;
}

/*menú móvil*/
nav.elementor-nav-menu--dropdown {
  width: clamp(0px, 85vw, 319px) !important;
   background: rgba(12, 8, 25, 0.84) !important;
  backdrop-filter: blur(8px);
  border-radius: 0 0 12px 0 !important;
  overflow: hidden;
  padding: 1.625rem 6.9375rem 2.5rem 1.25rem;
}

nav.elementor-nav-menu--dropdown::before {
     content: "";
  position: absolute;
  inset: 0; /* ocupa todo el elemento */
  border-radius: 0 0 12px 0 !important; /* mismo borde redondeado */
  padding: 1px; /* ancho del borde */
  background: linear-gradient(
    0deg,
    #505EFF -68.22%,
    #4854E4 -47.52%,
    #363CA1 -2.36%,
    #1C1B43 55.97%,
    #19183D 59.74%,
    #09061B 99.25%,
    #04000E 119.95%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1; /* detrás del contenido */
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu {
    width: 100% !important;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu a {
    padding: 13px 0;
    border-inline-start-width: 0;
    color: white !important;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu a .sub-arrow svg fill {
    color: white;
}
nav.elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu {
    background-color: transparent !important;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu .elementor-sub-item {
    color: #999!important;
}
nav.elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu .elementor-sub-item:hover {
    text-decoration: underline;
    color: #999;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu li.CTA.menu-item {
    margin-top: 13px;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu li.CTA.menu-item > a {
    border-radius: 4px !important;
   margin-left: 0 !important;
   border-left: solid 1px !important;
   justify-content: center;
   color: #cddd00 !important;
}

nav.elementor-nav-menu--dropdown .elementor-nav-menu li.CTA.menu-item > a:hover {
    border-left: solid 1px !important;
    background-color: #cddd00;
    
}/* End custom CSS */