.elementor-358 .elementor-element.elementor-element-64c5049a{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-358 .elementor-element.elementor-element-4db57a0{--display:flex;--min-height:90vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-358 .elementor-element.elementor-element-e040080{--display:flex;--min-height:65vh;--justify-content:center;}.elementor-widget-loop-grid .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 );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-358 .elementor-element.elementor-element-f5780ae{--grid-columns:1;--e-loop-nothing-found-message-color:var( --e-global-color-secondary );}.elementor-358 .elementor-element.elementor-element-f5780ae .e-loop-nothing-found-message__text{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;}.elementor-358 .elementor-element.elementor-element-639cfe9{--display:flex;--min-height:65vh;--justify-content:center;}.elementor-358 .elementor-element.elementor-element-3d2b09d{--grid-columns:1;--e-loop-nothing-found-message-color:var( --e-global-color-secondary );}.elementor-358 .elementor-element.elementor-element-8aeb85f{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-font-size:12px;}.elementor-358 .elementor-element.elementor-element-8aeb85f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-358 .elementor-element.elementor-element-8aeb85f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-358 .elementor-element.elementor-element-8aeb85f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-358 .elementor-element.elementor-element-8aeb85f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-358 .elementor-element.elementor-element-8aeb85f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:400;text-transform:uppercase;}#elementor-popup-modal-358 .dialog-widget-content{background-color:#3030307A;}#elementor-popup-modal-358 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-358{justify-content:center;align-items:center;pointer-events:all;}@media(max-width:1024px){.elementor-358 .elementor-element.elementor-element-64c5049a{--min-height:100vh;}.elementor-358 .elementor-element.elementor-element-4db57a0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-f5780ae{--grid-columns:2;}.elementor-358 .elementor-element.elementor-element-3d2b09d{--grid-columns:2;}}@media(max-width:767px){.elementor-358 .elementor-element.elementor-element-4db57a0{--content-width:100%;--padding-top:150px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-358 .elementor-element.elementor-element-f5780ae{--grid-columns:1;}.elementor-358 .elementor-element.elementor-element-3d2b09d{--grid-columns:1;}}@media(min-width:768px){.elementor-358 .elementor-element.elementor-element-64c5049a{--width:100%;}.elementor-358 .elementor-element.elementor-element-4db57a0{--content-width:920px;}}@media(max-width:1024px) and (min-width:768px){.elementor-358 .elementor-element.elementor-element-4db57a0{--content-width:95%;}}/* Start custom CSS for container, class: .elementor-element-e040080 */.elementor-358 .elementor-element.elementor-element-e040080 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-e040080::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639cfe9 */.elementor-358 .elementor-element.elementor-element-639cfe9 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-639cfe9::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e040080 */.elementor-358 .elementor-element.elementor-element-e040080 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-e040080::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639cfe9 */.elementor-358 .elementor-element.elementor-element-639cfe9 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-639cfe9::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e040080 */.elementor-358 .elementor-element.elementor-element-e040080 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-e040080::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639cfe9 */.elementor-358 .elementor-element.elementor-element-639cfe9 { 
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  
    padding: 10px 0;
    max-height: 60vh; 
    overflow-y: none;
    overflow-x: auto
    
}

.elementor-358 .elementor-element.elementor-element-639cfe9::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent; /* Make scrollbar area transparent */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8aeb85f *//* Base styles for larger screens (e.g., desktops) */
#tag000[aria-selected="false"],
#tag001[aria-selected="false"] {
  display: fixed !important;
}

#tag000[aria-selected="true"],
#tag001[aria-selected="true"] {
  display: none !important;
}

#tag000,
#tag001 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  margin-bottom: 50px;
  padding: 10px 300px;
}


@media (max-width: 768px) {
  #tag000,
  #tag001 {
    padding: 10px 50px; 
    margin-bottom: 20px; 
  }
}


@media (max-width: 480px) {
  #tag000,
  #tag001 {
    padding: 10px 20px; 
    margin-bottom: 10px; 
  }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c5049a *//* Estilos para el overlay del pop-up de Elementor */
.elementor-popup-modal__overlay {
    backdrop-filter: blur(5px); /* Ajusta el valor en 'px' para más o menos desenfoque */
    -webkit-backdrop-filter: blur(5px); /* Prefijo para compatibilidad con navegadores WebKit (Safari) */
}/* End custom CSS */
/* Start custom CSS *//* CSS para el Popup de Elementor */
#elementor-popup-modal-358 {
    /* Posiciona el popup para que cubra toda la ventana */
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important; /* Cubre todo el ancho del viewport */
    height: 100vh !important; /* Cubre toda la altura del viewport */
    
    /* Asegúrate de que el popup esté POR ENCIMA de tu header de 100vh */
    z-index: 1 !important; /* Debe ser MAYOR que el 99999 de tu header */

    /* Habilita el scroll vertical para el contenido del popup si excede su altura */
    overflow-y: auto !important;

    /* Asegúrate de que no haya transformaciones o posicionamientos extra de Elementor */
    transform: none !important;
    left: unset !important; /* Desvincula el left para que no interfiera */
    right: unset !important; /* Desvincula el right para que no interfiera */
    margin: 0 !important; /* Elimina cualquier margen predeterminado */
    padding: 0 !important; /* Elimina cualquier padding predeterminado en el contenedor principal del popup */
}/* End custom CSS */