.elementor-4551 .elementor-element.elementor-element-b73ebed{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-4551 .elementor-element.elementor-element-8a16762{--display:flex;overflow:visible;}.elementor-4551 .elementor-element.elementor-element-d31b21d{text-align:center;}.elementor-4551 .elementor-element.elementor-element-d31b21d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:23px;text-transform:uppercase;}.elementor-4551 .elementor-element.elementor-element-369234d{--e-image-carousel-slides-to-show:2;}.elementor-4551 .elementor-element.elementor-element-369234d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4551 .elementor-element.elementor-element-369234d .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-4551 .elementor-element.elementor-element-369234d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4551 .elementor-element.elementor-element-369234d .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-4551 .elementor-element.elementor-element-cdf3a1f{--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;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;overflow:visible;}@media(max-width:767px){.elementor-4551 .elementor-element.elementor-element-b73ebed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4551 .elementor-element.elementor-element-8a16762{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4551 .elementor-element.elementor-element-cdf3a1f{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}}/* Start custom CSS */<style>
  /* Put Elementor lightbox above everything */
  .e-lightbox,
  .elementor-lightbox { z-index: 2147483646 !important; background: rgba(0,0,0,.96) !important; }
  body.elementor-lightbox-open { overflow: hidden !important; }

  /* Hide captions/titles (old + new engines) */
  .elementor-lightbox .elementor-lightbox-title,
  .elementor-lightbox .dialog-lightbox-description,
  .e-lightbox .e-lightbox__title,
  .e-lightbox .e-lightbox__caption,
  .e-lightbox .e-lightbox__description { display: none !important; }

  /* THE IMPORTANT PART: kill all pseudo-elements while lightbox is open */
  body.elementor-lightbox-open *::before,
  body.elementor-lightbox-open *::after { content: none !important; display: none !important; }

  /* Also hide common fixed decorations while open */
  body.elementor-lightbox-open [style*="position:fixed"],
  body.elementor-lightbox-open .is-fixed,
  body.elementor-lightbox-open [class*="blob"],
  body.elementor-lightbox-open [class*="oval"],
  body.elementor-lightbox-open [class*="shape"] { display: none !important; }

  /* (Optional) equal-height carousel images */
  .psm-carousel .swiper-slide img{ width:100%; height:340px; object-fit:cover; border-radius:14px; box-shadow:0 8px 24px rgba(72,31,95,.06); }
  @media (max-width:1024px){ .psm-carousel .swiper-slide img{ height:280px; } }
  @media (max-width:767px){  .psm-carousel .swiper-slide img{ height:220px; } }
</style>/* End custom CSS */