.elementor-5175 .elementor-element.elementor-element-ce5499c{margin-top:500px;margin-bottom:0px;}.elementor-5175 .elementor-element.elementor-element-89e5964 > .elementor-element-populated{text-align:left;}.elementor-5175 .elementor-element.elementor-element-1188a20 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-5175 .elementor-element.elementor-element-1188a20 .jet-listing-grid__item{padding-left:calc(39px / 2);padding-right:calc(39px / 2);}.elementor-5175 .elementor-element.elementor-element-1188a20 .jet-listing-grid__items{margin-left:calc(-39px / 2);margin-right:calc(-39px / 2);width:calc(100% + 39px);}.elementor-5175 .elementor-element.elementor-element-1188a20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5175 .elementor-element.elementor-element-ce5499c{margin-top:0560px;margin-bottom:0px;}.elementor-5175 .elementor-element.elementor-element-1188a20 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-5175 .elementor-element.elementor-element-ce5499c{margin-top:-18px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-5175 .elementor-element.elementor-element-1188a20 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-1188a20 *//* Container keeps an aspect ratio and hides overflow */
.jet-listing-grid__item .elementor-widget-theme-post-featured-image .elementor-image {
  aspect-ratio: 4 / 5; /* change to 4/3, 1/1, etc. as you prefer */
  overflow: hidden;
}

/* The image fills the container, cropped but anchored at the top */
.jet-listing-grid__item .elementor-widget-theme-post-featured-image .elementor-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center; /* <-- keeps top portion (face) visible */
  display: block;
}/* End custom CSS */