.elementor-410 .elementor-element.elementor-element-bef3deb{--display:flex;--min-height:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:relative;top:0px;}.elementor-410 .elementor-element.elementor-element-bef3deb:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-bef3deb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgdark );}body:not(.rtl) .elementor-410 .elementor-element.elementor-element-bef3deb{left:0px;}body.rtl .elementor-410 .elementor-element.elementor-element-bef3deb{right:0px;}.elementor-410 .elementor-element.elementor-element-fefa296{--display:grid;--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-410 .elementor-element.elementor-element-fefa296:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-fefa296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgdark );}.elementor-410 .elementor-element.elementor-element-ee384bc{--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-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-2a5fe22 .elementor-heading-title{font-family:var( --e-global-typography-nav-font-family ), Sans-serif;font-size:var( --e-global-typography-nav-font-size );font-weight:var( --e-global-typography-nav-font-weight );text-transform:var( --e-global-typography-nav-text-transform );line-height:var( --e-global-typography-nav-line-height );letter-spacing:var( --e-global-typography-nav-letter-spacing );word-spacing:var( --e-global-typography-nav-word-spacing );color:var( --e-global-color-textinv );}.elementor-410 .elementor-element.elementor-element-23b51e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-410 .elementor-element.elementor-element-0a7cf28{text-align:center;}.elementor-410 .elementor-element.elementor-element-0a7cf28 img{width:120px;}.elementor-410 .elementor-element.elementor-element-b116810{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-410 .elementor-element.elementor-element-e842f0b .elementor-icon-wrapper{text-align:center;}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-textinv );}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-default .elementor-icon{color:var( --e-global-color-textinv );border-color:var( --e-global-color-textinv );}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-framed .elementor-icon, .elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-textinv );}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-framed .elementor-icon:hover, .elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-framed .elementor-icon:hover, .elementor-410 .elementor-element.elementor-element-e842f0b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-e842f0b .elementor-icon{font-size:36px;}.elementor-410 .elementor-element.elementor-element-e842f0b .elementor-icon svg{height:36px;}.elementor-410 .elementor-element.elementor-element-cce0e18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px));--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-410 .elementor-element.elementor-element-cce0e18.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu .elementor-item{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-textinv );fill:var( --e-global-color-textinv );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-048aab1{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-410 .elementor-element.elementor-element-76433c3 img{opacity:0.15;}.elementor-410 .elementor-element.elementor-element-76433c3{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;bottom:0px;z-index:0;}body:not(.rtl) .elementor-410 .elementor-element.elementor-element-76433c3{right:3%;}body.rtl .elementor-410 .elementor-element.elementor-element-76433c3{left:3%;}#elementor-popup-modal-410 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-410{justify-content:center;align-items:center;}#elementor-popup-modal-410 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-410 .elementor-element.elementor-element-fefa296{--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-410 .elementor-element.elementor-element-2a5fe22 .elementor-heading-title{font-size:var( --e-global-typography-nav-font-size );line-height:var( --e-global-typography-nav-line-height );letter-spacing:var( --e-global-typography-nav-letter-spacing );word-spacing:var( --e-global-typography-nav-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-410 .elementor-element.elementor-element-cce0e18{--padding-top:50px;--padding-bottom:calc(50px + env(safe-area-inset-bottom, 0px));--padding-left:40px;--padding-right:40px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-410 .elementor-element.elementor-element-76433c3{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}}@media(max-width:767px){.elementor-410 .elementor-element.elementor-element-fefa296{--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-410 .elementor-element.elementor-element-2a5fe22 .elementor-heading-title{font-size:var( --e-global-typography-nav-font-size );line-height:var( --e-global-typography-nav-line-height );letter-spacing:var( --e-global-typography-nav-letter-spacing );word-spacing:var( --e-global-typography-nav-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-410 .elementor-element.elementor-element-0a7cf28 img{width:120px;}.elementor-410 .elementor-element.elementor-element-cce0e18{--padding-top:50px;--padding-bottom:calc(50px + env(safe-area-inset-bottom, 0px));--padding-left:20px;--padding-right:20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-410 .elementor-element.elementor-element-048aab1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-410 .elementor-element.elementor-element-76433c3{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}}/* Start custom CSS for image, class: .elementor-element-76433c3 */.elementor-410 .elementor-element.elementor-element-76433c3{pointer-events:none}/* End custom CSS */
/* Start custom CSS *//* Eqquality · Popup de navegación: entrada escalonada de los enlaces (mismo lenguaje que eq-scroll-reveal, disparada por la apertura) */
@keyframes eq-pop-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
.elementor-popup-modal .elementor-nav-menu>li{animation:eq-pop-in .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(2){animation-delay:.23s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(3){animation-delay:.31s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(4){animation-delay:.39s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(5){animation-delay:.47s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(6){animation-delay:.55s}
.elementor-popup-modal .elementor-nav-menu>li:nth-child(n+7){animation-delay:.63s}
}
/* Con la barra de administración, el popup se alinea bajo ella como el Header */
body.admin-bar .elementor-popup-modal{top:var(--wp-admin--admin-bar--height,0px)}
/* Apertura con puntero: sin contorno en el foco inicial; con teclado se mantiene el anillo :focus-visible */
.elementor-popup-modal[data-eq-pointer] a:focus,.elementor-popup-modal[data-eq-pointer] a:focus-visible{outline:none}
/* Foco visible sobre fondo oscuro */
.elementor-popup-modal a:focus-visible{outline:2px solid #F4EFE3;outline-offset:4px}
/* Cadena de alturas (el #elementor-popup-modal-410 con ID iguala la especificidad de la regla propia de Elementor): el contenido ocupa todo el popup para centrar el menú bajo la cabecera; si no cabe, se desplaza dentro del popup (sin barra visible, para no mover la cabecera) */
#elementor-popup-modal-410 .dialog-widget-content{width:100%;height:100%}
#elementor-popup-modal-410 .dialog-message{height:100%;max-height:100%;scrollbar-width:none}
#elementor-popup-modal-410 .dialog-message::-webkit-scrollbar{display:none}
#elementor-popup-modal-410 .dialog-message>[data-elementor-type=popup]{height:100%}
/* Altura real visible (barras del navegador móvil): dvh con fallback a vh del propio popup */
@supports (height:100dvh){
.dialog-lightbox-widget.elementor-popup-modal{height:100dvh}
body.admin-bar .dialog-lightbox-widget.elementor-popup-modal{height:calc(100dvh - var(--wp-admin--admin-bar--height,0px))}
}
/* Reserva estable del hueco de la scrollbar: al bloquear el scroll no cambia el ancho útil (Header y popup coinciden). */
html{scrollbar-gutter:stable}/* End custom CSS */