.elementor-78 .elementor-element.elementor-element-c934f33{width:var( --container-widget-width, 64.297% );max-width:64.297%;--container-widget-width:64.297%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-82e1c80{width:var( --container-widget-width, 34.688% );max-width:34.688%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) -4px;--container-widget-width:34.688%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-78 .elementor-element.elementor-element-756a406{text-align:center;}.elementor-78 .elementor-element.elementor-element-756a406 .elementor-heading-title{font-family:"default", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-36762cb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-78 .elementor-element.elementor-element-36762cb .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-78 .elementor-element.elementor-element-36762cb .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:5px;height:5px;}.elementor-78 .elementor-element.elementor-element-36762cb .swiper-wrapper{display:flex;align-items:flex-end;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c934f33 *//* Quitar boxed SOLO en esa sección */
.syn-hero-section,
.syn-hero-section > .elementor-container,
.syn-hero-section .elementor-container > .elementor-row,
.syn-hero-section .elementor-container > .e-con{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

/* Breakout real a 100vw */
.syn-hero-wrap{           /* pon esta clase al widget Imagen */
  width:100vw; max-width:100vw;
  position:relative; left:50%; right:50%;
  margin-left:-50vw; margin-right:-50vw;
  box-shadow:0 12px 36px rgba(0,0,0,.18); /* sombra opcional como el header */
}

/* Imagen a orilla-orilla */
.syn-hero-wrap img{
  display:block;
  width:100vw !important;
  max-width:100vw !important;
  height:auto;
}

/* Variante “hero” con alto fijo y recorte elegante (opcional) */
.syn-hero-wrap--cover img{
  width:100vw !important;
  height:min(56vw, 520px);
  object-fit:cover; object-position:center;
}/* End custom CSS */