/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2026 | 00:03:51 */
.elementor-2966 .elementor-element.elementor-element-949bae8 img {
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
}

.team h5.jet-listing-dynamic-field__content {
    margin: 0;
}

/* =========================
   TEAM CAROUSEL - LAYOUT + GAPS
   Desktop > 1024px = 2x7
   Até 1024px = 2x2
   ========================= */

.team-carousel {
  --team-gap-x: 50px;
  --team-gap-y: 50px;
}

/* cada slide/página */
.team-carousel .jet-listing-grid__items .slick-slide {
  height: auto;
}

/* cada linha criada pelo slick */
.team-carousel .jet-listing-grid__items .slick-slide > div {
  display: flex !important;
  flex-wrap: nowrap;
  margin-left: calc(var(--team-gap-x) / -2);
  margin-right: calc(var(--team-gap-x) / -2);
}

/* espaço entre linha 1 e linha 2 */
.team-carousel .jet-listing-grid__items .slick-slide > div + div {
  margin-top: var(--team-gap-y);
}

/* cada card */
.team-carousel .jet-listing-grid__items .slick-slide > div > .jet-listing-grid__item {
  box-sizing: border-box;
  padding-left: calc(var(--team-gap-x) / 2);
  padding-right: calc(var(--team-gap-x) / 2);
  margin: 0 !important;
  float: none !important;
  vertical-align: top;
}

/* garante altura estável */
.team-carousel .jet-listing-grid__items .slick-slide,
.team-carousel .jet-listing-grid__items .slick-slide > div,
.team-carousel .card-team {
  height: auto;
}

/* MOBILE / ATÉ 1024PX */
@media (max-width: 1024px) {
  .team-carousel {
    --team-gap-x: 16px;
    --team-gap-y: 16px;
  }
}