.elementor-1781 .elementor-element.elementor-element-c38baf1{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-20f8233 );--border-color:var( --e-global-color-20f8233 );--border-radius:12px 12px 12px 12px;box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1781 .elementor-element.elementor-element-c38baf1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1781 .elementor-element.elementor-element-c683076{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-c683076.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-banner__text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .elementor-slick-slider .jet-carousel__item{padding:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .elementor-slick-slider{margin-right:-0px;margin-left:-0px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner{margin:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;overflow:hidden;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel__content{text-align:left;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow{background-color:var( --e-global-color-a1479d0 );color:var( --e-global-color-primary );font-size:14px;width:28px;height:28px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow svg *{fill:var( --e-global-color-primary );}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:before{font-size:14px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow svg{width:14px;height:14px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-a1479d0 );color:var( --e-global-color-primary );font-size:14px;width:30px;height:30px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:hover svg *{fill:var( --e-global-color-primary );}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:hover:before{font-size:14px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:hover svg{width:14px;height:14px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow.prev-arrow{left:20px;right:auto;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow.next-arrow{right:20px;left:auto;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-a1479d0 );width:5px;height:5px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-slick-dots{justify-content:center;margin:-25px -25px -25px -25px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-1781 .elementor-element.elementor-element-7c18827{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-e43905e{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-93bd0a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-e9ff52c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-becfa56-font-family ), sans-serif;font-size:var( --e-global-typography-becfa56-font-size );font-weight:var( --e-global-typography-becfa56-font-weight );line-height:var( --e-global-typography-becfa56-line-height );text-align:left;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1781 .elementor-element.elementor-element-83b11d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-45892d3 > .elementor-widget-container{margin:0 0 0 auto;}.elementor-1781 .elementor-element.elementor-element-45892d3.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__content{color:var( --e-global-color-7672767 );font-family:var( --e-global-typography-8517866-font-family ), sans-serif;font-size:var( --e-global-typography-8517866-font-size );font-weight:var( --e-global-typography-8517866-font-weight );line-height:var( --e-global-typography-8517866-line-height );text-align:left;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8a069f3 );font-size:14px;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8a069f3 );}body:not(.rtl) .elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__icon{margin-right:2px;}body.rtl .elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__icon{margin-left:2px;}.elementor-1781 .elementor-element.elementor-element-ccc7bca{--display:flex;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-8517866-font-family ), sans-serif;font-size:var( --e-global-typography-8517866-font-size );font-weight:var( --e-global-typography-8517866-font-weight );line-height:var( --e-global-typography-8517866-line-height );text-align:left;}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-1781 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-1781 .elementor-element.elementor-element-c38baf1{--width:100%;}.elementor-1781 .elementor-element.elementor-element-c683076{--width:100%;}.elementor-1781 .elementor-element.elementor-element-93bd0a4{--width:80%;}.elementor-1781 .elementor-element.elementor-element-83b11d8{--width:20%;}}@media(min-width:1920px){.elementor-1781 .elementor-element.elementor-element-c683076{--width:100%;--min-height:100px;--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;--justify-content:center;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1781 .elementor-element.elementor-element-97b8a4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel__content{text-align:center;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow{width:28px;height:28px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow:hover{width:30px;height:30px;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow.prev-arrow{top:60%;bottom:auto;}.elementor-1781 .elementor-element.elementor-element-97b8a4d .jet-carousel .jet-arrow.next-arrow{top:60%;bottom:auto;}.elementor-1781 .elementor-element.elementor-element-7c18827{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-93bd0a4{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1781 .elementor-element.elementor-element-e9ff52c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-becfa56-font-size );line-height:var( --e-global-typography-becfa56-line-height );}.elementor-1781 .elementor-element.elementor-element-83b11d8{--width:20%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}}@media(max-width:1024px){.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-becfa56-font-size );line-height:var( --e-global-typography-becfa56-line-height );}.elementor-1781 .elementor-element.elementor-element-83b11d8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}}@media(max-width:767px){.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1781 .elementor-element.elementor-element-e43905e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1781 .elementor-element.elementor-element-93bd0a4{--width:80%;}.elementor-1781 .elementor-element.elementor-element-e9ff52c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1781 .elementor-element.elementor-element-e9ff52c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-becfa56-font-size );line-height:var( --e-global-typography-becfa56-line-height );}.elementor-1781 .elementor-element.elementor-element-83b11d8{--width:20%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1781 .elementor-element.elementor-element-45892d3.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1781 .elementor-element.elementor-element-45892d3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}.elementor-1781 .elementor-element.elementor-element-49fbd53 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8517866-font-size );line-height:var( --e-global-typography-8517866-line-height );}}/* Start custom CSS for jet-carousel, class: .elementor-element-97b8a4d *//* Ensure the carousel item maintains 1:1 aspect ratio */
.ac-image .jet-carousel__item {
  width: 100% !important;            /* Carousel item should fill the available width */
  height: 100% !important;           /* Carousel item should fill the available height */
  position: relative;                /* Positioning for absolute elements inside */
  display: block;
  aspect-ratio: 1 / 1;               /* Maintain 1:1 aspect ratio */
  overflow: hidden;                  /* Prevent image from spilling out */
  display: flex;
  justify-content: center;           /* Center content horizontally */
  align-items: center;               /* Center content vertically */
}

/* Ensure images inside the carousel item fill the container, centered vertically and horizontally */
.ac-image .jet-carousel__item-img {
  position: absolute;               /* Position image relative to the carousel item */
  top: 0;                            /* Align image to the top */
  left: 0;                           /* Align image to the left */
  width: 100% !important;            /* Ensure image fills the full width of the carousel item */
  height: 100% !important;           /* Ensure image fills the full height of the carousel item */
  object-fit: cover !important;      /* Ensure the image fully covers the container */
  object-position: center center !important; /* Center the image inside the container */
  display: block !important;         /* Ensure it behaves like a block element */
  transition: none !important;       /* Disable transition effects */
  animation: none !important;        /* Disable animations */
}

/* Optional: Adjust hover effects for interactivity */
.ac-image .jet-carousel__item-inner img:hover {
  opacity: 0.9;  /* Optional: Slight fade effect when hovering */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c683076 *//* Image container with 1:1 aspect ratio */
.lister-card .image-container {
  width: 100%;              /* Fill available space horizontally */
  height: auto;             /* Let height adjust based on width */
  aspect-ratio: 1 / 1;      /* Maintain 1:1 aspect ratio */
  position: relative;       /* Positioning for child elements */
  overflow: hidden;         /* Prevent image from spilling out */
  display: flex;
  justify-content: center;  /* Center image horizontally */
  align-items: center;      /* Center image vertically */
  background-color: #ccc;   /* Temporary background color for debugging */
}


/* Constrain carousel stacking inside the image container */
.image-container,
#ac-image,
#ac-image .jet-carousel,
#ac-image .swiper-container,
#ac-image .swiper-wrapper,
#ac-image .swiper-slide {
  z-index: 0 !important;       /* Keep it below the header layer */
  position: relative;          /* Needed to control stacking */
}

/* Specifically target carousel arrows */
#ac-image .jet-carousel__prev-arrow,
#ac-image .jet-carousel__next-arrow,
#ac-image .jet-carousel__arrow {
  z-index: 1 !important;       /* Keep above image, but below header */
}/* End custom CSS */