.elementor-1543 .elementor-element.elementor-element-2e12d96{--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:center;--align-items:center;--gap:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-m);--padding-right:var(--mft-space-m);--z-index:99;}.elementor-1543 .elementor-element.elementor-element-2e12d96:not(.elementor-motion-effects-element-type-background), .elementor-1543 .elementor-element.elementor-element-2e12d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21f8c9b7 );}.elementor-1543 .elementor-element.elementor-element-43e3ca9{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1543 .elementor-element.elementor-element-f9bf124 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-6cb047a );color:var( --e-global-color-6cb047a );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-f9bf124 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-4fc4aeb{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1543 .elementor-element.elementor-element-8da74ed img{width:80%;height:65px;}.elementor-1543 .elementor-element.elementor-element-a7467c8{--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:flex-end;--align-items:center;--gap:var(--mft-space-3xs) var(--mft-space-3xs);--row-gap:var(--mft-space-3xs);--column-gap:var(--mft-space-3xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1543 .elementor-element.elementor-element-a7467c8.e-con{--align-self:center;}.elementor-1543 .elementor-element.elementor-element-cb1425b .wpml-elementor-ls .wpml-ls-item{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-1543 .elementor-element.elementor-element-cb1425b .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-1543 .elementor-element.elementor-element-cb1425b .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-cf6fe4d > .elementor-widget-container{padding:0px 12px 0px 12px;border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-cf6fe4d:hover .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 1px;border-color:#2B1B14;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d{--icon-box-icon-margin:15px;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-framed .elementor-icon, .elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-default .elementor-icon{fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-stacked .elementor-icon:hover{background-color:#BBCDCB;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-framed .elementor-icon:hover, .elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-view-default .elementor-icon:hover{fill:#BBCDCB;color:#BBCDCB;border-color:#BBCDCB;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon{font-size:16px;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-title{color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-title, .elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1543 .elementor-element.elementor-element-cf6fe4d > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d{--icon-box-icon-margin:0px;}}@media(max-width:767px){.elementor-1543 .elementor-element.elementor-element-2e12d96{--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:center;--flex-wrap:nowrap;--padding-top:var(--mft-space-xs);--padding-bottom:var(--mft-space-xs);--padding-left:var(--mft-space-xs);--padding-right:var(--mft-space-xs);}.elementor-1543 .elementor-element.elementor-element-8da74ed img{width:100%;height:60px;}.elementor-1543 .elementor-element.elementor-element-a7467c8{--justify-content:center;}.elementor-1543 .elementor-element.elementor-element-a7467c8.e-con{--align-self:center;}.elementor-1543 .elementor-element.elementor-element-cb1425b{width:auto;max-width:auto;}.elementor-1543 .elementor-element.elementor-element-cb1425b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d.elementor-element{--align-self:center;}.elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-wrapper{text-align:center;}}@media(min-width:768px){.elementor-1543 .elementor-element.elementor-element-43e3ca9{--width:33%;}.elementor-1543 .elementor-element.elementor-element-4fc4aeb{--width:33%;}.elementor-1543 .elementor-element.elementor-element-a7467c8{--width:33%;}}/* Start custom CSS for button, class: .elementor-element-f9bf124 *//* ===== Config rápida (colores y medidas) ===== */
.menu-icon{
  /* estado normal */
  --bar-color: #fff;

  /* hover cuando el header NO está sticky */
  --hover-bar: #fff;      

  /* hover cuando el header SÍ está sticky */
  --sticky-hover-bar: #fff; 

  /* medidas (icono constante; se ajusta en móviles más pequeños) */
  --full-w: 48px;  
  --icon-h: 40px; 
  --thick: 4px;    
  --gap: 10px;     
}

.menu-icon{
  display:inline-flex;
  align-items:center;
  gap:var(--gap);
  cursor:pointer;
  line-height:1;
}

.menu-icon .lines{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:var(--full-w);
  height:var(--icon-h);
}

.menu-icon .line{
  width:var(--full-w);
  height:var(--thick);
  background:var(--bar-color);
  border-radius:2px;
  transform-origin:left center;
  transition:transform .25s ease, background-color .25s ease;
}

.menu-icon .line:nth-child(1){ transform:scaleX(0.54); }
.menu-icon .line:nth-child(2){ transform:scaleX(1); }
.menu-icon .line:nth-child(3){ transform:scaleX(0.708); }

/* ===== Hover (header normal) ===== */
.menu-icon:hover .line,
.menu-icon:focus-visible .line{
  transform:scaleX(1);
  background:var(--hover-bar);
}

/* ===== Hover (header sticky) ===== */
.site-header.elementor-sticky--effects 
  .menu-icon:hover .line,
.site-header.elementor-sticky--effects 
  .menu-icon:focus-visible .line{
    background:var(--sticky-hover-bar);
}
@media (max-width: 1024px){
  .menu-icon{
    --full-w: 35px;
    --icon-h: 30px;
    --thick: 3.5px;
    --gap: 9px;
  }
}

@media (max-width: 380px){
  .menu-icon {
    --full-w: 30px;
    --icon-h: 28px;
    --thick: 3px;
    --gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cf6fe4d */.elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-title a:hover{
    color: #BBCDCB;
} 

@media (max-width: 1024px) {
    .elementor-1543 .elementor-element.elementor-element-cf6fe4d .elementor-icon-box-title a {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e12d96 */body:not(.dialog-prevent-scroll) .mft-header {
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.02);
}/* End custom CSS */