.slider-equipes__item {
  position: relative;
  text-align: center;
}
.slider-equipes .foto-container {
  position: relative;
  overflow: hidden;
	aspect-ratio: 250 / 392;
}
.slider-equipes .foto-container img {

  height: 100%;
  display: block;
	object-fit: cover;
}
.slider-equipes .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0px;
  color: #fff;
  display: none;
  justify-content: center;
  align-items: flex-end;
  text-align: end;
  padding: 2rem;
  background: #685633d1;
}
.slider-equipes .foto-container:hover .overlay {
  display: flex;
}
.modal-equipe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(57 49 36 / 89%);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content {
  background: #fff;
  padding: 0;
  max-width: 100%;
  width: 90%;
  text-align: center;
  position: relative;
  flex-direction: row;
  align-items: stretch;
  border: none;
}
.modal-img {
  /* height: 100%; */
  margin-bottom: 1rem;
}
.fechar-modal {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  font-size: 1.5rem;
}
.slider-equipes {
    width: 100%;
      /* para garantir espaço antes do 1º */
    box-sizing: border-box;
    overflow: visible;
    padding: 60px 0 120px;
}

.slider-equipes .slick-track {
    display: flex !important;
}

.slider-equipes .slick-slide {
    padding: 0 10px;
    box-sizing: border-box;
    height: auto !important;
}

a.abrir-modal {
    color: var(--bege_claro);
    font-size: 14px;
    text-decoration: underline;
    font-weight: 700;
}

.slider-equipes__item .descricao p {
    font-weight: 200;
}

.modal-content .esquerda_slide {
    width: 30%;
    background-position: center !important;
    background-size: cover !important;
}
.modal-content .direita_slide {
    width: 70%;
    padding: 5% 3%;
    text-align: left;
}

.modal-content  h3.modal-nome {
    color: var(--marrom);
    margin: 0;
}

.modal-content p.cargo.subtitle {
    color: var(--marrom_claro);
}

.modal-content h2.modal-nome {
    margin-bottom: 0 !important;
}

.modal-content a.linkedin-link {
    height: 24px;
}

.modal-content .direita_slide .title.flex {
    justify-content: left;
    gap: 1rem;
}

.modal-content .direita_slide .title.flex img {
    margin-top: 15px !important;
}

.slider-equipes {
  position: relative;
}

.slider-equipes .slider-equipes__controls {
  display: flex;
  justify-content: flex-end;
  gap: 5rem;
  margin-bottom: 1rem;
  position: relative;
  z-index: 10;
  margin-right: 9%;
}

.slider-equipes .slider-equipes__controls button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
}

.slider-equipes .slider-equipes__controls img {
  width: 17px; /* ajuste conforme o tamanho ideal do seu ícone */
  height: auto;
}

.slider-equipes .slick-arrow {
    display: none !important;
}

.slider-equipes strong.nome {
    font-size: 25px;
    font-weight: 700;
    line-height: 22px;
    color: var(--bege);
    padding-top: 15px;
}

.slider-equipes .info {
    text-align: right;
    padding-top: 8px;
}

.slider-equipes p.cargo.subtitle {
    color: var(--bege_claro);
    font-weight: 600;
}

.equipe_content h2 {
    color: var(--bege);
    text-align: center;
}

.equipe_content p {
    color: var(--branco);
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

.slider-equipes .slider-equipes__controls button:focus {
    outline: none;
}

.slider-equipes .slider-equipes__controls button:hover {
    opacity: 0.5;
}

.slider-equipes__controls button.disabled {
  opacity: 0;
  pointer-events: none;
}

.slider-equipes .ler-curriculo {
  color: var(--bege_claro);
  font-size: 14px;
  text-decoration: underline;
  font-weight: 700;
  cursor: pointer;
}

.slider-equipes .slick-list {
  padding-left: 4vw !important; /* ou 100px, ajustável */
  padding-right: 1vw !important;
}