/* Banner da Home - estilos mínimos para reproduzir o layout de referência */

.swiper-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.home-slider {
  position: relative;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 1368px) {
  .home-slider {
    max-width: 1170px !important;
    margin: 20px auto 0 auto;
  }
}

.m-bottom {
  margin-bottom: 20px !important;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.home-slider .swiper-slide {
  overflow: hidden;
}

img.slide-img {
  border: 0;
  vertical-align: middle;
  width: 100%;
  height: auto;
}

/* ID específico do slide de referência (opcional) */
#style-TWHqU.style-TWHqU {
  width: 1170px;
}