.banner {
    background-color: black; /* Seu fundo preto */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84' fill='none'%3E%3Cpath d='M4.57327 78.9817C20.6568 77.6719 26.591 73.3167 28.1207 54.9184L42.4244 40.5581V63.6511C42.4244 68.8906 38.6295 74.8094 33.8616 77.8173C39.6026 77.0411 48.7491 68.4055 48.7491 61.5164V34.4453L62.9554 20.6672V62.0986C62.9554 68.8906 60.0363 73.548 55.463 77.0411C63.9284 75.4886 69.0855 69.4728 69.6694 59.6729V13.487L83.2919 0V64.6213C83.2919 71.5104 78.524 82.8628 64.9015 83.542H0L4.57327 78.9817Z' fill='url(%23paint0_linear_12_364)' opacity='0.15'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12_364' x1='41.6459' y1='34.6699' x2='41.6459' y2='83.542' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23DEA349'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat; /* Para não repetir o ícone */
    background-position: center;  /* Para centralizar o ícone */
    background-size: auto 150%;
    padding:65px 20px 50px 20px;
    height:calc(40vh + 65px);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .banner{background-size: auto 150%;background-position:center;height:calc(30vh + 150px);padding-top:150px;}
}
.banner h2{color:#fff;font-weight:500;font-size:1.23em;letter-spacing:-1px;}

h1{font-weight:700;font-size:1.8em;line-height:1;text-align:center;
    color: transparent;
    margin:0;
    letter-spacing: -2px;
    color:#fff;
}

h2 span{color:#979797;font-weight:700;}
@media (min-width: 992px) {
    h1{font-size:3em;}

}

.container-swiper-1 h3{font-weight:700;font-size:2em;}
.container-swiper-1 .swiper-slide {
    opacity: .4;
    transition: opacity .3s ease;
}

/* Slide ativo com opacidade total */
.container-swiper-1 .swiper-slide-active {
    opacity: 1 !important;
}
.container-swiper-1 .swiper{height:170px;}
.container-swiper-1 .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: 100px !important;
    width: calc(100% - 100px) !important;
    bottom: 17px;
}
.container-swiper-1 .swiper-horizontal .swiper-button-next,
.container-swiper-1 .swiper-horizontal .swiper-button-prev {
    bottom:0;top:auto;right:auto;left:0;margin-top:auto;width:40px;height:40px;background:#211e1e;border-radius:20px;
}
.container-swiper-1 .swiper-button-prev svg,
.container-swiper-1 .swiper-button-next svg {
    width: 24px;
    height: 24px;
    display: block;
}
.container-swiper-1 .swiper-horizontal .swiper-button-next{left:50px;}
.container-swiper-1 .swiper-button-prev::after,
.container-swiper-1 .swiper-button-next::after {
  display: none;
}