.elementor-127903 .elementor-element.elementor-element-b0b500f{--display:flex;}.elementor-127903 .elementor-element.elementor-element-4565187{--display:flex;}.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-127903 .elementor-element.elementor-element-09a0881 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-127903 .elementor-element.elementor-element-09a0881 .elementor-main-swiper{height:385px;}.elementor-127903 .elementor-element.elementor-element-09a0881 .elementor-swiper-button{font-size:20px;}.elementor-127903 .elementor-element.elementor-element-314384b{--display:flex;}@media(max-width:1366px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1200px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:880px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:2400px){.elementor-127903 .elementor-element.elementor-element-09a0881.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-09f6b37 */.elementor-127903 .elementor-element.elementor-element-09f6b37 .ase-hero-media img {
  max-height: 420px;   /* adjust: try 380–440 */
  width: 100%;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-785919b *//* FINAL CTA — force white text */
.ase-final-inner,
.ase-final-inner * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* Make Vimeo video perfectly fill its container (16:9) */
.ase-video-wrap{
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
}

.ase-video-wrap iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}/* End custom CSS */