.elementor-13838 .elementor-element.elementor-element-3c01722{--display:flex;--overflow:auto;}.elementor-13838 .elementor-element.elementor-element-92e0c0f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-13838 .elementor-element.elementor-element-92e0c0f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-13838 .elementor-element.elementor-element-92e0c0f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-13838 .elementor-element.elementor-element-0e85b5c{--display:flex;--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;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-inner-tabs-content-wrapper .collapsible .e-inner-tab-text{height:98px;}.elementor-13838 .elementor-element.elementor-element-acf6ae1{width:var( --container-widget-width, 100.102% );max-width:100.102%;--container-widget-width:100.102%;--container-widget-flex-grow:0;}.elementor-13838 .elementor-element.elementor-element-acf6ae1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs .e-tabs-main-area{height:337px;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-items .e-tab-title:not(:where( .e-active )){background-color:var( --e-global-color-accent );}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-wrapper .e-tabs-items-wrapper{background-color:var( --e-global-color-accent );}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-bottom{background:var( --e-global-color-accent );}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-top{background:var( --e-global-color-accent );}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ){background-color:#021F08;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-13838 .elementor-element.elementor-element-acf6ae1 .e-tabs-items-wrapper .e-section-title{background-color:var( --e-global-color-accent );border-style:solid;}/* Start custom CSS *//* Scrollable gallery container (Elementor Containers) */
.gal-scroll.e-con, .e-con.gal-scroll {
  /* Height clamp (change values below as you like) */
  max-height: 60vh;        /* desktop */
  overflow: auto;          /* scroll within just this box */
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  position: relative;
  flex: 0 0 auto;          /* don't stretch taller because of flex */
  border-radius: 12px;     /* optional cosmetics */
  border: 1px solid #eee;  /* optional */
  background: #fff;        /* optional */
}

/* Tablet & mobile tuning */
@media (max-width: 1024px) {
  .gal-scroll.e-con, .e-con.gal-scroll { max-height: 50vh; }
}
@media (max-width: 767px) {
  .gal-scroll.e-con, .e-con.gal-scroll { max-height: 45vh; }
}

/* Keep the inner gallery happy, but let our wrapper clip it */
.gal-scroll .elementor-gallery__container {
  overflow: visible !important; /* gallery can layout normally inside */
}

/* Optional: nicer slim scrollbar (WebKit) */
.gal-scroll::-webkit-scrollbar { width: 8px; }
.gal-scroll::-webkit-scrollbar-thumb { background: rgba(0,0,0,.25); border-radius: 8px; }

/* Optional: subtle fade hints top/bottom so users know it scrolls */
.gal-scroll::before, .gal-scroll::after {
  content: "";
  position: sticky;
  left: 0; right: 0;
  height: 22px;
  pointer-events: none;
  z-index: 2;
  display: block;
}
.gal-scroll::before { top: 0;    background: linear-gradient(#fff, rgba(255,255,255,0)); }
.gal-scroll::after  { bottom: 0; background: linear-gradient(rgba(255,255,255,0), #fff); }/* End custom CSS */