.elementor-898 .elementor-element.elementor-element-7799bde9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-898 .elementor-element.elementor-element-7799bde9:not(.elementor-motion-effects-element-type-background), .elementor-898 .elementor-element.elementor-element-7799bde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-898 .elementor-element.elementor-element-7d6752fb{--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:flex-start;}.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-898 .elementor-element.elementor-element-1cf6c207{text-align:left;}.elementor-898 .elementor-element.elementor-element-1cf6c207 img{max-width:70%;}.elementor-898 .elementor-element.elementor-element-75f9ee33{--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;}.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-898 .elementor-element.elementor-element-3f9d4408 .elementor-menu-toggle{margin:0 auto;}.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-3f9d4408 .e--pointer-framed .elementor-item:before,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-3f9d4408 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-898 .elementor-element.elementor-element-3f9d4408 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-7d7842fd{--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;}.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-898 .elementor-element.elementor-element-309aab20 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-309aab20 .elementor-button:hover, .elementor-898 .elementor-element.elementor-element-309aab20 .elementor-button:focus{background-color:#000000;}.elementor-898 .elementor-element.elementor-element-4e5a92a2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-898 .elementor-element.elementor-element-4e5a92a2:not(.elementor-motion-effects-element-type-background), .elementor-898 .elementor-element.elementor-element-4e5a92a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-898 .elementor-element.elementor-element-4499d78b{--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:flex-start;}.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-menu-toggle{margin-right:auto;background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .e--pointer-framed .elementor-item:before,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-898 .elementor-element.elementor-element-76be2f00 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-898 .elementor-element.elementor-element-76be2f00 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-898 .elementor-element.elementor-element-76be2f00 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-898 .elementor-element.elementor-element-4e5a92a2{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-898 .elementor-element.elementor-element-4e5a92a2.e-con{--align-self:center;}.elementor-898 .elementor-element.elementor-element-4499d78b{--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;}.elementor-898 .elementor-element.elementor-element-76be2f00{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-898 .elementor-element.elementor-element-76be2f00.elementor-element{--align-self:center;}.elementor-898 .elementor-element.elementor-element-61796962.elementor-element{--align-self:center;}.elementor-898 .elementor-element.elementor-element-61796962{text-align:right;}.elementor-898 .elementor-element.elementor-element-61796962 img{width:70%;}}@media(min-width:768px){.elementor-898 .elementor-element.elementor-element-7d6752fb{--width:20%;}.elementor-898 .elementor-element.elementor-element-7d7842fd{--width:20%;}.elementor-898 .elementor-element.elementor-element-4499d78b{--width:20%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3f9d4408 *//* SELECTOR DE IDIOMA en el menu de escritorio (item TranslatePress "Idioma opuesto", clase fa-idioma-item).
   Compacto: bandera + codigo (EN en la version en espanol, ES en la version en ingles), separado del menu por una linea.
   El nombre completo queda oculto solo a la vista: los lectores de pantalla lo siguen leyendo. */
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item{position:relative;margin-left:4px;padding-left:4px}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item::before{content:"";position:absolute;left:0;top:50%;height:18px;margin-top:-9px;border-left:1px solid rgba(0,0,0,.16)}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-menu-ls-label{display:inline-flex;align-items:center;gap:7px}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-flag-image{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-ls-language-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-menu-ls-label::after{content:"EN";font-weight:600;letter-spacing:.06em}
html[lang^="en"] .elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-menu-ls-label::after{content:"ES"}
/* 1025-1180 px: el menu va al limite; solo el codigo, sin bandera */
@media (max-width:1180px){
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item{margin-left:0;padding-left:2px}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-flag-image{display:none}
.elementor-898 .elementor-element-3f9d4408 .fa-idioma-item .trp-menu-ls-label::after{letter-spacing:.02em}
}
/* 1025-1120 px: siete pestanas en espanol no caben a 13 px; se baja a 12 px solo en este tramo.
   Selector mas largo a proposito: tiene que ganarle a la regla con clamp() del CSS de la plantilla. */
@media (min-width:1025px) and (max-width:1120px){
html body .elementor-898 .elementor-element-3f9d4408 nav.elementor-nav-menu--main ul li a.elementor-item{font-size:12px!important;padding-left:4px!important;padding-right:4px!important}
}/* End custom CSS */
/* Start custom CSS *//* HEADER v2 — solo se muestra en las paginas v2 (condiciones de visualizacion).
   Estos estilos antes viajaban en el CSS de cada pagina v2 apuntando al header #30. */

/* "Contacto" del menu: en escritorio ya existe el boton verde, asi que el item solo se ve en el menu movil */
.elementor-898 .elementor-element-3f9d4408 .fa-cta-item{display:none!important}

/* Menu de escritorio en una sola linea con las seis pestanas */
.elementor-898 .elementor-element-3f9d4408 .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap!important}
.elementor-898 .elementor-element-3f9d4408 .elementor-nav-menu--main a.elementor-item{white-space:nowrap;font-size:clamp(13px,1.06vw,16px)!important;padding-left:clamp(5px,calc(1.6vw - 12px),18px)!important;padding-right:clamp(5px,calc(1.6vw - 12px),18px)!important}
@media(max-width:1280px){
.elementor-898 .e-con.elementor-element-7d6752fb{width:150px!important;flex:0 0 150px!important}
.elementor-898 .e-con.elementor-element-7d7842fd{width:auto!important;flex:0 0 auto!important}
.elementor-898 .e-con.elementor-element-75f9ee33{width:auto!important;flex:1 1 auto!important}
}

@media(max-width:1024px){
.elementor-898 .elementor-element-4e5a92a2{padding:8px 14px!important;position:relative;z-index:9995}
.elementor-898 .elementor-element-4e5a92a2>.e-con-inner{padding:0!important}
.elementor-898 .elementor-element-4499d78b{flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;width:100%!important;flex:0 0 100%!important;padding:0!important;gap:0!important}
.elementor-898 .elementor-element-76be2f00,.elementor-898 .elementor-element-61796962{width:auto!important;flex:0 0 auto!important;padding:0!important;position:relative;z-index:9996}
.elementor-898 .elementor-element-61796962 img{width:96px!important;height:auto!important}
.elementor-898 .elementor-element-76be2f00 .elementor-menu-toggle{width:42px;height:42px;border-radius:10px;position:relative;z-index:9996}
.elementor-898 .elementor-element-76be2f00 .elementor-menu-toggle.elementor-active{background:transparent!important}
.elementor-898 .elementor-element-76be2f00 .elementor-menu-toggle.elementor-active i,.elementor-898 .elementor-element-76be2f00 .elementor-menu-toggle.elementor-active svg{color:#fff!important;fill:#fff!important}
/* Menu movil a pantalla completa */
.elementor-898 .elementor-element-76be2f00 .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;background:#0B2C1A!important;z-index:9990!important;padding:104px 24px 40px!important;overflow-y:auto!important;border:0!important;box-shadow:none!important;margin:0!important}
.elementor-898 .elementor-element-76be2f00 .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;gap:2px}
.elementor-898 .elementor-element-76be2f00 .elementor-nav-menu--dropdown a.elementor-item{color:#fff!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;padding:18px 4px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important}
/* "Contacto" como boton al final del menu movil */
.elementor-898 .elementor-element-76be2f00 .elementor-nav-menu--dropdown .fa-cta-item{margin-top:28px}
.elementor-898 .elementor-element-76be2f00 .elementor-nav-menu--dropdown .fa-cta-item a.elementor-item{display:block;background:#078C36!important;text-align:center;justify-content:center;padding:16px!important;border-radius:12px;border-bottom:0!important;font-weight:800!important;font-size:16px!important}
/* Con el menu abierto: logo en blanco y la pagina no se desplaza */
.elementor-898:has(.elementor-menu-toggle.elementor-active) .elementor-element-61796962 img{filter:brightness(0) invert(1)}
html:has(.elementor-898 .elementor-menu-toggle.elementor-active){overflow:hidden}
}/* End custom CSS */