/* Content collections are part of the page flow, without nested scrolling. */
.archive-page .jet-listing-grid__items.jet-equal-columns__wrapper{
  display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;
  overflow:visible!important;scroll-snap-type:none!important;height:auto!important;
  max-height:none!important;padding:0!important;align-items:stretch;
}
.archive-page .jet-equal-columns__wrapper>.jet-listing-grid__item{
  width:100%!important;max-width:100%!important;min-width:0; margin:0!important;
  height:auto!important;scroll-snap-align:none!important;
}
.archive-page .jet-listing-grid--67.jet-equal-columns__wrapper,
.archive-page .jet-listing-grid--760.jet-equal-columns__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.archive-page .jet-equal-columns__wrapper .elementor{height:100%}
.archive-page .jet-listing-grid--67 .elementor-67>.e-con{
  height:100%;min-height:0!important;flex-direction:column!important;gap:0!important;
  padding:28px!important;background:#fff!important;border:1px solid #ecdfe3!important;border-radius:18px!important;
}
.archive-page .jet-listing-grid--67 .elementor-67>.e-con>.e-con{
  width:100%!important;--width:100%;max-width:none!important;
}
.archive-page .jet-listing-grid--67 .elementor-element-ec7890d:not(:has(img)){display:none!important}
.archive-page .jet-listing-grid--67 .elementor-element-a6f5a2a{padding:0!important;gap:16px!important}
.archive-page .jet-listing-grid--67 .elementor-element-43fbe52 .elementor-heading-title{
  font-size:clamp(20px,2vw,25px)!important;line-height:1.35!important;overflow-wrap:anywhere;
}
.archive-page .jet-listing-grid--67 .jet-listing-dynamic-field__content{font-size:15px!important;line-height:1.75!important}
.archive-page .jet-listing-grid--335 .elementor-335>.e-con{
  height:100%;min-height:0!important;padding:0!important;gap:0!important;
  background:#fff!important;border:1px solid #ecdfe3!important;border-radius:18px!important;overflow:hidden;
}
.archive-page .jet-listing-grid--335 .elementor-widget-image{
  width:100%!important;max-width:none!important;margin:0!important;
}
.archive-page .jet-listing-grid--335 .elementor-widget-image img{
  display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:0!important;
}
.archive-page .jet-listing-grid--335 .elementor-element-8230cbb{padding:24px!important;width:100%!important;flex:1}
.archive-page .jet-listing-grid--335 h3{font-size:21px!important;line-height:1.35!important}
.archive-page .jet-listing-grid--335 .elementor-widget-spacer{display:none!important}
.archive-page .jet-listing-grid--760>.jet-listing-grid__item{
  padding:28px!important;background:#fff;border:1px solid #ecdfe3;border-radius:18px;
}
.archive-page .jet-listing-grid--760 .elementor-element-652d777{padding:0!important;width:100%!important}
.archive-page .jet-listing-grid--760 h2{font-size:clamp(21px,2vw,26px)!important;line-height:1.4!important;margin:0!important}
.archive-page .jet-listing-grid--760 .elementor-widget-image:not(:has(img)){display:none!important}
.archive-page .jet-listing-grid--760 .jet-listing-dynamic-field__content{font-size:15px!important;line-height:1.7!important}
@media(max-width:1024px){
  .archive-page .jet-listing-grid__items.jet-equal-columns__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
}
@media(max-width:767px){
  .archive-page .jet-listing-grid__items.jet-equal-columns__wrapper{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .archive-page .jet-listing-grid--67 .elementor-67>.e-con,
  .archive-page .jet-listing-grid--760>.jet-listing-grid__item{padding:22px!important}
  .archive-page .jet-listing-grid--335 .elementor-widget-image img{aspect-ratio:4/4.5}
}
