.elementor-249 .elementor-element.elementor-element-99ee771{background-color:#FFFFFF;margin:8px 24px calc(var(--kit-widget-spacing, 0px) + 8px) 24px;padding:14px 24px 14px 24px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-249 .elementor-element.elementor-element-99ee771.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-99ee771 img{width:100%;max-width:760px;}.elementor-249 .elementor-element.elementor-element-ea54b67{width:auto;max-width:auto;bottom:20px;z-index:9999;}body:not(.rtl) .elementor-249 .elementor-element.elementor-element-ea54b67{left:20px;}body.rtl .elementor-249 .elementor-element.elementor-element-ea54b67{right:20px;}.elementor-249 .elementor-element.elementor-element-ea54b67 .elementor-icon-wrapper{text-align:center;}.elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-stacked .elementor-icon{background-color:#1E8E4E;color:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-default .elementor-icon{color:#1E8E4E;border-color:#1E8E4E;}.elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-framed .elementor-icon, .elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-default .elementor-icon svg{fill:#1E8E4E;}.elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-ea54b67.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-249 .elementor-element.elementor-element-ea54b67 .elementor-icon{font-size:30px;padding:15px;}.elementor-249 .elementor-element.elementor-element-ea54b67 .elementor-icon svg{height:30px;}.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-249 .elementor-element.elementor-element-99ee771{padding:10px 12px 10px 12px;}.elementor-249 .elementor-element.elementor-element-99ee771 img{width:100%;}}/* Start custom CSS for image, class: .elementor-element-99ee771 *//* Menú cabecera: evitar desbordes con 7 elementos */
.mp-nav .mp-nav-link { white-space: nowrap; }
@media (max-width: 1100px) {
  .mp-nav { flex-wrap: wrap !important; justify-content: center !important; column-gap: 18px !important; row-gap: 6px !important; }
}
@media (max-width: 767px) {
  .mp-nav { column-gap: 14px !important; }
  .mp-nav .mp-nav-link { font-size: 15px; padding-top: 6px; padding-bottom: 6px; }
  html, body { overflow-x: clip; }
}
/* Título del tema: solo para lectores de pantalla (evita H1 duplicado y franja en blanco) */
.page-header { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
/* Verde de marca sobre fondo oscuro del pie */
.elementor-element-1d45364e, .elementor-element-1d45364e a { color: #2BD14A !important; }
/* Contraste AA: verde de marca en cabecera, botón del formulario y cargos del equipo */
p[data-interaction-id="3f2f3058"] a, p[data-interaction-id="3f2f3058"] { color: #0B7D1F !important; }
.metform-btn { background-color: #0B7D1F !important; border-color: #0B7D1F !important; }
.metform-btn:hover { background-color: #096818 !important; }
.ekit-wid-con .profile-designation, .ekit-wid-con .ekit-team-designation, .ekit-wid-con .pro { color: #5C5C5C !important; }/* End custom CSS */