
/* --- reviews equal-height cards (do not remove; concurrent agents append-only) --- */
/* Jet reviews slider shows 2 slides on desktop; stretch sibling slides to equal height.
   Widget may have swiper-fade class while effect is slide — keep pointer-events fixes intact. */
.reviews-slider .jet-listing-grid__slider > .swiper-wrapper,
.reviews-slider .jet-listing-grid__items.swiper-wrapper {
	align-items: stretch;
}

.reviews-slider .jet-listing-grid__slider .swiper-slide,
.reviews-slider .jet-listing-grid__item {
	height: auto !important;
	display: flex;
	align-self: stretch;
}

.reviews-slider .jet-listing-grid__slider .swiper-slide > .elementor,
.reviews-slider .jet-listing-grid__item > .elementor {
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

/* Listing template 6240 card root + inner fill the slide */
.reviews-slider .elementor-6240 > .e-con,
.reviews-slider .jet-listing-grid__item .elementor-element-5d4cc315 {
	flex: 1 1 auto;
	height: 100%;
	width: 100%;
}

.reviews-slider .elementor-6240 > .e-con > .e-con-inner,
.reviews-slider .jet-listing-grid__item .elementor-element-5d4cc315 > .e-con-inner {
	height: 100%;
	align-items: stretch;
}

/* Content column fills height; accordion footer sits at bottom */
.reviews-slider .review-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.reviews-slider .review-content > .elementor-widget-n-accordion,
.reviews-slider .review-content > .elementor-element-acecb07 {
	margin-top: auto;
}

.reviews-slider .review-image {
	height: 100%;
	align-self: stretch;
}
/* --- end reviews equal-height cards --- */
