.banner-depoimentos img{
	object-fit: cover;
	width: 100%;
	height: 360px;
}
.banner-depoimentos .header-title{
	width: 100%;
	z-index: 2;
}
.banner-depoimentos h2{
	font-size: 60px;
	font-weight: 400;
	color: #2A3650;
	line-height: .7;
}
.banner-depoimentos h3{
	color: #2A3650;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.content-depoimentos {
	position: relative;
	margin-top: -8rem;
	z-index: 2;
}

.content-depoimentos .swiper-wrapper{
	padding: 2em 0;
}

.bloco-depoimentos{
	background-color: #F8F4F1;
}

.depoimento-block{
	background-color: #2A3650;
}

.depoimento-block::before{
	content: '';
	position: absolute;
	top: -30px;
    left: 30px;
    width: 70px;
    height: 60px;
	background: url('data:image/svg+xml,<svg width="67" height="50" viewBox="0 0 67 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.0009 20.3871C26.4809 21.5871 28.4009 23.3471 29.7609 25.6671C31.1209 27.9071 31.8009 30.5871 31.8009 33.7071C31.8009 38.3471 30.3209 42.0671 27.3609 44.8671C24.4009 47.6671 20.6009 49.0671 15.9609 49.0671C11.3209 49.0671 7.52095 47.6671 4.56095 44.8671C1.60095 42.0671 0.120947 38.3471 0.120947 33.7071C0.120947 31.6271 0.400947 29.5471 0.960947 27.4671C1.52095 25.3871 2.80095 22.2271 4.80095 17.9871L13.2009 0.10709H30.001L24.0009 20.3871ZM58.8009 20.3871C61.2809 21.5871 63.201 23.3471 64.561 25.6671C65.9209 27.9071 66.6009 30.5871 66.6009 33.7071C66.6009 38.3471 65.1209 42.0671 62.1609 44.8671C59.2009 47.6671 55.4009 49.0671 50.761 49.0671C46.1209 49.0671 42.3209 47.6671 39.3609 44.8671C36.4009 42.0671 34.9209 38.3471 34.9209 33.7071C34.9209 31.6271 35.2009 29.5471 35.7609 27.4671C36.3209 25.3871 37.6009 22.2271 39.6009 17.9871L48.001 0.10709H64.8009L58.8009 20.3871Z" fill="%23D18360"/></svg>') no-repeat center;
}

.depoimento-block .conteudo h4{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.depoimento-block .conteudo h5{
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.depoimento-block .conteudo .descricao{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3;
    margin-bottom: 1em;
    padding: 2em 0 1em;
	font-style: italic;
}

.content-depoimentos .swiper-depoimento-prev{
	left: -50px;
	transition: .3s all ease;
	background-image: url('data:image/svg+xml,<svg width="27" height="42" viewBox="0 0 27 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.0932 39.5103L4.99998 21.0143L24.0932 2.51922" stroke="%23D18360" stroke-width="6"/></svg>');
}

.content-depoimentos .swiper-depoimento-next{
	right: -50px;
	transition: .3s all ease;
	background-image: url('data:image/svg+xml,<svg width="27" height="42" viewBox="0 0 27 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.90686 2.51904L22.0001 21.015L2.90686 39.5101" stroke="%23D18360" stroke-width="6"/></svg>');
}

/* MOBILE ONLY: <= 767px */
@media (max-width: 767px) {

  /* Mantém o slider visível (garantia contra regras conflitantes) */
  .swiper-container.swiper-depoimento-carrossel,
  .swiper-depoimento-carrossel {
    display: block;
  }

  /* Desliga o ícone padrão do Swiper (que entra via ::after) só no mobile */
  .content-depoimentos .swiper-button-prev::after,
  .content-depoimentos .swiper-button-next::after {
    content: "" !important;
  }

  /* Flechas em cima (preservando sua cor/tamanho via SVG) */
  .content-depoimentos .swiper-depoimento-prev,
  .content-depoimentos .swiper-depoimento-next {
    top: -34px;               /* sobe as flechas acima do card */
    bottom: auto !important;
    width: 36px;
    height: 36px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
  }

	.bloco-depoimentos .col-8.position-relative {
		width: 100%;
	}

	.content-depoimentos .swiper-depoimento-next {
		right: 40%;
	}

	.content-depoimentos .swiper-depoimento-prev {
		left: 40%;
	}
	
	.banner-depoimentos h2 {
		font-size: 54px;
		margin-bottom: 130px;
	}
  /* Reaplica explicita*/
}