/* Scoped to this widget only */
.elementor-widget-gs_slide.gs-slide { position:relative; box-sizing:border-box; width:100%; }
.elementor-widget-gs_slide .gs-swiper { width:100%; overflow:hidden; }
.elementor-widget-gs_slide .swiper-wrapper { align-items:stretch; height:100%; }
.elementor-widget-gs_slide .swiper-slide { height:100%; display:flex; }
.elementor-widget-gs_slide .gs-slide__item { display:flex; flex-direction:column; gap:8px; height:100%; width:100%; background:transparent; border:none; border-radius:0; padding:0; box-sizing:border-box; }
/* Strong centering for custom widths */
.elementor-widget-gs_slide .gs-slide__image {
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  align-self:center !important;
  flex:0 0 auto !important;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0;
}
.elementor-widget-gs_slide .gs-controls { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:8px; }
.elementor-widget-gs_slide .gs-prev,
.elementor-widget-gs_slide .gs-next{ border:none; background:transparent; width:36px; height:36px; font-size:24px; line-height:34px; cursor:pointer; }
.elementor-widget-gs_slide .gs-pagination .swiper-pagination-bullet{ width:8px; height:8px; }
.elementor-widget-gs_slide .gs-pagination .swiper-pagination-bullet-active{ transform:scale(1.2); }
