body .section-slider_infos {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}

.section-slider_infos .wrapper {
  position: relative;
  z-index: 2;
}

.section-slider_infos .wrapper .title-wrapper .title {
  max-width: 43rem;
  margin: 0 auto clamp(1rem, 2vw, 3rem);
  text-align: center;
}

body .section-slider_infos .title-wrapper .subtitle {
    text-align: center;
    color: var(--bege);
}

.section-slider_infos .wrapper .title-wrapper .title strong {
  font-weight: 800;
}

.section-slider_infos .wrapper h1 {
  max-width: 643px;
}

.section-slider_infos .wrapper .slider-wrapper {
  grid-template-columns: 1fr;
  gap: clamp(1rem, 2vw, 3rem);
}

@media (min-width: 768px) {
  .section-slider_infos .wrapper .slider-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
  }
}

  .swiper-pagination-bullet .subtitle {
      color: var(--marrom_claro) !important;
      text-align: left;
      line-height: 18px !important;
      display: block;
  }
  
    .swiper-pagination-bullet.swiper-pagination-bullet-active .subtitle {
        color: var(--bege_claro) !important;
    }

.section-slider_infos .page_esquerda {
    text-align: right;
    width: 100%;
}

.section-slider_infos .wrapper .slider-wrapper .pagination {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  position: relative;
}
.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet {
    height: 100%;
    padding: 5px 10px;
    border-radius: 0 !important;
    background-color: #fff;
    width: 100%;
    opacity: 1;
    /* line-height: 14px !important; */
}

    .section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet:hover {
        background-color: var(--bege_claro);
        color: var(--marrom);
    }

.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet .bullet {
  position: relative;
  width: 1rem;
  height: 1rem;
  border: 1px solid #0073e6;
  border-radius: 50%;
}

.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet .bullet::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 0.375rem;
  height: 0.375rem;
  margin: auto;
  background: #0073e6;
  border-radius: 50%;
}

.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet .label {
  font-size: clamp(1rem, 2vw, 3rem);
  color: #0073e6;
}

.section-slider_infos .wrapper .slider-wrapper  p.legenda_pagination {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 133%;
    font-style: italic;
    margin-bottom: 10px;
}

.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  width: 100%;
  background-color: var(--marrom);
  border-radius: 0 !important;
  height: 100%;
  padding: 5px 10px;
}

.section-slider_infos .wrapper .slider-wrapper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .label {
  font-weight: 800;
}

.section-slider_infos .wrapper .slider-wrapper .right {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: clamp(1rem, 2vw, 3rem);
  max-width: 561px;
  width: 100%;
}

@media (min-width: 768px) {
  .section-slider_infos .wrapper .slider-wrapper .right {
    grid-template-columns: minmax(0, 1fr) auto;
    width: 60%;
  }

    .section-slider_infos .page_esquerda {
      width: 35%;
    }
  
    .swiper-pagination-bullet .subtitle {
      text-align: right !important;
  }
}


.section-slider_infos .wrapper .slider-wrapper .right .swiper .slide .bloco {
  padding: 60px;
  max-width: 534px;
  background-color: var(--bege_claro);
  height: 100%;
}

    .section-slider_infos .wrapper .slider-wrapper .right .swiper .slide .bloco .subtitle {
        text-align: left;
    }

    .section-slider_infos .wrapper .slider-wrapper .right .swiper .slide .bloco .text {
        text-align: left;
    }

    .section-slider_infos .wrapper .slider-wrapper .right .swiper .slide .title {
      margin-bottom: clamp(1rem, 2vw, 3rem);
      font-size: 24px;
    }

.section-slider_infos .wrapper .slider-wrapper .right .swiper .slide .text p {
  /* font-size: clamp(1rem, 2vw, 3rem); */
  /* line-height: 1.4; */
}

.section-slider_infos .wrapper .slider-wrapper .right .controls {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  gap: clamp(1rem, 2vw, 3rem);
}

.section-slider_infos .wrapper .slider-wrapper .right .controls .swiper-button:not(.swiper-button-disabled):hover {
  opacity: 0.7;
}

.section-slider_infos .wrapper .slider-wrapper .right .controls .swiper-button.swiper-button-disabled {
  opacity: 0;
  cursor: unset;
}