.elementor-2235 .elementor-element.elementor-element-04d3f09{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-2235 .elementor-element.elementor-element-678a1a8{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button{justify-content:center;}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button__icon{margin:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button__instance{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button__instance .jet-popup-action-button__icon:before{font-size:1.5rem;}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button__instance .jet-popup-action-button__icon{font-size:1.5rem;}.elementor-2235 .elementor-element.elementor-element-652543a .jet-popup-action-button__instance .jet-popup-action-button__icon svg{width:1.5rem;}.elementor-2235 .elementor-element.elementor-element-aa6f389{--e-image-carousel-slides-to-show:1;}.elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-next{font-size:3rem;color:var( --e-global-color-eec1652 );}.elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-eec1652 );}.elementor-2235 .elementor-element.elementor-element-aa6f389 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5rem;--swiper-pagination-bullet-vertical-gap:0.5rem;width:0.44rem;height:0.44rem;background:var( --e-global-color-94e4e32 );}.elementor-2235 .elementor-element.elementor-element-aa6f389 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-ca0a4a2 );opacity:var( --e-global-color-ca0a4a2 );}#jet-popup-2235{z-index:999;}#jet-popup-2235 .jet-popup__container{width:1296px;}#jet-popup-2235 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-2235 .jet-popup__container-inner{justify-content:center;padding:24px 20px 24px 20px;margin:0px 16px 0px 16px;border-radius:0px 0px 0px 0px;}#jet-popup-2235 .jet-popup__container-overlay{border-radius:0px 0px 0px 0px;}#jet-popup-2235 .jet-popup__overlay{background-color:#00000099;}@media(max-width:1024px){.elementor-2235 .elementor-element.elementor-element-04d3f09{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}#jet-popup-2235 .jet-popup__container{width:90%;}#jet-popup-2235 .jet-popup__container-inner{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2235 .elementor-element.elementor-element-aa6f389 .elementor-swiper-button.elementor-swiper-button-next{font-size:2.5rem;}#jet-popup-2235 .jet-popup__container{width:90%;}}/* Start custom CSS for image-carousel, class: .elementor-element-aa6f389 */.elementor-2235 .elementor-element.elementor-element-aa6f389 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    transition: all .3s ease-in-out;
    width: 28px !important;
    border-radius: 42px;
}
.elementor-2235 .elementor-element.elementor-element-aa6f389 img.swiper-slide-image {
    width: 100%;
    object-fit: cover;
    height: 664px;
}
/* Tablet and below */
@media (max-width: 1024px) {
  .elementor-2235 .elementor-element.elementor-element-aa6f389 img.swiper-slide-image {
    width: 100%;
    height: 420px; /* adjust as needed */
    object-fit: cover;
  }
}

/* Mobile only */
@media (max-width: 767px) {
  .elementor-2235 .elementor-element.elementor-element-aa6f389 img.swiper-slide-image {
    width: 100%;
    height: 280px; /* adjust as needed */
    object-fit: cover;
  }
}/* End custom CSS */