body {
  --white: #fff;
  --white-70-op: #ffffffb3;
  --white-10-op: #ffffff1a;
  --black: #000;
  --neutral-100: #090a1a;
  --neutral-70: #464651;
  --neutral-60: #666670;
  --neutral-50: #090a1a80;
  --neutral-40: #090a1a66;
  --neutral-30: #e5e6eb;
  --neutral-20: #f0f1f5;
  --neutral-10: #f5f6fa;
  --primary-light: #8186f7;
  --primary-light-10-op: #8288f71a;
  --primary-light-30: #a8abfe;
  --primary-pure-10: #eaeaf8;
  --primary-pure: hsla(var(--hue-primary), 64%, 54%, 1);
  --primary-pure-70: #6a6ed1;
  --hue-primary: 238;
  --alert-error: #e92c2c;
  --alert-error-10: #fdeaea;
  --alert-warning: #d2af00;
  --alert-warning-10: #fbf7e6;
  --alert-sucess: #008024;
  --alert-sucess-10: #e6f9f0;
}

body, p, input, h1, h2, ul, li {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

ol {
  padding: 0;
}

button {
  cursor: pointer;
}

:after, :before {
  box-sizing: border-box;
}

* {
  box-sizing: border-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
}

button {
  background: initial;
  border: initial;
  -webkit-appearance: none;
}

button:active {
  border-style: initial;
}

button:focus {
  outline: initial;
}

img {
  max-width: 100%;
  display: block;
}

fieldset {
  -webkit-margin-start: 0px;
  -moz-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-end: 0px;
  min-inline-size: -webkit-min-content;
  min-inline-size: -moz-min-content;
  min-inline-size: min-content;
  border: 2px #0000;
  border-image: initial;
  margin-inline: 0;
}

figure {
  margin-block: 0;
  margin-inline: 0;
  display: block;
}

input[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
}

:focus {
  outline: 0 #0000 !important;
}

input[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
}

a {
  text-decoration: none;
}

#banner {
  background: radial-gradient(531.76% 1436.08% at 14.48% 3.94%, #0a0b44 0%, #7583b3 42.93%, #fbfbfd00 100%);
  position: relative;
}

#banner .detalher-fundo-banner {
  position: absolute;
  right: 0;
  height: 100% !important;
}

#banner .detalher-fundo-banner img {
  height: 100% !important;
}

#banner .banner-wraper {
  padding-top: 80px;
  padding-bottom: 60px;
}

#banner .banner-wraper img {
  margin-bottom: 8px;
}

#banner .banner-wraper span {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #e0dd43;
  margin-bottom: 12px;
  font-family: Encode Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

#banner .banner-wraper h1 {
  letter-spacing: -.02em;
  color: #fff;
  margin-bottom: 53px;
  font-family: Encode Sans;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

#banner .banner-wraper svg {
  width: 38px;
  height: 32px;
  color: #fff9;
  margin-bottom: 10px;
}

@media (max-width: 1025px) {
  #banner {
    padding-bottom: 80px;
  }
}

@media (max-width: 700px) {
  #banner {
    padding-bottom: 80px;
  }

  #banner .banner-wraper h1 {
    margin-bottom: 42px;
    font-size: 32px;
  }
}

html {
  --font-base: 16px;
  font-size: var(--font-base);
  font-family: Encode Sans;
}

@media (max-width: 1446px) {
  html {
    font-size: calc(var(--font-base)  - 10.25%);
  }
}

@media (max-width: 980px) {
  html {
    font-size: calc(var(--font-base)  - 12.5%);
  }
}

@media (max-width: 340px) {
  html {
    font-size: calc(var(--font-base)  - 30%);
  }
}

body {
  opacity: 0;
  transition: initial !important;
  top: 0 !important;
}

body.dcl {
  opacity: 1;
  top: 0 !important;
}

.container {
  max-width: 1215px;
  width: 100%;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 1rem;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  background: #ccd0d4;
}

::-webkit-scrollbar-track {
  background: #f0eff5;
}

* {
  scrollbar-face-color: #ccd0d4;
  scrollbar-track-color: #f0eff5;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
}

::-webkit-scrollbar-track {
  border-radius: 4px;
}

.button-1 {
  color: #26a2b1;
  background-color: #26a2b10a;
  border: 1px solid #1d7c87;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-left: 24px;
  padding: 10px 20px;
  transition: all .4s;
  display: flex;
}

.button-1 span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
}

.button-1:hover {
  color: #fff;
  background: #26a2b1;
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.button-1:hover span {
  color: #fff;
}

.button-1 img, .button-1:hover img {
  transition: all .4s;
}

.button-2 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #26a2b1;
  border: 1px solid #1d7c87;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-left: 24px;
  padding: 10px 20px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: all .4s;
  display: flex;
}

.button-2:hover {
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.button-2 img {
  filter: brightness(0) invert();
  transition: all .4s;
}

.button-2:hover img {
  transition: all .4s;
}

.swiper-button-next {
  background: #1d7c870a;
  border: 1px solid #1d7c87;
  border-radius: 50%;
  padding: 8px;
  transition: all .4s;
}

.swiper-button-next .seta_direita_swiper {
  color: #1d7c87;
  width: 24px;
  height: 24px;
}

.swiper-button-next:hover {
  background: #26a2b1;
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
}

.swiper-button-next:hover .seta_direita_swiper {
  color: #fff;
}

.container-setas {
  gap: 12px !important;
}

.container-setas .swiper-button-next, .container-setas .swiper-button-prev {
  width: unset;
}

.swiper-button-prev {
  width: unset;
  background: #1d7c870a;
  border: 1px solid #1d7c87;
  border-radius: 50%;
  padding: 8px;
  transition: all .4s;
}

.swiper-button-prev:after {
  content: none;
}

.swiper-button-prev .seta_esquerda_swiper {
  color: #1d7c87;
  width: 24px;
  height: 24px;
}

.swiper-button-prev:hover {
  color: #fff;
  background: #26a2b1;
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
}

.swiper-button-prev:hover .seta_esquerda_swiper {
  color: #fff;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  display: none;
}

.icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #26a2b1;
}

#blog-home .bg-cards {
  position: relative;
}

#blog-home .bg-cards .swiperCardBlog {
  padding-bottom: 68px;
}

#blog-home .bg-cards .bg-azul-blog {
  width: 100%;
  height: 325px;
  background: #020230;
  position: absolute;
  bottom: 0;
}

#blog-home .card-blog {
  max-width: 384px;
  filter: drop-shadow(0 1px 4px #1d7c870f);
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  transition: all .4s;
}

#blog-home .card-blog:hover {
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

#blog-home .card-blog .img-conteudo img {
  width: 100%;
  border-radius: 8px 8px 0 0;
}

#blog-home .card-blog .conteudo-card-blog .info-1 {
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 0;
  display: flex;
}

#blog-home .card-blog .conteudo-card-blog .info-1 h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

#blog-home .card-blog .conteudo-card-blog .info-1 .info-1-2 {
  text-align: center;
  letter-spacing: -.02em;
  color: #83828e;
  align-items: center;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

#blog-home .card-blog .conteudo-card-blog .info-1 .info-1-2 svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 6px;
}

#blog-home .card-blog .conteudo-card-blog .info-2 {
  margin-top: 11px;
  padding: 0 16px 24px;
}

#blog-home .card-blog .conteudo-card-blog .info-2 h2 {
  letter-spacing: -.03em;
  color: #35353d;
  align-items: center;
  margin-bottom: 12px;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

#blog-home .card-blog .conteudo-card-blog .info-2 p {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#blog-home .card-blog .conteudo-card-blog .info-3 {
  border-top: 1px dashed #ebebf0;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

#blog-home .card-blog .conteudo-card-blog .info-3 .perfil-blog-card {
  align-items: center;
  display: flex;
}

#blog-home .card-blog .conteudo-card-blog .info-3 .perfil-blog-card .img-perfil {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100px;
}

#blog-home .card-blog .conteudo-card-blog .info-3 .perfil-blog-card .conteudo-3-2 {
  margin-left: 12px;
}

#blog-home .card-blog .conteudo-card-blog .info-3 .perfil-blog-card h4 {
  letter-spacing: -.02em;
  color: #626266;
  margin: 0;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

#blog-home .card-blog .conteudo-card-blog .info-3 .perfil-blog-card span {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

#blog-home .card-blog .conteudo-card-blog .info-3 svg {
  height: 3rem;
  width: 3rem;
  color: #26a2b1;
  border-radius: 50%;
  transition: all .4s;
}

#blog-home .card-blog .conteudo-card-blog .info-3 svg:hover {
  border: 1px solid #1d7c87;
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.img-perfil {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100px;
}

.frente-mobile {
  display: none;
}

.frente {
  max-width: 692px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 6px;
  padding: 32px 24px;
  position: absolute;
  top: 78px;
  left: 100px;
}

.frente .titulos-wraper {
  margin-bottom: 8px;
  display: flex;
}

.frente .titulos-wraper .titulo h2, .frente .titulos-wraper .titulo-premium h2, .frente .titulos-wraper .titulo-plus h2 {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.frente .titulos-wraper .titulo {
  margin-right: 150px;
}

.frente .titulos-wraper .titulo-premium {
  margin-right: 65px;
}

.frente .titulos-wraper .titulo-plus {
  margin-right: 88px;
}

.frente .premium-wraper {
  display: flex;
}

.frente .premium-wraper .info {
  border: 1px solid #ebebf0;
  border-radius: 8px;
  align-items: stretch;
  margin-bottom: 4px;
  transition: all .4s ease-in-out;
  display: flex;
}

.frente .premium-wraper .info:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.frente .premium-wraper .info .sub-titulos {
  width: 313px;
}

.frente .premium-wraper .info .sub-titulos h3 {
  letter-spacing: -.02em;
  color: #626266;
  padding-left: 14px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.frente .premium-wraper .info .icon_chek_contratos {
  max-width: 8.5625rem;
  border-left: 1px solid #ebebf0;
  padding: 14px 58.75px;
}

.frente .premium-wraper .info .icon_chek_contratos svg {
  width: 20px;
  height: 20px;
  color: green;
}

.frente .premium-wraper .info .info-alerta {
  max-width: 56px;
  border-left: 1px solid #ebebf0;
  padding: 16.5px 20.5px;
}

.frente .premium-wraper .info .info-alerta .icon_alerta {
  width: 20px;
  height: 20px;
  color: #e0a243;
}

@media (max-width: 650px) {
  .frente {
    display: none;
  }

  .frente-mobile {
    display: block;
    position: absolute;
    top: 50px;
  }

  .frente-mobile .contratos-wraper {
    max-width: 418px;
    background: #fff;
    border: 1px solid #ebebf0;
    border-radius: 6px;
    padding: 16px;
  }

  .frente-mobile .contratos-wraper .titulos-contrato h2 {
    letter-spacing: -.02em;
    color: #35353d;
    font-family: Encode Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato {
    border: 1px solid #ebebf0;
    border-radius: 8px;
    margin-top: 8px;
    padding: 0 14px 14px;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato.ativo .icon_setinha {
    transform: rotate(180deg);
  }

  .frente-mobile .contratos-wraper .conteudo-contrato.ativo .info-wraper {
    height: 100%;
    margin-top: 25px;
    margin-bottom: 14px;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .subtitulo-contratos {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .subtitulo-contratos h3 {
    letter-spacing: -.02em;
    color: #626266;
    max-width: 220px;
    margin-bottom: 0;
    font-family: Encode Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: flex;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .subtitulo-contratos svg {
    width: 24px;
    height: 24px;
    color: #26a2b1;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper {
    height: 0;
    margin: 0;
    overflow: hidden;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper .info {
    border-bottom: 1px solid #ebebf0;
    justify-content: space-between;
    margin-top: 9px;
    padding-bottom: 9px;
    display: flex;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper .info p {
    letter-spacing: -.02em;
    color: #35353d;
    font-family: Encode Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper .info svg {
    width: 20px;
    height: 20px;
    color: green;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper .info-alerta {
    justify-content: flex-end;
  }

  .frente-mobile .contratos-wraper .conteudo-contrato .info-wraper .info-alerta .icon_alerta {
    width: 20px;
    height: 20px;
    color: #e0a243;
  }
}

@media (max-width: 1050px) {
  .frente {
    left: unset;
    right: 40px;
  }
}

.img-perfil {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100px;
}

.card-ebooks {
  max-width: 23rem;
  border: 1px solid #a4d7dd;
  border-radius: 8px;
  transition: all .4s;
}

.card-ebooks:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.card-ebooks a .img-wraper {
  position: relative;
}

.card-ebooks a .img-wraper img {
  height: 220px;
  border-radius: 8px 8px 0 0;
}

.card-ebooks a .img-wraper .icon-ebook-wraper {
  background: #fff;
  border-radius: 0 8px 0 0;
  align-items: center;
  padding: 11px 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-ebooks a .img-wraper .icon-ebook-wraper .icon_ebook {
  width: 1.5rem;
  height: 24px;
  color: #26a2b1;
}

.card-ebooks a .img-wraper .icon-ebook-wraper span {
  letter-spacing: -.02em;
  color: #26a2b1;
  margin-left: 9px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.card-ebooks a .info-card-wraper-ebook {
  padding: 16px 14px 0;
}

.card-ebooks a .info-card-wraper-ebook h3 {
  letter-spacing: -.03em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  transition: all .4s ease-in-out;
  transform: translateY(0);
}

.card-ebooks a .info-card-wraper-ebook h3:hover {
  transform: translateY(-10px);
}

.card-ebooks a .info-card-wraper-ebook ul .lista-card {
  align-items: center;
  margin-bottom: 10px;
  transition: all .4s ease-in-out;
  display: flex;
  transform: translateX(0);
}

.card-ebooks a .info-card-wraper-ebook ul .lista-card p {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.card-ebooks a .info-card-wraper-ebook ul .lista-card .icon_check {
  width: 20px;
  height: 20px;
  color: #349113;
  margin-right: 8px;
}

.card-ebooks a .info-card-wraper-ebook ul .lista-card:hover {
  transform: translateX(10px);
}

.card-ebooks a .button-baixar-ebook {
  max-width: 384px;
  border-top: 1px solid #ebebf0;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  transition: all .4s;
  display: flex;
}

.card-ebooks a .button-baixar-ebook:hover {
  background-color: #26a2b1;
  border-radius: 8px;
}

.card-ebooks a .button-baixar-ebook:hover span, .card-ebooks a .button-baixar-ebook:hover .icon-baixar-ebook {
  color: #fff;
}

.card-ebooks a .button-baixar-ebook span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: all .4s;
}

.card-ebooks a .button-baixar-ebook .icon-baixar-ebook {
  width: 20px;
  height: 20px;
  color: #26a2b1;
  margin-left: 8px;
  transition: all .4s;
}

footer {
  background: radial-gradient(241.67% 3920.33% at -.08% 1.41%, #0a0b44 0%, #7583b3 60.41%, #fbfbfd00 100%);
}

.container-footer {
  grid-template-columns: 30% 70%;
  padding-top: 96px;
  padding-bottom: 95px;
  display: grid;
}

.container-conteudo-footer {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.container-conteudo-footer .conteudo-wrapper-footer .icones-redes-sociais {
  gap: 14px;
  display: flex;
}

.container-conteudo-footer .conteudo-wrapper-footer .icones-redes-sociais a {
  transition: all .4s;
  transform: translateY(0);
}

.container-conteudo-footer .conteudo-wrapper-footer .icones-redes-sociais a:hover {
  transform: translateY(-5px);
}

.container-conteudo-footer .conteudo-wrapper-footer .subtitulo {
  letter-spacing: -.02em;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.container-conteudo-footer .conteudo-wrapper-footer .lista-footer li {
  padding-bottom: 8px;
}

.container-conteudo-footer .conteudo-wrapper-footer .lista-footer li a {
  letter-spacing: -.02em;
  color: #ffffffb3;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all .4s;
}

.container-conteudo-footer .conteudo-wrapper-footer .lista-footer li a:hover {
  color: #fff;
  transition: all .4s;
}

.container-conteudo-footer .contatos-wrapper a {
  letter-spacing: -.02em;
  color: #26a2b1;
  align-items: center;
  gap: 14px;
  padding-bottom: 16px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: all .4s ease-in-out;
  display: flex;
  transform: translateX(0);
}

.container-conteudo-footer .contatos-wrapper:hover {
  transition: all .4s;
  transform: translateX(5px);
}

.container-rodape {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 24.5px 1rem;
  display: flex;
}

.container-rodape span {
  letter-spacing: -.02em;
  color: #fff;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 1024px) {
  .container-footer {
    grid-template-columns: 1fr;
  }

  .container-conteudo-footer {
    margin-top: 40px;
  }
}

@media (max-width: 800px) {
  .container-conteudo-footer {
    grid-template-columns: 1fr 1fr;
  }

  .conteudo-wrapper-footer, .contatos {
    margin-top: 30px;
  }

  .lista-footer li {
    padding-bottom: 10px;
  }
}

@media (max-width: 400px) {
  .container-conteudo-footer {
    grid-template-columns: 1fr;
  }
}

.whats-btn-wrapper {
  width: 55px;
  height: 55px;
  color: #fff;
  text-align: center;
  z-index: 100;
  background-color: #25d366;
  border-radius: 50px;
  place-content: center;
  font-size: 30px;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  display: grid;
  position: fixed;
  bottom: 88px;
  right: 16px;
}

.whats-btn-wrapper .whats-icon {
  width: 30px;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 #25d36680;
  }

  80% {
    box-shadow: 0 0 0 14px #25d36600;
  }
}

@media (max-width: 540px) {
  .whats-btn-wrapper {
    width: 50px;
    height: 50px;
    bottom: 34px;
    right: 6px;
  }
}

#formulario {
  margin-top: 72px;
  margin-bottom: 178px;
}

#formulario .formulario-wraper {
  height: 467px;
  background: #020230;
  border-radius: 14px;
  position: relative;
}

#formulario .formulario-wraper .img-card {
  z-index: 2;
  position: absolute;
  top: 36px;
  right: 28px;
}

#formulario .formulario-wraper .card-formulario {
  max-width: 448px;
  z-index: 5;
  background: #fff;
  border-radius: 16px;
  margin-left: 4rem;
  position: relative;
  bottom: -96px;
  box-shadow: 0 8px 32px #6467680f;
}

#formulario .formulario-wraper .card-formulario .card-wraper {
  padding: 32px;
}

#formulario .formulario-wraper .card-formulario .card-wraper h2 {
  letter-spacing: -.02em;
  color: #35353d;
  margin-top: 1.5rem;
  margin-bottom: 8px;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

#formulario .formulario-wraper .card-formulario .card-wraper p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 32px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#formulario .formulario-wraper .card-formulario .card-wraper label {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 4px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

#formulario .formulario-wraper .card-formulario .card-wraper input, #formulario .formulario-wraper .card-formulario .card-wraper textarea {
  width: 100%;
  height: 48px;
  resize: none;
  letter-spacing: -.02em;
  color: #a5a5ad;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
  padding-left: 10px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#formulario .formulario-wraper .card-formulario .card-wraper .button-2 {
  width: 100%;
  justify-content: center;
  margin: 0;
}

@media (max-width: 600px) {
  #formulario .formulario-wraper .card-formulario {
    max-width: 90%;
    margin: 0 auto;
    inset: 160px 0 0;
  }

  #formulario .formulario-wraper .card-formulario .card-wraper {
    padding: 16px;
  }

  #formulario .formulario-wraper .card-formulario .card-wraper h2 {
    font-size: 24px;
  }
}

.container-linhas {
  z-index: -5;
  height: 100vh;
  pointer-events: none;
  color: #dad9de;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateZ(0);
}

.container-linhas .linha-1 {
  height: 100%;
  width: 1px;
  position: absolute;
}

.container-linhas .linha-2 {
  height: 100%;
  width: 1px;
  position: absolute;
  left: 25%;
}

.container-linhas .linha-3 {
  height: 100%;
  width: 1px;
  position: absolute;
  left: 50%;
}

.container-linhas .linha-4 {
  height: 100%;
  width: 1px;
  position: absolute;
  left: 75%;
}

.container-linhas .linha-5 {
  height: 100%;
  width: 1px;
  position: absolute;
  left: 100%;
}

.button-1 {
  color: #26a2b1;
  background-color: #26a2b10a;
  border: 1px solid #1d7c87;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-left: 24px;
  padding: 10px 20px;
  transition: all .4s;
  display: flex;
}

.button-1:hover {
  color: #fff;
  background: #26a2b1;
  transition: all .4s;
  box-shadow: 0 .5em .5em -.4em #2d394c;
  transform: translateY(-.25em) !important;
}

.button-1 img {
  transition: all .4s;
}

.button-1:hover img {
  filter: brightness(0) invert();
  transition: all .4s;
}

.menu-container {
  z-index: 999;
  background: #fff;
  border-bottom: 1px solid #ebebf0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nav {
  display: flex;
}

.container-wrapper-menu {
  justify-content: space-between;
  align-items: center;
  padding: 26px 0;
  display: flex;
}

.container-wrapper-menu .links-wrapper {
  align-items: center;
  display: flex;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu {
  margin-right: 10px;
  position: relative;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu input {
  width: 100%;
  height: 38px;
  max-width: 20px;
  letter-spacing: -.02em;
  border: none;
  border-radius: 8px;
  padding: 10px 14px 10px 28px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all .5s ease-in-out;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu #btnBusca {
  position: absolute;
  top: 0;
  bottom: 0;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu #btnBusca svg {
  color: #3d3d60;
  width: 34px;
  height: 24px;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu:hover {
  margin-left: 2rem;
}

.container-wrapper-menu .links-wrapper #divBuscaMenu:hover input {
  max-width: 208px;
  cursor: text;
  border: 1px solid #221d1d1b;
  padding-left: 38px;
}

.container-wrapper-menu .links-wrapper .menu-link {
  align-items: center;
  gap: 24px;
  padding-right: .3125rem;
  display: flex;
}

.container-wrapper-menu .links-wrapper .menu-link .ranking-button-mobile, .container-wrapper-menu .links-wrapper .menu-link .container-br-mobile {
  display: none;
}

.container-wrapper-menu .links-wrapper .menu-link a {
  letter-spacing: -.02em;
  text-align: left;
  color: #3d3d60;
  font-family: Encode Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.links-wrapper .container-br {
  border-left: 1px solid #d1d0d9;
  justify-content: space-between;
  gap: 6px;
  padding-left: 32px;
  padding-right: 14px;
  display: flex;
}

.links-wrapper .lupa {
  padding: 36px;
}

.toggle {
  all: unset;
  color: #3d3d60;
  width: 55px;
  cursor: pointer;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.toggle:after {
  content: "";
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 0 3px 3px 0;
  transition: all .4s;
  transform: rotate(45deg);
}

.list {
  color: #3d3d60;
  z-index: 100;
  height: 0;
  background-color: #fff;
  grid-template-rows: repeat(4, 40px);
  list-style: none;
  transition: all .4s;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.list-item {
  transition: .4s, transform .4s var(--delay);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  align-items: center;
  padding: 10px;
  display: flex;
  transform: translateX(-100%);
}

.list-item:hover {
  color: #fff;
  background-color: #26a2b1;
}

a {
  color: #fff;
  border-radius: 5px;
  transition: all .4s;
}

.toggle:focus:after {
  transform: rotate(225deg);
}

.toggle:focus ~ .list {
  height: 280px;
}

.toggle:focus ~ .list .list-item {
  transform: translateX(0);
}

#btn-mobile {
  display: none;
}

@media (max-width: 1024px) {
  #btn-mobile {
    cursor: pointer;
    color: #000;
    background: none;
    border: none;
    gap: .5rem;
    padding: .5rem 1rem;
    font-size: 1rem;
    display: flex;
  }

  #hamburger {
    width: 20px;
    border-top: 2px solid;
    display: block;
  }

  #hamburger:after, #hamburger:before {
    content: "";
    width: 20px;
    height: 2px;
    background-color: currentColor;
    margin-top: 5px;
    transition: all .3s;
    display: block;
    position: relative;
  }

  #header.active #hamburger {
    color: #000;
    border-top-color: #0000;
  }

  #header.active #hamburger:before {
    transform: rotate(135deg);
  }

  #header.active #hamburger:after {
    top: -7px;
    transform: rotate(-135deg);
  }

  .container-wrapper-menu .links-wrapper .ranking-button, .container-wrapper-menu .links-wrapper .container-br {
    display: none;
  }

  .container-wrapper-menu .links-wrapper .menu-link {
    width: 100%;
    opacity: 0;
    z-index: 1000;
    padding-left: 20px;
    transition: all .3s ease-in-out;
    display: block;
    position: fixed;
    top: calc(70px + 2rem);
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    transform: translateX(-100%);
  }

  .container-wrapper-menu .links-wrapper .ranking-button-mobile {
    margin-top: 78px;
    margin-bottom: 20px;
    display: block;
  }

  .container-wrapper-menu .links-wrapper .ranking-button-mobile .button-1 {
    margin: 0;
  }

  .container-wrapper-menu .links-wrapper .container-br-mobile {
    max-width: 80px;
    border: none;
    padding-left: 10px;
    display: flex;
  }

  .container-wrapper-menu .links-wrapper .container-seta {
    padding: .625rem;
  }

  .container-wrapper-menu .links-wrapper .container-seta .list-item:hover {
    color: #fff;
    background-color: #26a2b1;
  }

  .container-wrapper-menu .links-wrapper .container-seta .list-item:hover a {
    color: #fff;
    border-radius: 5px;
    transition: all .4s;
  }

  .container-wrapper-menu .links-wrapper .container-seta .menu-a {
    color: #3d3d60;
  }

  .container-wrapper-menu .links-wrapper li {
    padding: .625rem;
  }

  .container-wrapper-menu .links-wrapper li a {
    color: #3d3d60;
  }

  #header.active .menu-link {
    opacity: 1;
    background-color: #fff;
    overflow-y: auto;
    transform: translateX(0);
  }
}

.select_lang {
  width: max-content;
  background: #f8f9fa;
  border-radius: 4px;
  padding: 8px;
  display: flex;
}

.select_lang select {
  border: none;
  border-radius: .5rem;
  padding: .375rem;
}

.select_lang select:focus {
  min-width: max-content;
  width: auto;
}

.skiptranslate {
  opacity: 0;
}

.modal-wrapper {
  width: 100%;
  z-index: 99999;
  background: #0009;
  position: fixed;
  inset: 0;
  transform: scale(0);
}

.modal-wrapper.modal-active {
  transform: scale(1);
}

.modal-wrapper.modal-active .modal-cadastre-se {
  transform: translate(-50%, -50%);
}

.modal-wrapper-contato {
  width: 100%;
  z-index: 99999;
  background: #0009;
  position: fixed;
  inset: 0;
  transform: scale(0);
}

.modal-wrapper-contato.modal-active {
  transform: scale(1);
}

.modal-wrapper-contato.modal-active .modal-cadastre-se {
  transform: translate(-50%, -50%);
}

.modal-cadastre-se {
  max-width: 464px;
  max-height: 89vh;
  background: #fff;
  border: 1px solid #c6dff8;
  border-top: 8px solid #e0dd43;
  border-radius: 8px;
  padding: 40px;
  transition: all .4s;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -500%);
  box-shadow: 0 16px 24px #002d8014;
}

.modal-cadastre-se .card-wrapper #msg, .modal-cadastre-se .card-wrapper #email, .modal-cadastre-se .card-wrapper #nome, .modal-cadastre-se .card-wrapper #empresa {
  letter-spacing: -.02em;
  color: #a5a5ad;
  padding-left: 15px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.modal-cadastre-se .card-wrapper .tittle {
  margin-bottom: 32px;
}

.modal-cadastre-se .card-wrapper .tittle h1 {
  letter-spacing: -.02em;
  color: #23232b;
  margin-bottom: 16px;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.modal-cadastre-se .card-wrapper .tittle p {
  letter-spacing: -.02em;
  color: #6b6b70;
  font-family: Encode Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.modal-cadastre-se .card-wrapper label {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 4px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.modal-cadastre-se .card-wrapper input, .modal-cadastre-se .card-wrapper textarea {
  width: 100%;
  height: 48px;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
}

.modal-cadastre-se .card-wrapper select {
  width: 100%;
  min-height: 48px;
  border: 1px solid #ebebf0;
  border-radius: 8px;
}

.modal-cadastre-se .card-wrapper .button-2 {
  width: 100%;
  justify-content: center;
  margin: 32px 0 0;
}

@media (max-width: 700px) {
  .modal-cadastre-se {
    max-width: 90%;
  }
}

.modal-cadastre-se .close-modal {
  width: 48px;
  height: 48px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #fff3;
  border: 1px solid #fff6;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: -60px;
  right: 0;
}

.modal-cadastre-se .close-modal svg path {
  stroke: #fff;
  transition: all .2s ease-in;
}

.modal-cadastre-se .close-modal svg:hover {
  background: #fff6;
}

.modal-cadastre-se .close-modal svg:hover svg:hover path {
  stroke: red;
}

@media (max-width: 1440px) {
  .modal-cadastre-se {
    padding: 1.5rem 1rem;
    overflow: auto;
  }

  .modal-cadastre-se .close-modal {
    background: #26a2b1;
    top: 1rem;
    right: .5rem;
  }
}

#PageContato .modal-cadastre-se {
  border-top: 8px solid #349113;
}

#PageContato .modal-cadastre-se .img-chek {
  padding-bottom: 62px;
}

#PageContato .modal-cadastre-se .img-chek img {
  margin: 0 auto;
}

#PageContato .modal-cadastre-se .card-wrapper .tittle {
  text-align: center;
}

#PageContato .modal-cadastre-se .card-wrapper .tittle h1 {
  text-align: center;
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

#PageContato .modal-cadastre-se .card-wrapper .button-2 {
  background: #fff;
}

#PageContato .modal-cadastre-se .card-wrapper .button-2 span {
  color: #26a2b1;
}

.container-section-swipper {
  margin-top: 83px;
  margin-bottom: 72px;
}

.container-section-swipper .swiper-pagination {
  max-width: 150px;
  margin-bottom: 20px;
}

.container-section-swipper .swiper-container {
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  margin-top: 50px;
  margin-right: 20px;
  display: flex;
}

.container-section-swipper .swiper-container .setas-pagination-wrapper {
  align-items: center;
  display: flex;
}

.container-section-swipper .swiper-container .setas-pagination-wrapper .swiper-pagination-bullet-active {
  background: #1d7c87;
}

.container-section-swipper .swiper-container .setas-pagination-wrapper .container-setas {
  align-items: center;
  gap: 32px;
  display: flex;
}

.container-section-swipper .swiper-button-next {
  position: unset;
  content: unset;
  transition: all .4s;
}

.container-section-swipper .swiper-button-next:hover {
  color: #fff;
  transition: all .4s;
  transform: translateY(-.25em) !important;
}

.container-section-swipper .swiper-button-next img {
  transition: all .4s;
}

.container-section-swipper .swiper-button-next img:hover img {
  filter: brightness(0) invert();
  background: #26a2b1;
  transition: all .4s;
}

.container-section-swipper .swiper-button-next img {
  max-width: unset;
}

.container-section-swipper .swiper-button-next:after {
  content: none;
}

.container-section-swipper .swiper-button-prev {
  position: unset;
  transition: all .4s;
}

.container-section-swipper .swiper-button-prev:hover {
  color: #fff;
  transition: all .4s;
  transform: translateY(-.25em) !important;
}

.container-section-swipper .swiper-button-prev img {
  transition: all .4s;
}

.container-section-swipper .swiper-button-prev img:hover img {
  filter: brightness(0) invert();
  background: #26a2b1;
  transition: all .4s;
}

.container-section-swipper .swiper-button-prev img {
  max-width: unset;
}

.container-section-swipper .swiper-button-prev:after {
  content: none;
}

.container-section-swipper .swiper-pagination {
  position: unset;
}

.swiper-wrapper .card-parceiros {
  height: 96px;
  background: #fff;
  border: 1px solid #d2dcdd;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 32px;
  transition: all .4s;
  display: flex;
}

.swiper-wrapper .card-parceiros img {
  object-fit: contain;
}

.swiper-wrapper .card-parceiros:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.container-parceiros {
  justify-content: space-between;
  margin-bottom: 32px;
  display: flex;
}

.container-parceiros .subtitulo-parceiros h2 {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

@media (min-width: 800px) {
  .container-section-swipper {
    margin-bottom: 64px;
    position: relative;
  }
}

@media (max-width: 600px) {
  #nossos-parceiros .container-section-swipper .swiperParceiros {
    padding-bottom: 70px;
  }

  #nossos-parceiros .container-section-swipper .swiperParceiros .swiper-container .setas-pagination-wrapper .swiper-pagination {
    width: 80px;
    margin: 0;
    position: absolute;
    left: 50px;
  }

  #nossos-parceiros .container-section-swipper .swiperParceiros .swiper-container .setas-pagination-wrapper .container-setas {
    position: absolute;
    bottom: 0;
    right: 20px;
  }
}

#sucesso {
  position: relative;
}

#sucesso .titulo-wraper {
  z-index: 3;
  background: #fff;
  padding: 30px 0;
  position: relative;
}

#sucesso .titulo-wraper:after {
  content: "";
  height: 100%;
  width: 200vw;
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
}

#sucesso .titulo-wraper .img-ornamentodepoimentos {
  margin-top: 107px;
}

#sucesso {
  padding-top: 72px;
  padding-bottom: 56px;
}

#sucesso .container-depoimento {
  grid-template-columns: 35% 65%;
  align-items: center;
  display: grid;
}

#sucesso .container-depoimento .swiperDepoimento {
  width: 100%;
  display: grid;
  overflow: visible;
}

#sucesso .container-depoimento .card-depoimento {
  max-width: 496px;
  height: 336px;
  background: #fff;
  border: 1px solid #ebebf0;
  transition: all .4s;
  position: relative;
}

#sucesso .container-depoimento .card-depoimento:hover {
  box-shadow: 0px 2px 8px 0px hsba(197, 5%, 60%, .08);
  transform: translateY(-.25em) !important;
}

#sucesso .container-depoimento .card-depoimento:hover .aspas-depoimento {
  box-shadow: 0px 8px 24px 0px hsba(193, 4%, 60%, .08);
  transform: translateY(-.25em) !important;
}

#sucesso .container-depoimento .card-depoimento .aspas-depoimento {
  transition: all .4s;
  position: absolute;
  top: -27px;
  left: 24px;
}

#sucesso .container-depoimento .card-depoimento .aspas-depoimento img {
  background: #fff;
  border-radius: 6px;
  padding: 18px 16px;
  box-shadow: 0 8px 24px #26a2b11f;
}

#sucesso .container-depoimento .card-depoimento .texto-depoimento {
  max-width: 448px;
  max-height: 144px;
  align-items: center;
  margin: 64px 24px 32px;
  overflow-y: scroll;
}

#sucesso .container-depoimento .card-depoimento .texto-depoimento p {
  letter-spacing: -.02em;
  color: #626266;
  padding-right: 12px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #f2f2f2;
}

#sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar {
  width: 4px;
  max-height: 32px;
  background-color: #f5f5f5;
  margin-right: 12px;
}

#sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar-thumb {
  background-color: #26a2b1;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #0000004d;
}

#sucesso .container-depoimento .card-depoimento .info-wraper {
  border-top: 1px solid #ebebf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 24px;
  padding: 16px 24px 0;
  display: flex;
}

#sucesso .container-depoimento .card-depoimento .info-wraper .info {
  align-items: center;
  display: flex;
}

#sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info {
  margin-left: 12px;
}

#sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info h3 {
  letter-spacing: -.03em;
  color: #626266;
  margin: 0 0 6px;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

#sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info span {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#sucesso .swiper-scrollbar-drag {
  height: 4px;
  background: #26a2b1;
}

#sucesso .swiper-scrollbar {
  background: #ebebf0;
  bottom: 0;
}

#sucesso .swiper-slide {
  margin: 0 8px;
}

@media (max-width: 1050px) {
  #sucesso {
    margin-top: 0;
    margin-bottom: 50px;
  }

  #sucesso .swiperDepoimento {
    margin-top: 20px;
  }

  #sucesso .container-depoimento {
    display: block;
  }

  #sucesso .container-depoimento .card-depoimento .texto-depoimento p {
    padding: 0;
  }

  #sucesso .titulo-wraper .img-ornamentodepoimentos {
    margin: 0;
  }
}

#tabs {
  margin-bottom: 58px;
}

#tabs .tab-servicos {
  color: #84838f;
  cursor: pointer;
  border-bottom: 1px solid #ebebf0;
  align-items: center;
  padding: 0 0 29px;
  display: flex;
  position: relative;
}

#tabs .tab-servicos:hover .h-wraper {
  color: #26a2b1;
  transition: all .4s;
  transform: translateY(-.25em) !important;
}

#tabs .tab-servicos .h-wraper {
  align-items: center;
  transition: all .4s;
  display: flex;
}

#tabs .tab-servicos .h-wraper h3 {
  margin: 0 0 0 12px;
}

#tabs .tab-servicos:after {
  content: "";
  height: 2.33px;
  width: 0;
  background-color: #26a2b1;
  transition: width .2s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

#tabs .tab-servicos h3 {
  letter-spacing: -.02em;
  margin-left: 12px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3rem;
}

#tabs .tab-servicos svg {
  width: 24px;
  height: 24px;
}

#tabs .tab-servicos.active {
  color: #26a2b1;
}

#tabs .tab-servicos.active:after {
  width: 100%;
}

#tabs .container-setas .swiper-button-next:after, #tabs .container-setas .swiper-button-prev:after {
  content: none;
}

#tabs .container-setas .swiper-button-next, #tabs .container-setas .swiper-button-prev {
  top: 25px;
}

#podemos-ajudar {
  position: relative;
}

#podemos-ajudar .swiperServicos .bg-img {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

#podemos-ajudar .wraper-conteudo {
  grid-template-columns: 40% 60%;
  padding: 50px 0;
  transition: all .2s ease-in-out;
  display: grid;
}

#podemos-ajudar .wraper-conteudo .col-1 {
  max-width: 318px;
  opacity: 0;
  transition: all .5s ease-in-out;
  transform: translateY(20px);
}

#podemos-ajudar .wraper-conteudo .col-1 h2 {
  letter-spacing: -.02em;
  color: #23232b;
  margin-bottom: 24px;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

#podemos-ajudar .wraper-conteudo .col-1 .texto-wraper-conteudo::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #f2f2f2;
}

#podemos-ajudar .wraper-conteudo .col-1 .texto-wraper-conteudo::-webkit-scrollbar {
  width: 4px;
  max-height: 32px;
  background-color: #f5f5f5;
  margin-right: 12px;
}

#podemos-ajudar .wraper-conteudo .col-1 .texto-wraper-conteudo::-webkit-scrollbar-thumb {
  background-color: #26a2b1;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #0000004d;
}

#podemos-ajudar .wraper-conteudo .col-1 .texto-wraper-conteudo {
  max-height: 240px;
  direction: rtl;
  letter-spacing: -.02em;
  text-align: end;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  overflow-y: scroll;
}

#podemos-ajudar .wraper-conteudo .col-1 .texto-wraper-conteudo p {
  margin-left: 8px;
  font-family: Encode Sans;
}

#podemos-ajudar .wraper-conteudo .col-1 .button-1 {
  margin-top: 32px;
}

#podemos-ajudar .wraper-conteudo .col-2 {
  transition: all .5s ease-in-out;
}

#podemos-ajudar .wraper-conteudo .col-2 .wraper-img {
  position: relative;
}

@media (max-width: 1050px) {
  #tabs {
    margin-bottom: 40px;
  }

  #podemos-ajudar .swiperServicos .bg-img {
    bottom: unset;
    right: 50%;
    transform: translateX(50%);
  }

  #podemos-ajudar .wraper-conteudo {
    grid-template-columns: 1fr;
  }

  #podemos-ajudar .wraper-conteudo .col-2 {
    grid-row: 1;
    align-items: center;
    margin: 0 auto;
  }

  #podemos-ajudar .wraper-conteudo .col-2 .wraper-img .img-front {
    inset: 2.375rem;
  }

  #podemos-ajudar .wraper-conteudo .col-1 {
    max-width: 600px;
    color: #626266;
    grid-row: 2;
    align-items: center;
    margin: 40px auto 0;
  }
}

@media (max-width: 600px) {
  #podemos-ajudar .wraper-conteudo .col-1 {
    margin: 25px auto 0;
  }

  #podemos-ajudar .wraper-conteudo .col-2 .wraper-img .img-front {
    inset: 1.375rem;
  }
}

.titulo-wraper .ornamento-roda {
  margin-bottom: .5rem;
}

.titulo-wraper h2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.titulo-wraper h3 {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.titulo-wraper .h3-depoimentos {
  max-width: 349px;
}

@media (max-width: 1050px) {
  .titulo-wraper .ornamento-roda {
    margin-bottom: .5rem;
  }

  .titulo-wraper h2 {
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #26a2b1;
    font-family: Encode Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
  }

  .titulo-wraper h3 {
    letter-spacing: -.02em;
    color: #23232b;
    font-family: Encode Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%;
  }

  .titulo-wraper .h3-depoimentos {
    max-width: 100%;
  }
}

#login {
  height: 100vh;
  background: linear-gradient(90deg, hsla(var(--hue-primary), 100%, 3%, 1) 0%, hsla(var(--hue-primary), 100%, 3%, 1) 100%);
  padding-top: 3.75rem;
  position: relative;
}

@media (max-width: 1660px) {
  #login {
    height: 120vh;
  }
}

@media screen and (max-width: 800px) {
  #login {
    height: 100vh;
  }
}

@media screen and (max-width: 600px) {
  #login {
    padding: unset;
  }
}

@media (max-width: 400px) {
  #login {
    height: 120vh;
  }
}

#login .ornamento {
  max-width: 1800px;
  max-height: 394px;
  width: 100%;
  height: 100%;
  background: linear-gradient(92.74deg, hsla(var(--hue-primary), 68%, 32%, 1) 0%, hsla(var(--hue-primary), 100%, 73%, 1) 100%);
  border-radius: 11.875rem;
  margin: 0 auto;
}

@media (max-width: 1660px) {
  #login .ornamento {
    width: 90%;
    padding: 3rem;
  }
}

@media screen and (max-width: 1440px) {
  #login .ornamento {
    height: 40%;
  }
}

@media screen and (max-width: 600px) {
  #login .ornamento {
    width: 100%;
    height: 349px;
    margin: unset;
    border-radius: 0 0 16px 16px;
  }
}

#login .ornamento .logo-cliente {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 4.6875rem;
}

@media (max-width: 1660px) {
  #login .ornamento .logo-cliente {
    padding-top: 2.75rem;
  }
}

@media screen and (max-width: 1440px) {
  #login .ornamento .logo-cliente {
    padding-top: 2rem;
  }
}

#login .orn-sections {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

#login .orn-sections img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#login .logo-ndt {
  position: absolute;
  bottom: 72px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 1440px) {
  #login .logo-ndt {
    bottom: 64px;
  }
}

#login .form-wrapper {
  max-width: 428px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid var(--white-10-op);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background: #00000080;
  border-radius: 8px;
  margin: -210px auto 0;
  padding: 2rem;
}

@media screen and (max-width: 1440px) {
  #login .form-wrapper {
    margin-top: -150px;
  }
}

@media screen and (max-width: 600px) {
  #login .form-wrapper {
    width: 327px;
  }
}

#login .form-wrapper .content .title {
  letter-spacing: -.02em;
  color: var(--white);
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 133%;
}

#login .form-wrapper .content .description {
  letter-spacing: -.02em;
  color: var(--white-70-op);
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

#login .form-wrapper .inputs-wrapper {
  margin-top: 2rem;
}

#login .form-wrapper .inputs-wrapper .input-item:first-child {
  margin-bottom: 1.5rem;
}

#login .form-wrapper .inputs-wrapper .input-item .input {
  width: 100%;
  height: 56px;
  border: unset;
  letter-spacing: -.02em;
  color: var(--white);
  background: none;
  border-bottom: 1px solid #ffffff1a;
  padding: .5rem;
  font-family: sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

@media screen and (max-width: 600px) {
  #login .form-wrapper .inputs-wrapper .input-item .input {
    font-size: .875rem;
    line-height: 171%;
  }
}

#login .form-wrapper .inputs-wrapper .input-item .input::placeholder {
  letter-spacing: -.02em;
  color: var(--white);
  font-family: sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

@media screen and (max-width: 600px) {
  #login .form-wrapper .inputs-wrapper .input-item .input::placeholder {
    font-size: .875rem;
    line-height: 171%;
  }
}

#login .form-wrapper .inputs-wrapper .input-item .show-password {
  display: flex;
  position: relative;
}

#login .form-wrapper .inputs-wrapper .input-item .show-password .password {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: .5rem;
  transform: translateY(-50%);
}

#login .form-wrapper .inputs-wrapper .input-item .show-password .password svg {
  width: 24px;
  height: 24px;
}

#login .form-wrapper .inputs-wrapper .input-item .show-password .password .hidden {
  display: none;
}

#login .form-wrapper .inputs-wrapper .input-item .show-password .password.mostra .hidden {
  display: block;
}

#login .form-wrapper .inputs-wrapper .input-item .show-password .password.mostra .show {
  display: none;
}

#login .form-wrapper .inputs-wrapper .recuperar-senha {
  margin-top: .5rem;
}

#login .form-wrapper .inputs-wrapper .recuperar-senha a {
  letter-spacing: -.02em;
  color: var(--white-70-op);
  font-size: .75rem;
  font-weight: 300;
  line-height: 167%;
  text-decoration: none;
}

#login .form-wrapper .inputs-wrapper .recuperar-senha a:hover {
  color: var(--white);
  text-decoration: underline;
}

#login .form-wrapper .btn-wrapper {
  margin-top: 3.5rem;
}

#login .form-wrapper .btn-wrapper .btn {
  width: 100%;
  height: 56px;
  letter-spacing: -.02em;
  background-color: var(--primary-light-10-op);
  border: 1px solid var(--primary-light);
  color: var(--primary-light);
  cursor: pointer;
  border-radius: 1.75rem;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  transition: background-color .2s ease-in, transform .1s ease-in;
  display: flex;
}

@media screen and (max-width: 600px) {
  #login .form-wrapper .btn-wrapper .btn {
    padding: .5rem 2rem;
    font-size: .875rem;
  }
}

#login .form-wrapper .btn-wrapper .btn:hover {
  box-shadow: 0 .5em .5em -.4em var(--primary-pure);
  color: var(--neutral-10);
  border-color: var(--primary-pure);
  transform: translateY(-.25em) !important;
}

#login .form-wrapper .voltar {
  width: -moz-fit-content;
  width: fit-content;
  margin: 1rem auto 0;
}

#login .form-wrapper .voltar a {
  letter-spacing: -.02em;
  color: var(--white-70-op);
  font-size: .875rem;
  font-weight: 300;
  line-height: 157%;
}

#login .form-wrapper .voltar a:hover {
  color: var(--white);
  text-decoration: underline;
}

#login .form-wrapper .checkbox-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

#login .form-wrapper .checkbox-wrapper .radio-container {
  align-items: center;
  display: flex;
}

#login .form-wrapper .checkbox-wrapper .radio-container .check-label {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  letter-spacing: -.02em;
  color: var(--white-70-op);
  align-items: center;
  gap: .375rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 150%;
  display: inline-flex;
}

#login .form-wrapper .checkbox-wrapper .radio-container .check-label .checkbox {
  width: 1px;
  height: 1px;
  clip: rect(0px, 0px, 0px, 0px);
  white-space: nowrap;
  border-width: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

#login .form-wrapper .checkbox-wrapper .radio-container .check-label:hover {
  color: var(--white);
  font-weight: 400;
}

#login .form-wrapper .checkbox-wrapper .radio-container .check-label:hover .radio-circle {
  border-color: var(--primary-pure);
  border-width: 2px;
}

#login .form-wrapper .checkbox-wrapper .radio-container .radio-circle {
  width: 20px;
  height: 20px;
  border: 1px solid #fff3;
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
  position: relative;
}

#login .form-wrapper .checkbox-wrapper .radio-container .radio-circle-inner {
  background: var(--primary-pure);
  width: 0;
  height: 0;
  transition: all .2s ease-out;
  transition-property: width height;
  border-radius: 50%;
  flex-shrink: 0;
  margin: auto;
  position: absolute;
  inset: 0;
}

#login .form-wrapper .checkbox-wrapper .radio-container input:checked ~ span {
  border-color: var(--primary-pure);
}

#login .form-wrapper .checkbox-wrapper .radio-container input:checked ~ span i {
  width: 12px;
  height: 12px;
}

#login .form-wrapper .checkbox-wrapper .radio-container.round .radio-circle {
  border-radius: .25rem;
}

#login .form-wrapper .checkbox-wrapper .radio-container.round .radio-circle-inner {
  transition: initial;
  border-radius: initial !important;
}

#login .form-wrapper .checkbox-wrapper .radio-container.round input:checked ~ span i {
  width: 100%;
  height: auto;
  border-radius: initial;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDJMNy42MjY4MSAxMkwyIDUuOTk2OTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

#login .form-wrapper .checkbox-wrapper .radio-container.disabled {
  -webkit-user-select: none;
  user-select: none;
}

#login .form-wrapper .checkbox-wrapper .radio-container.disabled .check-label {
  pointer-events: none;
  color: var(--neutral-60);
}

#login .form-wrapper .checkbox-wrapper .radio-container.disabled .radio-circle {
  pointer-events: none;
  opacity: .2;
}

main {
  overflow: hidden;
}

body .skiptranslate {
  display: none;
  top: -50px;
}

.box-lang {
  position: relative;
}

.box-lang .select-option {
  cursor: pointer;
  align-items: center;
  gap: .5rem;
  display: flex;
}

@media screen and (max-width: 600px) {
  .box-lang .select-option {
    width: max-content;
  }
}

.box-lang .select-option img {
  height: 1.875rem;
  width: 1.875rem;
}

.box-lang .select-option p {
  letter-spacing: -.02em;
  color: #0d0d11;
  white-space: nowrap;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}

.box-lang .select-option svg {
  transition: transform .3s linear;
}

.box-lang .select-option svg path {
  fill: #00ff8b;
}

.box-lang .select-option svg.active {
  transform: rotate(-180deg);
}

.box-lang .select-option svg.active path {
  fill: #00ff8b;
}

.box-lang .ul_select_lang {
  pointer-events: none;
  max-height: 0;
  z-index: 4;
  transition: max-height .3s ease-in;
  position: absolute;
  overflow: hidden;
}

.box-lang .ul_select_lang.active {
  pointer-events: visible;
  max-height: 20rem;
  width: max-content;
}

.box-lang .ul_select_lang li {
  background-color: #fff;
  align-items: center;
  gap: .5rem;
  transition: background-color .2s ease-in;
  display: flex;
  padding: .5rem 1rem !important;
}

.box-lang .ul_select_lang li:hover {
  cursor: pointer;
  background-color: #f8f9fa;
}

.box-lang .ul_select_lang li p {
  pointer-events: none;
  letter-spacing: -.02em;
  white-space: nowrap;
  font-family: sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}

.box-lang .ul_select_lang li img {
  pointer-events: none;
  height: 1.875rem;
  width: 1.875rem;
}

.BodyHome .banner-wrapper {
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
  margin-bottom: 120px;
  display: grid;
}

.BodyHome .banner-wrapper .col-1 {
  margin-top: 87px;
}

.BodyHome .banner-wrapper .col-1 h2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #26a2b1;
  margin-top: 8px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.BodyHome .banner-wrapper .col-1 .conteudo-banner {
  margin-top: 24px;
  margin-bottom: 3rem;
}

.BodyHome .banner-wrapper .col-1 .texto-conteudo-banner p {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.BodyHome .banner-wrapper .col-1 .text-melhorar p {
  letter-spacing: -.02em;
  color: #35353d;
  margin-bottom: 12px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome .banner-wrapper .col-1 .button-1 {
  max-width: 213px;
  margin-left: 0;
}

.BodyHome .banner-wrapper .col-2 {
  margin-top: 80px;
  position: relative;
}

.BodyHome .banner-wrapper .col-2 .button-wrapper {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 10%;
}

.BodyHome .banner-wrapper .col-2 .button-wrapper .texto-play p {
  text-align: center;
  letter-spacing: -.02em;
  color: #fff;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyHome .banner-wrapper .col-2 .button-wrapper .play-button {
  z-index: 4;
  width: 64px;
  height: 64px;
  cursor: pointer;
  background-color: #26a2b1;
  border-radius: 50%;
  place-content: center;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  display: grid;
  transform: translate(-50%, -50%);
}

@media (max-width: 950px) {
  .BodyHome .banner-wrapper {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 60px;
    display: grid;
  }

  .BodyHome .banner-wrapper .col-1 {
    margin-top: 47px;
  }

  .BodyHome .banner-wrapper .col-1 .texto-conteudo-banner p {
    font-size: 24px;
  }

  .BodyHome .banner-wrapper .conteudo-banner {
    flex-wrap: wrap;
    margin-bottom: 28px;
    display: flex;
  }

  .BodyHome .banner-wrapper .col-2 {
    margin-top: 40px;
  }

  .BodyHome .banner-wrapper .col-2 .texto-play {
    left: 80px;
  }

  .BodyHome .banner-wrapper .col-2 .play-button {
    width: 48px;
    height: 48px;
    bottom: 0;
  }
}

@media (max-width: 800px) {
  .BodyHome .banner-wrapper .col-1 .conteudo-banner {
    margin-bottom: 20px;
  }

  .BodyHome .banner-wrapper .col-1 .conteudo-banner .texto-conteudo-banner {
    font-size: 1.8rem;
  }
}

.BodyHome #fazemos {
  background: linear-gradient(105.99deg, #26a2b11c 1.08%, #fff0 99.57%);
  padding-top: 72px;
  padding-bottom: 72px;
}

.BodyHome #fazemos .fazemos-wrapper {
  z-index: 2;
  grid-template-columns: 1fr 1fr;
  display: grid;
  position: relative;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .titulo-wraper {
  margin-bottom: 108px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .titulo-wraper .h3-depoimentos {
  max-width: 484px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .titulo-wraper .h3-depoimentos h3 {
  margin-top: 8px;
  margin-bottom: 0;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper {
  margin-left: 70px;
  position: relative;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .img-metodologia {
  border: 1.24156px dashed #26a2b199;
  border-radius: 50%;
  padding: 20px 10px 0;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .img-metodologia-mobile {
  border: 1.24156px dashed #26a2b199;
  border-radius: 50%;
  padding: 20px 10px 0;
  display: none;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul {
  text-align: center;
  position: absolute;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul span {
  text-align: center;
  letter-spacing: .08em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul .icon-ornamento svg {
  width: 66.99px;
  height: 66.99px;
  color: #fff;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul .icon-ornamento svg:hover {
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 #26a2b166;
  }

  80% {
    box-shadow: 0 0 0 14px #26a2b133;
  }
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .card-wrapper {
  max-width: 360px;
  width: max-content;
  text-align: start;
  z-index: 30;
  opacity: 0;
  pointer-events: none;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  padding: 16px;
  transition: all .3s;
  position: absolute;
  bottom: -150px;
  left: 0;
  transform: translateY(20px);
  box-shadow: 0 16px 40px #3c3e4214;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .card-wrapper h2 {
  letter-spacing: -.02em;
  color: #35353d;
  margin: 8px 0;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .card-wrapper p {
  letter-spacing: -.02em;
  color: #6b6b70;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco {
  text-align: center;
  position: absolute;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco span {
  text-align: center;
  letter-spacing: .08em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco .icon-ornamento svg {
  width: 66.99px;
  height: 66.99px;
  color: #26a2b1;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco .icon-ornamento svg:hover {
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-performace {
  top: -40px;
  left: 140px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-performace:hover .card-performace {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-navegacao {
  align-items: center;
  gap: 8px;
  display: flex;
  top: 40px;
  left: -55px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-navegacao:hover .card-navegacao {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-personalizado {
  align-items: center;
  gap: 8px;
  display: flex;
  top: 40%;
  left: -115px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-personalizado:hover .card-personalizado {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-compra {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
  bottom: 50px;
  left: -110px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-compra span {
  margin-bottom: 20px;
  margin-right: 5px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-compra:hover .card-compra {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-carrinho {
  flex-direction: column-reverse;
  display: flex;
  bottom: -40px;
  left: 125px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-carrinho:hover .card-carrinho {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-channel {
  flex-direction: row-reverse;
  align-items: flex-end;
  display: flex;
  bottom: 50px;
  left: 300px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-channel span {
  margin-bottom: 20px;
  margin-left: 5px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-channel:hover .card-channel {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-seo {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
  top: 40%;
  left: 340px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-seo span {
  margin-left: 5px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-seo:hover .card-seo {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-service {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
  top: 40px;
  left: 295px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-service span {
  margin-left: 5px;
}

.BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-service:hover .card-service {
  opacity: 1;
  transform: translateY(0);
}

.BodyHome #fazemos .fazemos-wrapper .col-2 {
  margin-top: 140px;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira {
  align-items: center;
  display: flex;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira p {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #26a2b1;
  transform: rotate(90deg);
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper {
  z-index: -1;
  margin-top: 85px;
  position: relative;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper .conteudo {
  gap: 19px;
  margin-bottom: 57px;
  display: flex;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper .conteudo .icon_aplicacao {
  height: 45px;
  width: 45px;
  background: #26a2b11a;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 10px 11px;
  display: flex;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper .conteudo .icon_aplicacao svg {
  width: 34px;
  height: 34px;
  color: #26a2b1b3;
  border-radius: 50%;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper .conteudo .texto h2 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wrapper .conteudo .texto p {
  letter-spacing: -.02em;
  color: #626266;
  margin-top: 8px;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #fazemos .inscrever-container {
  background: #fff;
  border: 1px solid #f2f4f8;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  padding: 19px 16px;
  transition: all .4s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #93989a14;
}

.BodyHome #fazemos .inscrever-container .button-2 {
  margin-left: 0;
}

.BodyHome #fazemos .inscrever-container .inscrever-wraper {
  justify-content: center;
  align-items: center;
  transition: all .4s ease-in-out;
  display: flex;
}

.BodyHome #fazemos .inscrever-container .inscrever-wraper .estrelinha {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 3rem;
  background: #26a2b11a;
  border-radius: 6px;
  padding: .75rem;
  transition: all .6s ease-in-out;
}

.BodyHome #fazemos .inscrever-container .inscrever-wraper .estrelinha svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #26a2b1;
  transition: all .6s ease-in-out;
}

.BodyHome #fazemos .inscrever-container .inscrever-wraper .container-texto {
  margin-left: 16px;
}

.BodyHome #fazemos .inscrever-container .inscrever-wraper .container-texto p {
  max-width: 598px;
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #fazemos .inscrever-container:hover {
  transition: all .4s ease-in-out;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

@media (max-width: 840px) {
  .BodyHome #fazemos {
    padding-top: 64px;
    padding-bottom: 62px;
  }

  .BodyHome #fazemos .inscrever-container {
    justify-content: space-around;
    margin-top: 32px;
  }

  .BodyHome #fazemos .inscrever-container .button-wrapper {
    margin: 0 auto;
  }

  .BodyHome #fazemos .inscrever-container .button-wrapper .button-2 {
    width: 295px;
    margin-top: 1.5rem;
  }

  .BodyHome #fazemos .inscrever-container .button-wrapper .button-2 span {
    margin: 0 auto;
  }
}

@media (max-width: 1100px) {
  .BodyHome #fazemos .fazemos-wrapper {
    grid-template-columns: 1fr;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 {
    margin: 0 auto;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper {
    margin: 0;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .titulo-wraper {
    margin-bottom: 52px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-2 {
    margin-top: 100px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-2 .confira-wraper {
    margin-top: 48px;
  }
}

@media (max-width: 800px) {
  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco .icon-ornamento svg, .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul .icon-ornamento svg {
    width: 53.26px;
    height: 53.26px;
  }
}

@media (max-width: 700px) {
  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper {
    margin-left: 0;
    padding: 20px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .img-metodologia-mobile {
    display: block;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .img-metodologia, .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco span, .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul span {
    display: none;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco svg, .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul svg {
    width: 66.99px;
    height: 66.99px;
    color: #26a2b1;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-branco svg:hover, .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-azul svg:hover {
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
  }

  @keyframes pulse {
    0% {
      box-shadow: 0 0 #26a2b166;
    }

    80% {
      box-shadow: 0 0 0 6px #26a2b133;
    }
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-performace {
    top: 5px;
    left: 140px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-performace .card-performace {
    left: -140px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-navegacao {
    top: 60px;
    left: 30px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-navegacao .card-navegacao {
    left: -30px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-personalizado {
    top: 45%;
    left: 5px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-compra {
    bottom: 40px;
    left: 45px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-compra .card-compra {
    left: -20px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-carrinho {
    bottom: 0;
    left: 145px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-carrinho .card-carrinho {
    left: -150px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-channel {
    bottom: 40px;
    left: 240px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-channel .card-channel {
    left: -260px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-seo {
    top: 45%;
    left: 280px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-seo .card-seo {
    left: -280px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-service {
    top: 60px;
    left: 255px;
  }

  .BodyHome #fazemos .fazemos-wrapper .col-1 .metodologia-wrapper .ornamento-service .card-service {
    left: -250px;
  }
}

.BodyHome #podemos-ajudar .wrapper-ajudar {
  grid-template-columns: 1fr 296px;
  margin-bottom: 56px;
  display: grid;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-1 img {
  margin-bottom: 8px;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-1 span {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-1 h2 {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-2 span {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-2 span:before {
  content: "";
  width: 3px;
  height: 16px;
  background: #020230;
  position: absolute;
  top: 2px;
  left: -6px;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-2 a {
  letter-spacing: -.02em;
  color: #26a2b1;
  align-items: center;
  gap: 8px;
  margin-top: 19px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: all .4s;
  display: flex;
}

.BodyHome #podemos-ajudar .wrapper-ajudar .col-2 a:hover {
  padding-left: 4px;
  text-decoration: underline;
}

@media (max-width: 950px) {
  .BodyHome #podemos-ajudar .wrapper-ajudar {
    grid-template-columns: 1fr;
  }

  .BodyHome #podemos-ajudar .wrapper-ajudar .col-2 {
    margin-top: 32px;
    margin-left: 4px;
  }
}

@media (max-width: 600px) {
  .BodyHome #podemos-ajudar .wrapper-ajudar {
    padding-bottom: 35px;
  }

  .BodyHome #podemos-ajudar .wrapper-ajudar .col-1 h2 {
    font-size: 40px;
  }
}

.BodyHome #cases {
  margin-top: 42px;
}

.BodyHome #cases .titulo-wraper {
  text-align: center;
  margin-bottom: 56px;
}

.BodyHome #cases .titulo-wraper .ornamento-roda {
  margin: 0 auto 8px;
}

.BodyHome #cases .titulo-wraper .h3-depoimentos {
  max-width: unset;
}

.BodyHome #cases .titulo-wraper .h3-depoimentos h3 {
  margin: 12px 0 24px;
}

.BodyHome #cases .titulo-wraper .cases-texto {
  max-width: 573px;
  margin: 0 auto;
}

.BodyHome #cases .titulo-wraper .cases-texto p {
  text-align: center;
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #cases .mySwiperCases {
  padding-bottom: 120px;
}

.BodyHome #cases .mySwiperCases .swiper-container {
  position: unset;
}

.BodyHome #cases .mySwiperCases .swiper-container .swiper-pagination {
  display: none;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper {
  position: relative;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .conteudo-wrappe-img {
  width: 100%;
  opacity: .4;
  border-radius: 16px;
  transition: all .4s;
  transform: scale(.7);
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases {
  max-width: 508px;
  opacity: 0;
  isolation: isolate;
  background: #fff padding-box padding-box;
  border: 1px solid #0000;
  border-radius: 0 16px 0 0;
  transition: all .4s ease-in-out;
  position: absolute;
  bottom: -90px;
  transform: translateY(0);
  box-shadow: 0 1px 4px #0000000f;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases:before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(237.18deg, #f0eb7f 14.24%, #a4d7dd 69.6%);
  margin: -1px;
  position: absolute;
  inset: 0;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .module {
  z-index: 1;
  background: #fff;
  border-radius: 0 16px 0 0;
  padding: 24px 21px 24px 24px;
  position: relative;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases h2 {
  letter-spacing: -.02em;
  color: #171720;
  margin-top: 16px;
  font-family: Encode Sans;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases p {
  letter-spacing: -.02em;
  color: #626266;
  margin: 12px 0 24px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .saiba-mais {
  transition: all .4s;
  transform: translateX(0);
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .saiba-mais a {
  align-items: center;
  display: flex;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .saiba-mais a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .saiba-mais:hover {
  transform: translateX(10px);
}

.BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases:hover {
  transform: translateY(-.25em);
  box-shadow: 0 8px 24px #c10a9914;
}

.BodyHome #cases .mySwiperCases .swiper-wrapper .swiper-slide-prev .conteudo-wrappe-img {
  transform-origin: 100%;
}

.BodyHome #cases .mySwiperCases .swiper-wrapper .swiper-slide-next .conteudo-wrappe-img {
  transform-origin: 0;
}

.BodyHome #cases .mySwiperCases .swiper-wrapper .swiper-slide-active .conteudo-wrapper .conteudo-wrappe-img {
  opacity: 1;
  transform: scale(1);
}

.BodyHome #cases .mySwiperCases .swiper-wrapper .swiper-slide-active .conteudo-wrapper .card-cases {
  opacity: 1;
  transform: translateY(-20px);
}

@media (max-width: 1050px) {
  .BodyHome #cases {
    margin-bottom: 0;
  }

  .BodyHome #cases .mySwiperCases {
    padding-bottom: 170px;
  }

  .BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases {
    max-width: 70%;
    bottom: -180px;
  }

  .BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases .module {
    padding: 16px;
  }

  .BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases h2 {
    font-size: 18px;
  }

  .BodyHome #nossos-parceiros .container-section-swipper {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
    padding-top: 48px !important;
  }
}

@media (max-width: 520px) {
  .BodyHome #cases {
    margin-bottom: 0;
  }

  .BodyHome #cases .mySwiperCases {
    padding-bottom: 170px;
  }

  .BodyHome #cases .mySwiperCases .conteudo-wrapper .card-cases {
    max-width: 90%;
    bottom: -90px;
  }

  .BodyHome #cases .mySwiperCases .swiper-container {
    width: 110px;
    bottom: 40px;
    justify-content: space-between !important;
    margin-top: 40px !important;
    margin-left: 20px !important;
    display: flex !important;
    position: absolute !important;
    right: 20px !important;
  }

  .BodyHome #cases .mySwiperCases .swiper-container .container-setas .swiper-button-prev, .BodyHome #cases .mySwiperCases .swiper-container .container-setas .swiper-rtl .swiper-button-next {
    left: 1px;
  }
}

.BodyHome #sucesso {
  position: relative;
}

.BodyHome #sucesso .titulo-wraper {
  z-index: 3;
  background: #fff;
  padding: 30px 0;
  position: relative;
}

.BodyHome #sucesso .titulo-wraper:after {
  content: "";
  height: 100%;
  width: 200vw;
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
}

.BodyHome #sucesso .titulo-wraper .img-ornamentodepoimentos {
  margin-top: 107px;
}

.BodyHome #sucesso {
  padding-top: 72px;
  padding-bottom: 56px;
}

.BodyHome #sucesso .container-depoimento {
  grid-template-columns: 35% 65%;
  align-items: center;
  display: grid;
}

.BodyHome #sucesso .container-depoimento .swiperDepoimento {
  width: 100%;
  display: grid;
  overflow: visible;
}

.BodyHome #sucesso .container-depoimento .card-depoimento {
  max-width: 496px;
  height: 336px;
  border: 1px solid #ebebf0;
  transition: all .4s;
  position: relative;
}

.BodyHome #sucesso .container-depoimento .card-depoimento:hover, .BodyHome #sucesso .container-depoimento .card-depoimento:hover .aspas-depoimento {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .aspas-depoimento {
  transition: all .4s;
  position: absolute;
  top: -27px;
  left: 24px;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .aspas-depoimento img {
  background: #fff;
  border-radius: 6px;
  padding: 18px 16px;
  box-shadow: 0 8px 24px #26a2b11f;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento {
  max-width: 448px;
  max-height: 144px;
  align-items: center;
  margin: 64px 24px 32px;
  overflow-y: scroll;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento p {
  letter-spacing: -.02em;
  color: #626266;
  padding-right: 12px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #f2f2f2;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar {
  width: 4px;
  max-height: 32px;
  background-color: #f5f5f5;
  margin-right: 12px;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento::-webkit-scrollbar-thumb {
  background-color: #26a2b1;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 6px #0000004d;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .info-wraper {
  border-top: 1px solid #ebebf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 24px;
  padding: 16px 24px 0;
  display: flex;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .info-wraper .info {
  align-items: center;
  display: flex;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info {
  margin-left: 12px;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info h3 {
  letter-spacing: -.03em;
  color: #626266;
  margin: 0 0 6px;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.BodyHome #sucesso .container-depoimento .card-depoimento .info-wraper .info .conteudo-info span {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyHome #sucesso .swiper-scrollbar-drag {
  height: 4px;
  background: #26a2b1;
}

.BodyHome #sucesso .swiper-scrollbar {
  background: #ebebf0;
  bottom: 0;
}

.BodyHome #sucesso .swiper-slide {
  margin: 0 8px;
}

@media (max-width: 1050px) {
  .BodyHome #sucesso {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .BodyHome #sucesso .swiperDepoimento {
    margin-top: 20px;
  }

  .BodyHome #sucesso .container-depoimento {
    display: block;
  }

  .BodyHome #sucesso .container-depoimento .card-depoimento .texto-depoimento p {
    padding: 0;
  }

  .BodyHome #sucesso .titulo-wraper .img-ornamentodepoimentos {
    margin: 0;
  }
}

.BodyHome #nossos-parceiros {
  background: #ebf3f4;
}

.BodyHome #nossos-parceiros .container-section-swipper {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-bottom: 48px;
}

.BodyHome #nossos-parceiros .section-empresas {
  margin-top: 0 !important;
}

.BodyHome #nossos-parceiros .parceiros {
  padding-top: 5px;
}

@media (min-width: 800px) {
  .BodyHome #nossos-parceiros .container-section-swipper {
    margin-bottom: 64px;
  }
}

.BodyHome #nossos-parceiros .swiper-container {
  top: 27px;
}

.BodyHome .nossos-parceiros-empresas {
  background: unset !important;
}

.BodyHome #blog-home .ultimos-posts-wraper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 57px;
  display: flex;
}

.BodyHome #blog-home .ultimos-posts-wraper .h3-ultimos-posts h3 {
  margin-top: 12px;
  margin-bottom: 0;
}

.BodyHome #rankin-banner {
  background: radial-gradient(148.42% 1045.05% at 9.27% 231.98%, #e0dd43 0%, #e0dd4300 40%);
  position: relative;
  overflow: hidden;
}

.BodyHome #rankin-banner .container-w {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.BodyHome #rankin-banner .detalhe-banner {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.BodyHome #rankin-banner .grid-ranking-banner {
  grid-template-columns: 1fr;
  display: grid;
}

.BodyHome #rankin-banner .grid-ranking-banner .col-1 {
  z-index: 2;
  padding: 100px 0;
  position: relative;
}

.BodyHome #rankin-banner .grid-ranking-banner .col-1 .titulo-ranking-banner {
  max-width: 447px;
  padding-bottom: 65px;
}

.BodyHome #rankin-banner .grid-ranking-banner .col-1 .titulo-ranking-banner h1 {
  letter-spacing: -.02em;
  color: #171720;
  font-family: Encode Sans;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.BodyHome #rankin-banner .col-2 {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
}

.BodyHome #rankin-banner .col-2 .detalhe-banner-roda {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: -300px;
  transform: translateY(-50%);
}

.BodyHome #rankin-banner .col-2 .card-wraper {
  z-index: 3;
  position: relative;
}

@media (max-width: 1250px) {
  .BodyHome #rankin-banner {
    background: radial-gradient(148.42% 1045.05% at 9.27% 231.98%, #e0dd43 0%, #e0dd4300 80%);
  }

  .BodyHome #rankin-banner .col-2 {
    position: unset;
  }

  .BodyHome #rankin-banner .col-2 .detalhe-banner-roda {
    top: unset;
    transform: unset;
    height: 30rem;
    bottom: 0;
    right: 0;
  }
}

@media (max-width: 950px) {
  .BodyHome #rankin-banner .detalhe-banner {
    display: none;
  }

  .BodyHome #rankin-banner .col-1 {
    padding-top: 55px !important;
    padding-bottom: 64px !important;
  }

  .BodyHome #rankin-banner .col-1 .titulo-ranking-banner {
    padding-bottom: 32px !important;
  }

  .BodyHome #rankin-banner .col-1 .titulo-ranking-banner h1 {
    font-size: 40px !important;
  }
}

@media (max-width: 550px) {
  .BodyHome #rankin-banner .col-1 {
    padding-top: 55px !important;
  }

  .BodyHome #rankin-banner .col-2 .detalhe-banner-roda {
    height: 17rem;
  }

  .BodyHome #rankin-banner .grid-ranking-banner {
    grid-template-columns: 1fr;
  }
}

.BodyHome #lives {
  margin-top: 4.5rem;
  margin-bottom: 72px;
}

.BodyHome #lives #lives-mobile {
  display: none;
}

.BodyHome #lives .lives-container .grid-wraper {
  grid-template-columns: 1fr 2fr 1fr;
  gap: 2rem;
  display: grid;
}

.BodyHome #lives .lives-container .grid-wraper .live-wraper {
  height: 100%;
}

.BodyHome #lives .lives-container .live-wraper-texto {
  text-align: center;
  align-items: center;
}

.BodyHome #lives .lives-container .live-wraper-texto .titulo-wraper {
  text-align: center;
  align-items: center;
  margin-top: 28px;
}

.BodyHome #lives .lives-container .live-wraper-texto .titulo-wraper .ornamento-roda {
  margin: 0 auto 8px;
  padding-left: 70px;
}

.BodyHome #lives .lives-container .live-wraper-texto .titulo-wraper .h3-depoimentos {
  margin: 0 auto;
}

.BodyHome #lives .lives-container .live-wraper-texto .titulo-wraper .h3-depoimentos h3 {
  margin-top: 12px;
  margin-bottom: 32px;
}

.BodyHome #lives .lives-container .live-wraper-texto .titulo-wraper .button-1 {
  margin: 0 auto;
}

.BodyHome #lives .lives-container .live-wraper {
  position: relative;
}

.BodyHome #lives .lives-container .live-wraper:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(26.2deg, #020230cc 6.52%, #fff0 85.1%);
  border-radius: 4px;
  position: absolute;
  inset: 0;
  box-shadow: 0 0 15px -3px #0000001a;
}

.BodyHome #lives .lives-container .live-wraper .img-live {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.BodyHome #lives .lives-container .live-wraper .video-texto {
  z-index: 10;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.BodyHome #lives .lives-container .live-wraper .video-texto h3 {
  letter-spacing: -.03em;
  color: #fff;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.BodyHome #lives .lives-container .live-wraper .video-texto span {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #fff;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.BodyHome #lives .lives-container .live-wraper .play-button {
  z-index: 4;
  width: 44.8px;
  height: 44.8px;
  background-color: #26a2b1;
  border-radius: 50%;
  place-content: center;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.BodyHome #lives .lives-container .live-wraper:hover .play-button {
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@media (max-width: 850px) {
  .BodyHome #lives #lives-container {
    display: none;
  }

  .BodyHome #lives #lives-container .swiper-slide {
    max-width: 400px;
    height: auto;
  }

  .BodyHome #lives #lives-container .swiper-slide a .live-wraper {
    height: 100%;
  }

  .BodyHome #lives #lives-mobile {
    display: block;
  }

  .BodyHome #lives #lives-mobile .swiper-slide {
    max-width: 400px;
    height: auto;
  }

  .BodyHome #lives #lives-mobile .swiper-slide a .live-wraper {
    height: 100%;
  }

  .BodyHome #lives #lives-mobile .swiper-slide a .live-wraper .video-texto {
    bottom: 1.5rem;
    left: 24px;
  }

  .BodyHome #lives #lives-mobile .titulo-wraper {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .BodyHome #lives #lives-mobile .titulo-wraper .h3-depoimentos h3 {
    font-size: 40px !important;
  }

  .BodyHome #lives #lives-mobile .container-section-swipper {
    margin-top: 83px;
    margin-bottom: 72px;
  }

  .BodyHome #lives #lives-mobile .swiper-pagination {
    max-width: 150px;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .BodyHome #lives #lives-mobile .swiper-pagination .swiper-pagination-bullet-active {
    background: #1d7c87;
  }

  .BodyHome #lives #lives-mobile .swiper-container {
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    margin-top: 50px;
    margin-right: 20px;
    display: flex;
  }

  .BodyHome #lives #lives-mobile .swiper-container .container-setas {
    align-items: center;
    gap: 32px;
    display: flex;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next {
    position: unset;
    content: unset;
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next:hover {
    color: #fff;
    transition: all .4s;
    transform: translateY(-.25em) !important;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next img {
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next img:hover img {
    filter: brightness(0) invert();
    background: #26a2b1;
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next img {
    max-width: unset;
  }

  .BodyHome #lives #lives-mobile .swiper-button-next:after {
    content: none;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev {
    position: unset;
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev:hover {
    color: #fff;
    transition: all .4s;
    transform: translateY(-.25em) !important;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev img {
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev img:hover img {
    filter: brightness(0) invert();
    background: #26a2b1;
    transition: all .4s;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev img {
    max-width: unset;
  }

  .BodyHome #lives #lives-mobile .swiper-button-prev:after {
    content: none;
  }

  .BodyHome #lives #lives-mobile .swiper-pagination {
    position: unset;
  }

  .BodyHome #lives .swiper-wrapper .card-parceiros {
    width: 217.6px;
    height: 96px;
    background: #fff;
    border: 1px solid #d2dcdd;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 32px;
    transition: all .4s;
    display: flex;
  }

  .BodyHome #lives .swiper-wrapper .card-parceiros:hover {
    box-shadow: 0 8px 24px #c10a9914;
    transform: translateY(-.25em) !important;
  }

  .BodyHome #lives .container-parceiros {
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
  }

  .BodyHome #lives .container-parceiros .subtitulo-parceiros h2 {
    letter-spacing: -.02em;
    color: #23232b;
    font-family: Encode Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}

@media (min-width: 800px) {
  .BodyHome .container-section-swipper {
    margin-bottom: 64px;
    position: relative;
  }
}

.BodyContato #contato a {
  color: #000;
}

.BodyContato #contato .contato-wraper {
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.BodyContato #contato .contato-wraper .dados-contato {
  margin-top: 123px;
}

.BodyContato #contato .contato-wraper .dados-contato .card {
  max-width: 488px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding: 16px 0 16px 16px;
  transition: all .4s;
  display: flex;
}

.BodyContato #contato .contato-wraper .dados-contato .card:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.BodyContato #contato .contato-wraper .dados-contato .card svg {
  width: 24px;
  height: 24px;
  color: #83828e;
  margin-right: 16px;
}

.BodyContato #contato .contato-wraper .dados-contato .card .conteudo-wraper {
  align-items: center;
  display: flex;
}

.BodyContato #contato .contato-wraper .dados-contato .card .conteudo-wraper .conteudo h3 {
  letter-spacing: -.02em;
  color: #35353d;
  margin: 0;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.BodyContato #contato .contato-wraper .dados-contato .card .conteudo-wraper .conteudo span {
  letter-spacing: -.02em;
  color: #626266;
  margin: 0;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyContato #contato .contato-wraper .dados-contato .card .conteudo-wraper svg {
  width: 24px;
  height: 24px;
  color: #26a2b1;
  border-radius: 50%;
  place-content: center;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.BodyContato #contato #msg, .BodyContato #contato #email, .BodyContato #contato #nome, .BodyContato #contato #empresa {
  letter-spacing: -.02em;
  color: #a5a5ad;
  padding-left: 15px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyContato #contato .contato-wraper .card-formulario-contato {
  z-index: 10;
  margin-top: -212px;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper {
  max-width: 448px;
  background: #fff;
  border-top: 12px solid #e0dd43;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 8px 32px #6467680f;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper #msg {
  min-height: 98px;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper .texto-formulario-contato {
  margin-bottom: 32px;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper h2 {
  letter-spacing: -.02em;
  color: #35353d;
  margin-top: 1.5rem;
  margin-bottom: 8px;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 32px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper label {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 4px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper input, .BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper textarea {
  width: 100%;
  height: 48px;
  resize: none;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
}

.BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper .button-2 {
  width: 100%;
  justify-content: center;
  margin: 0;
}

@media (max-width: 1025px) {
  .BodyContato #contato .contato-wraper {
    grid-template-columns: 1fr;
  }

  .BodyContato #contato .contato-wraper .dados-contato {
    grid-row: 2;
    margin-top: 32px;
  }

  .BodyContato #contato .contato-wraper .card-formulario-contato {
    margin-top: -90px;
  }

  .BodyContato #contato .contato-wraper .card-formulario-contato .card-wraper {
    margin: 0 auto;
    padding: 16px;
  }
}

.BodyBlog .wraper-conduzimos {
  background: linear-gradient(88.78deg, #e0dd43 3.27%, #f8f583 20.06%, #e0dd43 97.09%), #020230;
  position: relative;
}

.BodyBlog .wraper-conduzimos .img-direita {
  z-index: 0;
  position: absolute;
  right: 0;
}

.BodyBlog .wraper-conduzimos .img-esquerda {
  z-index: 0;
  position: absolute;
  left: 0;
}

.BodyBlog .wraper-conduzimos .container-conduzimos {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 64px;
  padding-bottom: 4rem;
  display: flex;
}

.BodyBlog .wraper-conduzimos .container-conduzimos h2 {
  letter-spacing: -.02em;
  color: #171720;
  z-index: 2;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.BodyBlog .wraper-conduzimos .container-conduzimos .button-2 {
  z-index: 2;
  position: relative;
}

.BodyBlog .wraper-conduzimos .container-conduzimos .button-2 svg {
  width: 1.25rem;
  height: 20px;
}

.BodyBlog #banner .banner-blog {
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.BodyBlog #divBusca {
  margin-top: 185px;
  position: relative;
}

.BodyBlog #divBusca input {
  max-width: 488px;
  width: 100%;
  height: 48px;
  letter-spacing: -.02em;
  background: #ffffff1a;
  border: 1px solid #ebebf033;
  border-radius: 8px;
  padding: 10px 14px 10px 48px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyBlog #divBusca #btnBusca {
  position: absolute;
  top: 0;
  bottom: 0;
}

.BodyBlog #divBusca #btnBusca svg {
  color: #fff;
  width: 1.5rem;
  height: 24px;
}

.BodyBlog #ultimo-blog {
  margin-top: -60px;
  margin-bottom: 55px;
}

.BodyBlog #ultimo-blog .subtitulo-ultimo-blog {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background: #fff3;
  border: 1px solid #fff3;
  border-radius: 16px;
  padding: 7px 1rem;
  transition: all .4s;
  position: absolute;
  top: .625rem;
  left: .625rem;
}

.BodyBlog #ultimo-blog .subtitulo-ultimo-blog:hover {
  transition: all .4s;
  box-shadow: 0 .5em .5em -.4em #2d394c;
  transform: translateY(-.25em) !important;
}

.BodyBlog #ultimo-blog .subtitulo-ultimo-blog a span {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper {
  position: relative;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .bg-cards {
  position: absolute;
  bottom: -80px;
  right: 0;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog {
  max-height: 325px;
  max-width: 608px;
  filter: drop-shadow(0 1px 4px #1d7c870f);
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 0 16px;
  transition: all .4s;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog:hover {
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .img-conteudo img {
  border-radius: 8px 8px 0 0;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-1 {
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 0;
  display: flex;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-1 h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-1 .info-1-2 {
  text-align: center;
  letter-spacing: -.02em;
  color: #83828e;
  align-items: center;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-1 .info-1-2 svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 6px;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-2 {
  margin-top: 11px;
  padding: 0 16px 24px;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-2 h2 {
  letter-spacing: -.03em;
  color: #35353d;
  align-items: center;
  margin-bottom: 12px;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-2 p {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 {
  border-top: 1px dashed #ebebf0;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 .perfil-blog-card {
  align-items: center;
  display: flex;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 .perfil-blog-card .conteudo-3-2 {
  margin-left: 12px;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 .perfil-blog-card h4 {
  letter-spacing: -.02em;
  color: #626266;
  margin: 0;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 .perfil-blog-card span {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 .perfil-blog-card a:hover {
  border: 1px solid #1d7c87;
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 svg {
  height: 3rem;
  width: 3rem;
  color: #26a2b1;
  border-radius: 20px;
  transition: all .4s;
}

.BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog .conteudo-card-blog .info-3 svg:hover {
  border: 1px solid #1d7c87;
  transition: all .4s;
  box-shadow: 0 .5em .5em -.4em #2d394c;
  transform: translateY(-.25em) !important;
}

@media (max-width: 750px) {
  .BodyBlog #ultimo-blog .container-setas {
    bottom: 200px !important;
  }

  .BodyBlog #ultimo-blog .mySwiper {
    padding-bottom: 260px !important;
  }

  .BodyBlog #ultimo-blog .ultimo-blog-wraper .bg-cards {
    top: 80px;
    bottom: unset;
  }

  .BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog {
    max-width: 450px;
    max-height: 292px;
  }
}

@media (max-width: 580px) {
  .BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog {
    max-width: 400px;
    max-height: 292px;
  }
}

@media (max-width: 525px) {
  .BodyBlog #ultimo-blog .ultimo-blog-wraper .card-blog {
    max-width: 319px;
    max-height: 292px;
  }
}

@media (max-width: 450px) {
  .BodyBlog #ultimo-blog .container-setas {
    bottom: 50px !important;
  }

  .BodyBlog #ultimo-blog .ultimo-blog-wraper .bg-cards {
    top: 150px;
    left: 10px;
    right: 0;
  }
}

.BodyBlog #PageBlog .container-blog {
  margin-bottom: 55px;
}

.BodyBlog #PageBlog .ultimos-posts-wraper {
  margin-bottom: 22px;
}

.BodyBlog #PageBlog .titulo-wraper {
  margin: 0 auto;
}

.BodyBlog #PageBlog .titulo-wraper .h3-depoimentos {
  max-width: unset;
  text-align: center;
}

.BodyBlog #PageBlog .grid-cards {
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  gap: 32px;
  display: grid;
}

.BodyBlog #PageBlog .grid-cards .swiper-slide {
  width: unset;
}

.BodyBlog #PageBlog .wraper-conduzimos {
  background: linear-gradient(88.78deg, #e0dd43 3.27%, #f8f583 20.06%, #e0dd43 97.09%), #020230;
  position: relative;
}

.BodyBlog #PageBlog .wraper-conduzimos .img-direita {
  z-index: 0;
  position: absolute;
  right: 0;
}

.BodyBlog #PageBlog .wraper-conduzimos .img-esquerda {
  z-index: 0;
  position: absolute;
  left: 0;
}

.BodyBlog #PageBlog .wraper-conduzimos .container-conduzimos {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 64px;
  padding-bottom: 4rem;
  display: flex;
}

.BodyBlog #PageBlog .wraper-conduzimos .container-conduzimos h2 {
  letter-spacing: -.02em;
  color: #171720;
  z-index: 2;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.BodyBlog #PageBlog .wraper-conduzimos .container-conduzimos .button-2 {
  z-index: 2;
  position: relative;
}

.BodyBlog #PageBlog .wraper-conduzimos .container-conduzimos .button-2 svg {
  width: 1.25rem;
  height: 20px;
}

@media (max-width: 1050px) {
  .BodyBlog .grid-cards {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .BodyBlog .grid-cards .card-blog {
    max-height: 531px;
  }
}

@media (max-width: 900px) {
  .BodyBlog #banner .banner-blog {
    grid-template-columns: 1fr;
  }

  .BodyBlog #divBusca {
    margin-top: 0;
  }

  .BodyBlog #banner .banner-wraper {
    padding-bottom: 0;
  }
}

@media (max-width: 670px) {
  .BodyBlog .grid-cards {
    grid-template-columns: 1fr;
  }

  .BodyBlog .wraper-conduzimos {
    background: linear-gradient(88.78deg, #e0dd43 3.27%, #f8f583 20.06%, #e0dd43 97.09%), #020230;
    position: relative;
  }

  .BodyBlog .wraper-conduzimos .img-direita, .BodyBlog .wraper-conduzimos .img-esquerda {
    display: none;
  }

  .BodyBlog .wraper-conduzimos .container-conduzimos {
    justify-content: space-around;
    padding-top: 32px;
    padding-bottom: 29px;
  }

  .BodyBlog .wraper-conduzimos .container-conduzimos h2 {
    font-size: 24px;
  }

  .BodyBlog .wraper-conduzimos .container-conduzimos .button-2 {
    margin-top: 32px;
  }
}

.BodyBlog #ultimo-blog {
  position: relative;
}

.BodyBlog #ultimo-blog .mySwiper {
  padding-bottom: 95px;
}

.BodyBlog #ultimo-blog .container-setas {
  position: absolute;
  bottom: 50px;
  left: 0;
}

.BodyBlog #ultimo-blog .container-setas .swiper-button-next {
  left: 65px;
  right: unset;
}

.BodyBlog #ultimo-blog .swiper-setas-wraper .swiper-button-prev {
  margin-right: 12px;
}

.BodySingleBlog #PageSingleBlog {
  overflow-x: unset;
}

.BodySingleBlog #PageSingleBlog .bg-cards .swiperCardBlog {
  padding-bottom: 0;
}

.BodySingleBlog #PageSingleBlog .banner-wraper {
  text-align: center;
  z-index: 5;
  padding-bottom: 178px;
  position: relative;
}

.BodySingleBlog #PageSingleBlog .banner-wraper h1 {
  letter-spacing: -.02em;
  max-width: 714px;
  margin: 0 auto;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.BodySingleBlog #PageSingleBlog .banner-wraper img {
  margin: 0 auto 8px;
}

.BodySingleBlog #PageSingleBlog #blog-home {
  margin-top: 79px;
}

.BodySingleBlog #PageSingleBlog #blog-home .ultimos-posts-wraper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 57px;
  display: flex;
}

.BodySingleBlog #PageSingleBlog #blog-home .ultimos-posts-wraper .h3-ultimos-posts h3 {
  margin-bottom: 0;
}

.BodySingleBlog #banner .detalher-fundo-banner, .BodySingleBlog #banner .detalher-fundo-banner img {
  width: 100%;
}

.BodySingleBlog #banner .detalher-fundo-banner:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(5.12deg, #00002a -11.91%, #00002a8c 51.55%), linear-gradient(182.45deg, #00002a -46.2%, #00002acc 17.93%, #00002a70 82.1%, #00002a03 111.75%);
  display: block;
  position: absolute;
  inset: 0;
}

.BodySingleBlog #conteudo-single-blog {
  grid-template-columns: 10% 1fr;
  display: grid;
  position: relative;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper {
  margin-top: 24px;
  position: sticky;
  top: 139px;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
  margin-bottom: 57px;
  transition: all .4s ease-in-out;
  transform: translateX(0);
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper a {
  align-items: center;
  display: flex;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  margin-left: 8px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper:hover {
  transform: translateX(10px);
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card {
  max-width: 99px;
  text-align: center;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  padding: 0 12px;
  transition: all .4s;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card:hover {
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card h3 {
  letter-spacing: -.02em;
  color: #626266;
  margin-top: 12px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper {
  padding-top: 15px;
  padding-bottom: 12px;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper svg {
  width: 48px;
  height: 48px;
  color: #26a2b1;
  background: #26a2b11a;
  border-radius: 50%;
  align-items: center;
  margin: 0 auto;
  padding: 8px;
  transition: all .4s;
  display: block;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper svg:hover {
  color: #fff;
  background: #26a2b1;
  transition: all .4s;
  box-shadow: 0 .5em .5em -.4em #2d394c;
  transform: translateY(-.25em) !important;
}

.BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper svg:nth-child(-n+2) {
  margin-bottom: 12px;
}

.BodySingleBlog #conteudo-single-blog .single-blog-wraper {
  z-index: 10;
  max-width: 798px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 16px;
  margin: -115px auto 0 8%;
  position: relative;
}

.BodySingleBlog #conteudo-single-blog .single-blog-wraper .texto-single-blog {
  padding: 32px 2.5rem;
}

.BodySingleBlog #conteudo-single-blog .single-blog-wraper .texto-single-blog p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 20px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .single-blog-wraper .texto-single-blog li:last-child {
  margin-bottom: 0;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper {
  padding: 0 40px 32px;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 20px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper p li:last-child {
  margin-bottom: 0;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper h2 {
  letter-spacing: -.02em;
  color: #171720;
  margin-bottom: 1.5rem;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper ul li {
  list-style-type: unset;
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .atendimento-wraper ul li:last-child {
  margin-bottom: 0;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card {
  justify-content: space-between;
  padding: 48px 40px 25px;
  display: flex;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .perfil-blog-wraper {
  place-content: center;
  align-items: center;
  display: flex;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .perfil-blog-wraper .img-perfil {
  object-fit: cover;
  width: 40px;
  height: 40px;
  border-radius: 100px;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .perfil-blog-wraper .conteudo-3-2 {
  margin-left: 12px;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .perfil-blog-wraper .conteudo-3-2 h4 {
  letter-spacing: -.02em;
  color: #626266;
  margin: 0;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .perfil-blog-wraper .conteudo-3-2 span {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .info-1-2 {
  text-align: center;
  letter-spacing: -.02em;
  color: #83828e;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .info-1-2 svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 6px;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .info-1-2 svg .perfil-blog-card {
  align-items: center;
  display: flex;
}

.BodySingleBlog #conteudo-single-blog .perfil-blog-card .info-1-2 svg .perfil-blog-card .conteudo-3-2 {
  margin-left: 12px;
}

@media (max-width: 1050px) {
  .BodySingleBlog #conteudo-single-blog {
    grid-template-columns: 1fr;
  }

  .BodySingleBlog #conteudo-single-blog .compartilhe-wraper {
    position: unset;
    grid-row: 2;
  }

  .BodySingleBlog #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
    display: none;
  }

  .BodySingleBlog #conteudo-single-blog .compartilhe-wraper {
    width: 100%;
    margin: 16px auto 0;
  }

  .BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card {
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    display: flex;
  }

  .BodySingleBlog #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper {
    gap: 12px;
    display: flex;
  }

  .BodySingleBlog #PageSingleBlog .single-blog-wraper {
    grid-row: 1;
    margin-top: -180px;
    margin-left: 0;
  }

  .BodySingleBlog #PageSingleBlog .perfil-blog-card {
    padding: 16px 12px;
  }

  .BodySingleBlog #PageSingleBlog .banner-wraper {
    padding-bottom: 203px;
  }

  .BodySingleBlog #PageSingleBlog .banner-wraper h1 {
    font-size: 24px;
  }

  .BodySingleBlog #PageSingleBlog .banner-wraper #blog-home {
    margin-top: 64px;
  }
}

@media (max-width: 550px) {
  .BodySingleBlog #PageSingleBlog .banner-wraper h1 {
    max-width: 326px;
    margin-top: 12px;
  }
}

.BodySingleCase #PageSingleCase {
  overflow-x: unset;
}

.BodySingleCase #PageSingleCase .banner-wraper {
  z-index: 5;
  padding-bottom: 178px;
  position: relative;
}

.BodySingleCase #PageSingleCase .banner-wraper h1 {
  letter-spacing: -.02em;
  max-width: 714px;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.BodySingleCase #PageSingleCase .banner-wraper h1 img {
  margin: 0 auto 8px;
}

.BodySingleCase #PageSingleCase #blog-home {
  margin-top: 79px;
}

.BodySingleCase #PageSingleCase #blog-home .ultimos-posts-wraper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 57px;
  display: flex;
}

.BodySingleCase #PageSingleCase #blog-home .ultimos-posts-wraper .h3-ultimos-posts h3 {
  margin-bottom: 0;
}

.BodySingleCase #banner .banner-case .voltar-wraper {
  width: 72px;
  margin-bottom: 50px;
  transition: all .4s;
}

.BodySingleCase #banner .banner-case .voltar-wraper a {
  align-items: center;
  gap: 8px;
  display: flex;
  transform: translateX(0);
}

.BodySingleCase #banner .banner-case .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.BodySingleCase #banner .banner-case .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
  text-transform: none !important;
}

.BodySingleCase #banner .banner-case .voltar-wraper a:hover {
  transform: translateX(10px);
}

.BodySingleCase #banner .detalher-fundo-banner, .BodySingleCase #banner .detalher-fundo-banner img {
  width: 100%;
}

.BodySingleCase #banner .detalher-fundo-banner:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(354.85deg, #00002a -12.65%, #00002a61 21.18%), linear-gradient(91.39deg, #00002a 1.24%, #00002acc 41.94%, #00002a70 65.63%, #00002a03 82.19%);
  display: block;
  position: absolute;
  inset: 0;
}

.BodySingleCase #conteudo-single-blog {
  position: relative;
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper {
  position: absolute;
  top: 150px;
  left: 0;
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
  margin-bottom: 57px;
  transition: all .4s;
  transform: translateX(0);
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper a {
  align-items: center;
  display: flex;
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  margin-left: 8px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper:hover {
  transform: translateX(10px);
}

.BodySingleCase #case {
  z-index: 10;
  margin-top: -127px;
  margin-bottom: 72px;
  position: relative;
}

.BodySingleCase #case .container-case {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.BodySingleCase #case .col-1 {
  max-width: 798px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 16px;
  padding: 40px 40px 16px;
}

.BodySingleCase #case .col-1 .grid-img img {
  margin-bottom: 32px;
}

.BodySingleCase #case .col-1 .grid-img p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 32px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleCase #case .col-1 .conteudo-case h2 {
  letter-spacing: -.02em;
  color: #171720;
  margin-bottom: 24px;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.BodySingleCase #case .col-1 .conteudo-case p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 26px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleCase #case .col-2 {
  width: 280px;
  position: sticky;
  top: 127px;
}

.BodySingleCase #case .col-2 .card {
  text-align: center;
  max-width: 280px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 12px;
  transition: all .4s;
}

.BodySingleCase #case .col-2 .card:last-child {
  margin-bottom: 0;
}

.BodySingleCase #case .col-2 .card .conteudo-card {
  border-bottom: 1px dashed #ebebf0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.BodySingleCase #case .col-2 .card .conteudo-card:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.BodySingleCase #case .col-2 .card .conteudo-card:first-child {
  padding-top: 0;
}

.BodySingleCase #case .col-2 .card .conteudo-card h3 {
  letter-spacing: -.02em;
  color: #23232b;
  margin: 0 0 6px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.BodySingleCase #case .col-2 .card .conteudo-card span {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.BodySingleCase #case .col-2 .card:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

@media (max-width: 1100px) {
  .BodySingleCase #case .col-2 {
    margin: 64px auto 0;
  }
}

@media (max-width: 1050px) {
  .BodySingleCase #conteudo-single-blog .compartilhe-wraper {
    position: unset;
  }

  .BodySingleCase #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
    display: none;
  }

  .BodySingleCase #conteudo-single-blog .compartilhe-wraper {
    max-width: 798px;
    margin: 16px auto 0;
  }

  .BodySingleCase #conteudo-single-blog .compartilhe-wraper .compartilhe-card {
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .BodySingleCase #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper {
    gap: 12px;
    display: flex;
  }
}

@media (max-width: 1100px) {
  .BodySingleCase #case .col-1 {
    padding: 16px 12px 0;
  }

  .BodySingleCase #case .col-2 {
    margin: 64px auto 0;
  }
}

@media (max-width: 550px) {
  .BodySingleCase #banner .banner-case .voltar-wraper {
    display: none;
  }
}

.BodyEbook #banner .banner-wraper {
  text-align: center;
  z-index: 5;
  padding-bottom: 178px;
  position: relative;
}

.BodyEbook #banner .banner-wraper h1 {
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.BodyEbook #banner .banner-wraper img {
  margin: 0 auto 8px;
}

.BodyEbook #swiper-ebooks {
  z-index: 15;
  margin-top: -58px;
  position: relative;
}

.BodyEbook #swiper-ebooks .mySwiper {
  border-radius: 8px 8px 0 0;
}

.BodyEbook #swiper-ebooks .conteudo-grid {
  width: 100%;
  background-color: #fff;
  padding: 1.5rem 0;
  transition: all .4s;
}

.BodyEbook #swiper-ebooks .conteudo-grid.active {
  background-color: #26a2b1;
}

.BodyEbook #swiper-ebooks .conteudo-grid.active p {
  color: #fff;
}

.BodyEbook #swiper-ebooks .conteudo-grid p {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all .4s;
}

.BodyEbook #swiper-ebooks .conteudo-grid:hover {
  background-color: #26a2b1;
}

.BodyEbook #swiper-ebooks .conteudo-grid:hover p {
  color: #fff;
}

.BodyEbook #container-cards-ebooks {
  margin-top: 53px;
  margin-bottom: 72px;
}

.BodyEbook #container-cards-ebooks .ebooks-wraper {
  flex-wrap: wrap;
  place-content: center space-between;
  gap: 32px;
  display: flex;
}

.BodyEbook #container-cards-ebooks .ebooks-wraper .card-ebooks {
  max-width: 370px;
}

.BodyEbook #container-cards-ebooks .sub-titulo-ebooks {
  margin-bottom: 16px;
  padding-left: 16px;
  position: relative;
}

.BodyEbook #container-cards-ebooks .sub-titulo-ebooks:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #e0dd43;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

.BodyEbook #container-cards-ebooks .sub-titulo-ebooks h2 {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 1080px) {
  .BodyEbook #container-cards-ebooks .ebooks-wraper {
    justify-content: space-around;
  }
}

@media (max-width: 780px) {
  .BodyEbook #banner .banner-wraper {
    padding-bottom: 50px;
  }
}

.PageEbookMateriais #banner .banner-wraper {
  text-align: center;
  z-index: 5;
  padding-bottom: 178px;
  position: relative;
}

.PageEbookMateriais #banner .banner-wraper h1 {
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.PageEbookMateriais #banner .banner-wraper img {
  margin: 0 auto 8px;
}

.PageEbookMateriais #grid-select {
  max-width: 37rem;
}

.PageEbookMateriais #grid-select .select {
  z-index: 15;
  border-radius: 8px 8px 0 0;
  margin-top: -58px;
  display: flex;
  position: relative;
}

.PageEbookMateriais #grid-select .select .conteudo-grid {
  width: 100%;
  background-color: #fff;
  padding: 1.5rem 0;
  transition: all .4s;
}

.PageEbookMateriais #grid-select .select .conteudo-grid.active {
  background-color: #26a2b1;
}

.PageEbookMateriais #grid-select .select .conteudo-grid.active p {
  color: #fff;
}

.PageEbookMateriais #grid-select .select .conteudo-grid p {
  letter-spacing: -.02em;
  color: #84838f;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all .4s;
}

.PageEbookMateriais #grid-select .select .conteudo-grid:hover {
  background-color: #26a2b1;
}

.PageEbookMateriais #grid-select .select .conteudo-grid:hover p {
  color: #fff;
}

.PageEbookMateriais #container-cards-ebooks {
  margin-top: 53px;
  margin-bottom: 72px;
}

.PageEbookMateriais #container-cards-ebooks .ebooks-wraper {
  flex-wrap: wrap;
  place-content: center space-between;
  gap: 0;
  display: flex;
}

.PageEbookMateriais #container-cards-ebooks .ebooks-wraper .card-ebooks {
  max-width: 384px;
  max-height: 414px;
  margin-bottom: 20px;
}

.PageEbookMateriais #container-cards-ebooks .ebooks-wraper .card-ebooks .info-card-wraper-ebook {
  padding: 0 16px 24px;
}

.PageEbookMateriais #container-cards-ebooks .ebooks-wraper .card-ebooks .info-card-wraper-ebook h3 {
  margin-top: 1rem;
  margin-bottom: 16px;
}

.PageEbookMateriais #container-cards-ebooks .ebooks-wraper .card-ebooks .info-card-wraper-ebook p {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageEbookMateriais #container-cards-ebooks .sub-titulo-ebooks {
  margin-bottom: 16px;
  padding-left: 16px;
  position: relative;
}

.PageEbookMateriais #container-cards-ebooks .sub-titulo-ebooks:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #e0dd43;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

.PageEbookMateriais #container-cards-ebooks .sub-titulo-ebooks h2 {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 1080px) {
  .PageEbookMateriais #container-cards-ebooks .ebooks-wraper {
    justify-content: space-around;
  }
}

@media (max-width: 780px) {
  .PageEbookMateriais #banner .banner-wraper {
    padding-bottom: 50px;
  }
}

.PageProdutos #banner .banner-wraper svg {
  width: 17px;
  height: 13px;
}

.PageProdutos #fazemos {
  margin-top: 72px;
  margin-bottom: 72px;
}

.PageProdutos #fazemos .grid-fazemos {
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.PageProdutos #fazemos .grid-fazemos .col-1 {
  position: relative;
}

.PageProdutos #fazemos .grid-fazemos .col-1 .titulo-wraper h3 {
  margin-top: 12px;
  font-size: 48px;
}

.PageProdutos #fazemos .grid-fazemos .col-1 .link {
  transition: all .4s ease-in-out;
  position: absolute;
  bottom: 0;
  transform: translateX(0);
}

.PageProdutos #fazemos .grid-fazemos .col-1 .link a {
  letter-spacing: -.02em;
  color: #26a2b1;
  align-items: center;
  gap: 18px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.PageProdutos #fazemos .grid-fazemos .col-1 .link a svg {
  width: 24px;
  height: 24px;
  color: #26a2b1;
}

.PageProdutos #fazemos .grid-fazemos .col-1 .link a:hover {
  text-decoration: underline;
  transform: translateX(10px);
}

.PageProdutos #fazemos .grid-fazemos .col-2 .conteudo-fazemos {
  gap: 32px;
  margin-bottom: 72px;
  display: flex;
}

.PageProdutos #fazemos .grid-fazemos .col-2 .conteudo-fazemos:nth-last-child(1) {
  margin-bottom: 0;
}

.PageProdutos #fazemos .grid-fazemos .col-2 .conteudo-fazemos h2 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.PageProdutos #fazemos .grid-fazemos .col-2 .conteudo-fazemos p {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageProdutos #fazemos .grid-fazemos .col-2 .conteudo-fazemos svg {
  width: 30px;
  height: 30px;
  color: #26a2b1;
  background: #26a2b133;
  border-radius: 50%;
  place-content: center;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.PageProdutos .wraper-conduzimos {
  background: linear-gradient(88.78deg, #e0dd43 3.27%, #f8f583 20.06%, #e0dd43 97.09%), #020230;
  position: relative;
}

.PageProdutos .wraper-conduzimos .img-direita {
  z-index: 0;
  position: absolute;
  right: 0;
}

.PageProdutos .wraper-conduzimos .img-esquerda {
  z-index: 0;
  position: absolute;
  left: 0;
}

.PageProdutos .wraper-conduzimos .container-conduzimos {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 64px;
  padding-bottom: 4rem;
  display: flex;
}

.PageProdutos .wraper-conduzimos .container-conduzimos h2 {
  letter-spacing: -.02em;
  color: #171720;
  z-index: 2;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageProdutos .wraper-conduzimos .container-conduzimos .button-2 {
  z-index: 2;
  position: relative;
}

.PageProdutos .wraper-conduzimos .container-conduzimos .button-2 svg {
  width: 1.25rem;
  height: 20px;
}

@media (max-width: 950px) {
  .PageProdutos #banner {
    padding-bottom: 0;
  }

  .PageProdutos #fazemos .grid-fazemos {
    grid-template-columns: 1fr;
  }

  .PageProdutos #fazemos .grid-fazemos .col-1 .link a svg {
    transform: rotate(90deg);
  }

  .PageProdutos #fazemos .grid-fazemos .col-2 {
    margin-top: 48px;
  }
}

.PageProdutos #tabs .swiper {
  padding-top: 60px;
}

.PageProdutos #tabs .tab-servicos {
  justify-content: center;
}

.PageProdutos #tabs .tab-servicos h3 {
  font-size: 14px;
}

.PageProdutos #tabs .container-setas .swiper-button-next, .PageProdutos #tabs .container-setas .swiper-button-prev {
  top: 24px;
}

.PageProdutos #PageProdutos .wraper-conduzimos .img-mobile {
  display: none;
}

.PageProdutos #podemos-ajudar .wrapper-ajudar {
  padding-bottom: 56px;
}

.PageProdutos #podemos-ajudar .wrapper-ajudar .col-1 {
  text-align: center;
  justify-content: center;
  display: grid;
}

.PageProdutos #podemos-ajudar .wrapper-ajudar .col-1 img {
  margin: 0 auto 8px;
}

.PageProdutos #podemos-ajudar .wrapper-ajudar .col-1 span {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.PageProdutos #podemos-ajudar .wrapper-ajudar .col-1 h2 {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageProdutos #podemos-ajudar .wraper-conteudo .col-2 .wraper-img .img-front {
  top: 40px;
  left: 10px;
}

@media (max-width: 950px) {
  .PageProdutos #fazemos .grid-fazemos .col-1 .titulo-wraper h3 {
    font-size: 40px;
  }

  .PageProdutos #podemos-ajudar .wrapper-ajudar {
    grid-template-columns: 1fr;
  }

  .PageProdutos #podemos-ajudar .wrapper-ajudar .col-2 {
    margin-top: 32px;
    margin-left: 4px;
  }
}

@media (max-width: 600px) {
  .PageProdutos #podemos-ajudar .wrapper-ajudar {
    padding-bottom: 35px;
  }

  .PageProdutos #podemos-ajudar .wrapper-ajudar .col-1 h2 {
    font-size: 40px;
  }

  .PageProdutos #PageProdutos .wraper-conduzimos .img-mobile {
    display: block;
    position: absolute;
    inset: 0;
  }

  .PageProdutos #PageProdutos .wraper-conduzimos .img-esquerda, .PageProdutos #PageProdutos .wraper-conduzimos .img-direita {
    display: none;
  }

  .PageProdutos #PageProdutos .wraper-conduzimos .container-conduzimos {
    justify-content: center;
    padding-top: 44px;
  }

  .PageProdutos #PageProdutos .wraper-conduzimos .container-conduzimos h2 {
    margin-bottom: 32px;
  }
}

.PageProdutos #produtos .titulo-produtos {
  justify-content: center;
  margin-bottom: 57px;
  display: flex;
}

.PageProdutos #produtos .titulo-produtos h1 {
  text-align: center;
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageProdutos #produtos .produtos-wraper {
  grid-template-columns: 3fr 7fr;
  margin-bottom: 97px;
  display: grid;
}

.PageProdutos #produtos .produtos-wraper .texto-produtos {
  position: relative;
}

.PageProdutos #produtos .produtos-wraper .texto-produtos h2 {
  letter-spacing: -.02em;
  color: #23232b;
  margin-bottom: 24px;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.PageProdutos #produtos .produtos-wraper .texto-produtos p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 32px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageProdutos #produtos .produtos-wraper .texto-produtos .button-1 {
  position: absolute;
  bottom: 0;
  margin-left: 0 !important;
}

.PageProdutos #produtos .produtos-wraper .img-produtos {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.PageProdutos #produtos .produtos-wraper .img-produtos .fundo-mobile {
  display: none;
}

.PageProdutos #produtos .produtos-wraper .img-produtos .frente {
  position: absolute;
}

.PageProdutos #produtos .col-2 .img-produtos .img-frente {
  position: absolute;
  bottom: 0;
  right: 40px;
}

.PageProdutos #produtos .produtos-wraper-impar {
  grid-template-columns: .7fr .3fr;
}

.PageProdutos #produtos .produtos-wraper-impar .texto-produtos {
  grid-column: 2;
}

.PageProdutos #produtos .produtos-wraper-impar .col-2 {
  grid-area: 1 / 1;
}

.PageProdutos #produtos .produtos-wraper-impar .col-2 .img-produtos {
  justify-content: flex-start;
}

.PageProdutos #produtos .produtos-wraper-impar .col-2 .img-produtos .img-frente {
  position: absolute;
  bottom: 0;
  left: 40px;
}

@media (max-width: 1050px) {
  .PageProdutos #produtos .produtos-wraper {
    grid-template-columns: 1fr;
  }

  .PageProdutos #produtos .produtos-wraper .texto-produtos {
    padding-bottom: 112px;
  }

  .PageProdutos #produtos .produtos-wraper .texto-produtos .button-1 {
    bottom: 32px;
  }

  .PageProdutos #produtos .produtos-wraper-impar .texto-produtos {
    grid-column: unset;
  }

  .PageProdutos #produtos .produtos-wraper-impar .col-2 {
    grid-column: unset;
    grid-row: unset;
  }

  .PageProdutos #produtos .produtos-wraper-impar .col-2 .img-produtos {
    justify-content: flex-end;
  }

  .PageProdutos #produtos .produtos-wraper-impar .col-2 .img-produtos .img-frente {
    left: unset;
  }
}

@media (max-width: 650px) {
  .PageProdutos #produtos .produtos-wraper .img-produtos {
    justify-content: center;
  }

  .PageProdutos #produtos .produtos-wraper .img-produtos .fundo-mobile {
    display: unset;
  }

  .PageProdutos #produtos .produtos-wraper .img-produtos .fundo-desktop {
    display: none;
  }
}

.PageSingleProduto #banner .banner-wraper {
  text-align: center;
  z-index: 5;
  padding-top: 122px;
  padding-bottom: 176px;
  position: relative;
}

.PageSingleProduto #banner .banner-wraper h1 {
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.PageSingleProduto #banner .banner-wraper img {
  object-fit: cover;
  margin: 0 auto 8px;
}

.PageSingleProduto #banner .banner-case .voltar-wraper {
  margin-bottom: 50px;
  transition: all .4s;
}

.PageSingleProduto #banner .banner-case .voltar-wraper a {
  align-items: center;
  display: flex;
}

.PageSingleProduto #banner .banner-case .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.PageSingleProduto #banner .banner-case .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
  text-transform: none !important;
}

.PageSingleProduto #banner .detalher-fundo-banner {
  width: 100%;
}

.PageSingleProduto #banner .detalher-fundo-banner .banner-mobile {
  display: none;
}

.PageSingleProduto #banner .detalher-fundo-banner img {
  width: 100%;
  object-fit: cover;
}

.PageSingleProduto #banner .detalher-fundo-banner:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(354.85deg, #00002a -12.65%, #00002a61 21.18%), linear-gradient(91.39deg, #00002a 1.24%, #00002acc 41.94%, #00002a70 65.63%, #00002a03 82.19%);
  display: block;
  position: absolute;
  inset: 0;
}

.PageSingleProduto #conteudo-single-blog {
  position: relative;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper {
  position: absolute;
  top: 150px;
  left: 0;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
  margin-bottom: 57px;
  transition: all .4s;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper a {
  align-items: center;
  display: flex;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  margin-left: 8px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper:hover {
  margin-left: 4px;
}

.PageSingleProduto #case {
  z-index: 10;
  margin-top: -127px;
  margin-bottom: 64px;
  position: relative;
}

.PageSingleProduto #case .container-case {
  justify-content: space-around;
  display: flex;
  position: relative;
}

.PageSingleProduto #case .container-case .col-1 {
  max-width: 798px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 16px;
  padding: 40px 40px 14px;
}

.PageSingleProduto #case .container-case .col-1 .grid-img img {
  margin-bottom: 32px;
}

.PageSingleProduto #case .container-case .col-1 .conteudo-case {
  margin-top: 40px;
}

.PageSingleProduto #case .container-case .col-1 .conteudo-case h2 {
  letter-spacing: -.02em;
  color: #171720;
  margin-bottom: 24px;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.PageSingleProduto #case .container-case .col-1 .conteudo-case ul li {
  list-style: unset;
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 16px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #case .container-case .col-1 .conteudo-case p {
  letter-spacing: -.02em;
  color: #626266;
  margin-bottom: 26px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #case .container-case .col-2 {
  width: unset;
}

.PageSingleProduto #case .container-case .col-2 .img-produtos .frente-mobile {
  border-top: 6px solid #081623;
  position: relative;
  top: 0;
}

.PageSingleProduto #case .container-case .col-2 .img-produtos .frente-mobile .contratos-wraper {
  max-width: 100%;
  background: linear-gradient(#e0dd431a 0%, #e0dd4300 100%), #fff;
}

.PageSingleProduto #case .container-case .col-2 .img-produtos .frente-mobile .contratos-wraper .conteudo-contrato {
  background: #fff;
}

.PageSingleProduto #case .container-case .col-2 .img-produtos .frente {
  top: unset;
  left: unset;
  background: linear-gradient(#e0dd431a 0%, #e0dd4300 100%), #fff;
  border-top: 6px solid #081623;
  position: relative;
}

.PageSingleProduto #case .container-case .col-2 .img-produtos .frente .premium-wraper .info {
  background: #fff;
}

.PageSingleProduto #case .container-case .col-2 .card {
  text-align: center;
  max-width: 280px;
  background: #fff;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 12px;
}

.PageSingleProduto #case .container-case .col-2 .card .conteudo-card {
  padding-top: 16px;
  padding-bottom: 16px;
}

.PageSingleProduto #case .container-case .col-2 .card .conteudo-card:last-child {
  padding-bottom: 0;
}

.PageSingleProduto #case .container-case .col-2 .card .conteudo-card:first-child {
  padding-top: 0;
}

.PageSingleProduto #case .container-case .col-2 .card .conteudo-card h3 {
  letter-spacing: -.02em;
  color: #23232b;
  margin: 0 0 6px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageSingleProduto #case .container-case .col-2 .card .conteudo-card span {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #case .container-case .voltar-wraper {
  margin-bottom: 57px;
  transition: all .4s ease-in-out;
  position: absolute;
  top: 150px;
  left: 0;
  transform: translateX(0);
}

.PageSingleProduto #case .container-case .voltar-wraper a {
  align-items: center;
  display: flex;
}

.PageSingleProduto #case .container-case .voltar-wraper a svg {
  color: #26a2b1;
  width: 24px;
  height: 24px;
}

.PageSingleProduto #case .container-case .voltar-wraper a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  margin-left: 8px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #case .container-case .voltar-wraper:hover {
  color: #26a2b1;
  transform: translateX(10px);
}

@media (max-width: 1100px) {
  .PageSingleProduto #case .col-2 {
    margin: 64px auto 0;
  }
}

@media (max-width: 1050px) {
  .PageSingleProduto #case .col-2 .img-produtos .frente {
    right: unset;
  }

  .PageSingleProduto #conteudo-single-blog .compartilhe-wraper {
    position: unset;
  }

  .PageSingleProduto #conteudo-single-blog .compartilhe-wraper .voltar-wraper {
    display: none;
  }

  .PageSingleProduto #conteudo-single-blog .compartilhe-wraper {
    max-width: 798px;
    margin: 16px auto 0;
  }

  .PageSingleProduto #conteudo-single-blog .compartilhe-wraper .compartilhe-card {
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .PageSingleProduto #conteudo-single-blog .compartilhe-wraper .compartilhe-card .svg-wraper {
    gap: 12px;
    display: flex;
  }
}

@media (max-width: 1100px) {
  .PageSingleProduto #case .col-2 {
    margin: 0 auto;
  }
}

.PageSingleProduto #duvidas {
  background: linear-gradient(105.99deg, #26a2b11c 1.08%, #fff0 99.57%), #fff;
  padding-top: 72px;
  padding-bottom: 72px;
}

.PageSingleProduto #duvidas .titulo-wraper {
  text-align: center;
  margin-bottom: 56px;
}

.PageSingleProduto #duvidas .titulo-wraper .ornamento-roda {
  margin: 0 auto 8px;
}

.PageSingleProduto #duvidas .titulo-wraper .h3-depoimentos {
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.PageSingleProduto #duvidas .titulo-wraper .h3-depoimentos h3 {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 48px;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper {
  cursor: pointer;
  background: #fff;
  border: 1px solid #f2f4f8;
  border-radius: 40px;
  margin-bottom: 16px;
  padding: 21px 16px 21px 40px;
  transition: background .4s ease-in-out;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper .pergunta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper .pergunta h3 {
  letter-spacing: -.03em;
  color: #35353d;
  margin: 0;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper .pergunta svg {
  width: 48px;
  height: 48px;
  color: #26a2b1;
  background: #26a2b11a;
  border-radius: 50%;
  transition: all .4s;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper .resposta {
  opacity: 0;
  height: 0;
  margin-bottom: 0;
  transition: height .4s, opacity .4s;
  overflow: hidden;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper .resposta p {
  letter-spacing: -.02em;
  color: #b8b8bf;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo {
  background: #020331;
  border: 1px solid #f2f4f8;
  transition: all .4s;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta {
  margin-bottom: 13px;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta h3 {
  color: #fff;
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta svg {
  width: 48px;
  height: 48px;
  color: #26a2b1;
  background: #26a2b11a;
  border-radius: 50%;
  transition: all .5s;
  transform: rotate(180deg);
}

.PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .resposta {
  opacity: 1;
  overflow: unset;
  height: max-content;
}

@media (max-width: 750px) {
  .PageSingleProduto #banner .detalher-fundo-banner .banner-desktop {
    display: none;
  }

  .PageSingleProduto #banner .detalher-fundo-banner .banner-mobile {
    display: unset;
  }

  .PageSingleProduto #case {
    margin-top: -177px;
  }

  .PageSingleProduto #case .container-case .voltar-wraper {
    display: none;
  }

  .PageSingleProduto #case .container-case .col-1 {
    padding: 16px 12px 0;
  }

  .PageSingleProduto #case .container-case .col-1 .conteudo-case ul {
    margin: 0 12px;
  }

  .PageSingleProduto #formulario {
    margin-top: 0;
  }

  .PageSingleProduto #duvidas .titulo-wraper .h3-depoimentos {
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .PageSingleProduto #duvidas .titulo-wraper .h3-depoimentos h3 {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 40px;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper {
    cursor: pointer;
    background: #fff;
    border: 1px solid #f2f4f8;
    border-radius: 40px;
    margin-bottom: 16px;
    padding: 21px 16px 21px 40px;
    transition: background .4s ease-in-out;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper .pergunta h3 {
    max-width: 199px;
    letter-spacing: -.03em;
    color: #35353d;
    font-family: Encode Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper .pergunta svg {
    width: 48px;
    height: 48px;
    color: #26a2b1;
    background: #26a2b11a;
    border-radius: 50%;
    transition: all .4s;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper .resposta {
    opacity: 0;
    height: 0;
    margin-bottom: 0;
    transition: height .4s, opacity .4s;
    overflow: hidden;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper .resposta p {
    font-size: 12px;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo {
    background: #020331;
    border: 1px solid #f2f4f8;
    transition: all .4s;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta {
    margin-bottom: 13px;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta h3 {
    color: #fff;
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .pergunta svg {
    width: 48px;
    height: 48px;
    color: #26a2b1;
    background: #26a2b11a;
    border-radius: 50%;
    transition: all .5s;
    transform: rotate(180deg);
  }

  .PageSingleProduto #duvidas .perguntas-respostas-wraper.ativo .resposta {
    opacity: 1;
    overflow: unset;
    height: max-content;
  }
}

.PageCases #marcas {
  background: linear-gradient(43.54deg, #26a2b11c 5.06%, #fff0 30.37%), #fff;
}

.PageCases #marcas .marcas {
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 73px;
}

.PageCases #marcas .marcas .mySwiper .swiper-container {
  justify-content: space-between;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper {
  align-items: center;
  display: flex;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .swiper-pagination {
  position: unset;
  margin-bottom: 20px;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  background: #1d7c87;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas {
  align-items: center;
  gap: 32px;
  display: flex;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-button-next, .PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-button-prev {
  position: unset;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-button-next, .PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-rtl .swiper-button-prev {
  right: -40px;
}

.PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-button-prev, .PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas .swiper-rtl .swiper-button-next {
  left: -60px;
}

.PageCases #marcas .marcas .marca-wraper .card {
  max-height: 296px;
  max-width: 317px;
  transition: all .6s;
  position: relative;
  overflow: hidden;
}

.PageCases #marcas .marcas .marca-wraper .card:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #0f0f4499, #0f0f4499), radial-gradient(50% 50%, #11114847 0%, #11114866 100%);
  display: block;
  position: absolute;
  inset: 0;
}

.PageCases #marcas .marcas .marca-wraper .card .img-marca {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .5s;
  transition: transform .5s;
}

.PageCases #marcas .marcas .marca-wraper .card .titulo-card {
  z-index: 10;
  position: absolute;
  inset: 0;
}

.PageCases #marcas .marcas .marca-wraper .card .titulo-card img {
  margin: 40% auto 0;
  transition: all 1.5s;
}

.PageCases #marcas .marcas .marca-wraper:hover .img-marca {
  transform: scale(1.2);
}

.PageCases #marcas .marcas .container-parceiros {
  margin-bottom: 0;
  position: relative;
}

.PageCases #marcas .marcas .swiper {
  padding-top: 75px;
}

.PageCases #marcas .marcas .swiper .subtitulo-parceiros h2 {
  letter-spacing: -.02em;
  color: #23232b;
  margin-bottom: 33px;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

@media (max-width: 600px) {
  .PageCases #marcas .swiper-container {
    top: 440px;
  }
}

.PageCases #marcas-conteudo {
  margin-top: 72px;
  position: relative;
}

.PageCases #marcas-conteudo .titulo {
  text-align: center;
  margin-bottom: 56px;
}

.PageCases #marcas-conteudo .titulo h1 {
  text-align: center;
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageCases #marcas-conteudo .container-conteudo {
  position: relative;
}

.PageCases #marcas-conteudo .container-conteudo .detalhe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}

.PageCases #marcas-conteudo .container-conteudo .detalhe img {
  height: 100%;
  object-fit: cover;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 7.5rem;
  display: grid;
  position: relative;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo svg {
  width: 12px;
  height: 12px;
  color: #02023033;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .icon_ornamento-cases {
  color: #02023033;
  background: #f5f5f5;
  border: 4px solid #02023033;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 2px #02023052;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 {
  margin-top: 50px;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .saiba-mais {
  transition: all .4s;
  transform: translateX(0);
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .saiba-mais:hover {
  transform: translateX(10px);
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .logo {
  margin-bottom: 25px;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .titulo-col-1 {
  max-width: 30.5625rem;
  margin-bottom: 27px;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .titulo-col-1 h2 {
  letter-spacing: -.02em;
  color: #23232b;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .lista ul .conteudo-lista {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .lista ul .conteudo-lista svg {
  width: 24px;
  height: 24px;
  color: #349113;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .lista ul .conteudo-lista p {
  letter-spacing: -.02em;
  color: #35353d;
  align-items: center;
  margin-left: 11px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .saiba-mais a {
  align-items: center;
  display: flex;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 .saiba-mais a span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 {
  justify-content: end;
  display: grid;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .img-wraper {
  position: relative;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .img-wraper .img-front {
  z-index: 10;
  position: absolute;
  top: 23px;
  left: 24px;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .card-wraper .conteudo-card {
  max-width: 488px;
  z-index: 10;
  background: #fff;
  border: 1px solid #f2f4f8;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  transition: all .4s;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #93989a14;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .card-wraper .conteudo-card .icon_cases {
  background: #26a2b11a;
  border-radius: 4px;
  padding: .75rem;
  transition: all .4s;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .card-wraper .conteudo-card .icon_cases svg {
  width: 24px;
  height: 24px;
  color: #26a2b1;
  transition: all .4s;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 .card-wraper .conteudo-card p {
  letter-spacing: -.02em;
  color: #626266;
  margin-left: 12px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2:hover .conteudo-card {
  transition: all .4s;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2:hover .conteudo-card .icon_cases {
  background: #26a2b1;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2:hover .conteudo-card .icon_cases svg {
  color: #fff;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar {
  position: relative;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar .col-1 {
  grid-area: 1 / 2;
  justify-content: end;
  display: grid;
}

.PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar .col-2 {
  grid-area: 1 / 1;
  justify-content: start;
}

@media (max-width: 1050px) {
  .PageCases #marcas-conteudo {
    margin-top: 64px;
  }

  .PageCases #marcas-conteudo .titulo {
    margin-bottom: 0;
  }

  .PageCases #marcas-conteudo .container-conteudo .detalhe {
    left: 0;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo {
    grid-template-columns: 1fr;
    margin-bottom: 64px;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .icon_ornamento-cases {
    top: 60px;
    left: 0;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-1 {
    justify-content: center;
    display: grid;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo .col-2 {
    justify-content: center;
    margin-top: 33px;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar {
    margin-bottom: 64px;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar .icon_ornamento-cases {
    top: 60px;
    left: 0;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar .col-1 {
    grid-area: unset;
    justify-content: center;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo-impar .col-2 {
    grid-area: unset;
    justify-content: center;
    margin-top: 33px;
  }
}

@media (max-width: 750px) {
  .PageCases #banner {
    padding-bottom: 0;
  }

  .PageCases #marcas-conteudo .titulo h1 {
    margin-top: 74px;
    font-size: 40px;
  }

  .PageCases #marcas-conteudo .container-conteudo .wraper-conteudo {
    padding-left: 20px;
  }

  .PageCases #sucesso {
    padding-top: 0;
  }

  .PageCases #marcas .marcas {
    padding-bottom: 47px;
  }

  .PageCases #marcas .marcas .swiper-container {
    top: 440px;
    right: 40px;
  }
}

@media (max-width: 600px) {
  .PageCases #marcas .marcas .mySwiper {
    padding-bottom: 80px;
  }

  .PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .swiper-pagination {
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 30px;
  }

  .PageCases #marcas .marcas .mySwiper .swiper-container .setas-pagination-wrapper .container-setas {
    position: absolute;
    bottom: 0;
    right: 30px;
  }
}

.PageRanking .inscrever-container {
  z-index: 20;
  background: #fff;
  border: 1px solid #f2f4f8;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: -2.5rem;
  margin-bottom: 56px;
  padding: 19px 16px;
  transition: all .4s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #93989a14;
}

.PageRanking .inscrever-container .button-2 {
  margin-left: 0;
}

.PageRanking .inscrever-container .inscrever-wraper {
  justify-content: center;
  align-items: center;
  transition: all .4s ease-in-out;
  display: flex;
}

.PageRanking .inscrever-container .inscrever-wraper .estrelinha {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 3rem;
  background: #26a2b11a;
  border-radius: 6px;
  padding: .75rem;
  transition: all .6s ease-in-out;
}

.PageRanking .inscrever-container .inscrever-wraper .estrelinha svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #26a2b1;
  transition: all .6s ease-in-out;
}

.PageRanking .inscrever-container .inscrever-wraper .container-texto {
  margin-left: 16px;
}

.PageRanking .inscrever-container .inscrever-wraper .container-texto p {
  max-width: 598px;
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking .inscrever-container:hover {
  transition: all .4s ease-in-out;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.PageRanking #segmento .swiper-slide {
  width: max-content;
}

.PageRanking #segmento .subtitulo {
  margin-bottom: 16px;
}

.PageRanking #segmento .subtitulo h2 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking #segmento .button-segmento {
  width: 100%;
  text-align: center;
  background: #0203311a;
  border: 1px solid #ebebf0;
  border-radius: 6px;
  padding: 16px 14px;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .button-segmento span {
  text-align: center;
  letter-spacing: -.02em;
  color: #84838f;
  margin: 0 auto;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .button-segmento:hover {
  background: #020331;
  box-shadow: 0 12px 24px #26a2b114;
}

.PageRanking #segmento .button-segmento:hover span {
  color: #fff;
}

.PageRanking #segmento .button-segmento.ativo {
  background: #020331;
  box-shadow: 0 12px 24px #26a2b114;
}

.PageRanking #segmento .button-segmento.ativo span {
  color: #fff;
}

.PageRanking #segmento .procure-wrapper, .PageRanking #segmento .procure-wrapper-mobile {
  z-index: 50;
  background: #fff;
  border-radius: 16px;
  padding: 48px;
  position: relative;
  box-shadow: 0 8px 24px #e5f4f652;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper {
  margin-bottom: 48px;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-1, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 {
  margin-bottom: 32px;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-1 .title-wrapper, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper {
  justify-content: space-between;
  display: flex;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-1 .title-wrapper h2, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper h2 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-1 .title-wrapper span, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper span {
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-1 .title-wrapper span:before, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper span:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #e0dd43;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 8px;
  left: -16px;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 {
  justify-content: space-between;
  display: flex;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 #divBusca, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca {
  width: 336px;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  position: relative;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 #divBusca input, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca input {
  max-width: 488px;
  width: 100%;
  height: 48px;
  letter-spacing: -.02em;
  background: #ffffff1a;
  border: 1px solid #ebebf033;
  border-radius: 8px;
  padding: 10px 14px 10px 48px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 #divBusca #btnBusca, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca #btnBusca {
  position: absolute;
  top: 0;
  bottom: 0;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 #divBusca #btnBusca svg, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca #btnBusca svg {
  color: #26a2b1;
  width: 1.5rem;
  height: 24px;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 .button-filtro svg, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 .button-filtro svg {
  width: 24px;
  height: 24px;
}

.PageRanking #segmento .procure-wrapper .pesquisa-wrapper .col-2 .button-filtro span, .PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 .button-filtro span {
  letter-spacing: -.02em;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .title-info, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .title-info {
  grid-template-columns: repeat(4, 1fr);
  margin-left: 72px;
  display: grid;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .title-info h3, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .title-info h3 {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #a5a5ad;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .title-info .nota, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .title-info .nota {
  align-items: center;
  display: flex;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .title-info .nota svg, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .title-info .nota svg {
  width: 24px;
  height: 24px;
  color: #a5a5ad;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .title-info .nota h3, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .title-info .nota h3 {
  margin-left: 11px;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao {
  border: 1px solid #ebebf0;
  border-radius: 8px;
  grid-template-columns: 56px auto;
  align-items: center;
  margin-bottom: 8px;
  transition: all .4s ease-in-out;
  display: grid;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .span-colocacao, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .span-colocacao {
  text-align: center;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao img, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao img {
  width: 24px;
  height: 24px;
  margin: 12px 16px;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper {
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 25px;
  display: grid;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper h4, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper h4 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper .col-1, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper .col-1 {
  align-items: center;
  display: flex;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper .col-1 .empresa, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper .col-1 .empresa {
  align-items: center;
  margin-left: 16px;
  display: flex;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper .col-1 .empresa img, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper .col-1 .empresa img {
  width: 40px;
  height: 40px;
  margin-rigth: 8px;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao .classificacao-wrapper .nota-numero span, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao .classificacao-wrapper .nota-numero span {
  color: #26a2b1;
  background: #26a2b11a;
  border-radius: 16px;
  gap: 8px;
  padding: 8px 16px;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao:hover, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao:hover {
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.PageRanking #segmento .procure-wrapper .info-wrapper .classificacao:hover .nota-numero span, .PageRanking #segmento .procure-wrapper-mobile .info-wrapper .classificacao:hover .nota-numero span {
  color: #fff;
  background: #26a2b1;
}

.PageRanking #segmento .procure-wrapper .button-carregar, .PageRanking #segmento .procure-wrapper-mobile .button-carregar {
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .procure-wrapper .button-carregar button, .PageRanking #segmento .procure-wrapper-mobile .button-carregar button {
  width: 100%;
  border: 1px dashed #26a2b166;
  margin-top: 16px;
  padding: 16px;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .procure-wrapper .button-carregar button p, .PageRanking #segmento .procure-wrapper-mobile .button-carregar button p {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .procure-wrapper .button-carregar:hover button, .PageRanking #segmento .procure-wrapper-mobile .button-carregar:hover button {
  background: #26a2b1;
  border-radius: 16px;
  box-shadow: 0 8px 24px #c10a9914;
  transform: translateY(-.25em) !important;
}

.PageRanking #segmento .procure-wrapper .button-carregar:hover button p, .PageRanking #segmento .procure-wrapper-mobile .button-carregar:hover button p {
  color: #fff;
}

.PageRanking #segmento .procure-wrapper-mobile {
  background: #fff;
  border-radius: 16px;
  padding: 16px;
  display: none;
  box-shadow: 0 8px 24px #e5f4f652;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper {
  margin-bottom: 48px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 {
  margin-bottom: 32px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper {
  gap: 8px;
  display: grid;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper h2 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper span {
  margin-left: 15px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-1 .title-wrapper span:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #e0dd43;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 8px;
  left: -16px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 {
  display: unset;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca {
  width: 100%;
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 16px;
  position: relative;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca input {
  max-width: 488px;
  width: 100%;
  height: 48px;
  letter-spacing: -.02em;
  background: #ffffff1a;
  border: 1px solid #ebebf033;
  border-radius: 8px;
  padding: 10px 14px 10px 48px;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca #btnBusca {
  position: absolute;
  top: 0;
  bottom: 0;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 #divBusca #btnBusca svg {
  color: #26a2b1;
  width: 1.5rem;
  height: 24px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 .button-filtro {
  width: 100%;
  background: #26a2b11a;
  border-radius: 8px;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-left: 0 !important;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 .button-filtro svg {
  width: 24px;
  height: 24px;
}

.PageRanking #segmento .procure-wrapper-mobile .pesquisa-wrapper .col-2 .button-filtro span {
  letter-spacing: -.02em;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper-mobile .card {
  border: 1px solid #ebebf0;
  border-radius: 8px;
  margin-bottom: 8px;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 {
  background: #fff;
  border-bottom: 1px solid #ebebf0;
  align-items: center;
  display: flex;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .img-posicao {
  margin-right: 13px;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .img-posicao img {
  width: 24px;
  height: 24px;
  margin: 12px 16px;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row {
  width: 100%;
  border-left: 1px solid #ebebf0;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  display: flex;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row h4 {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row .nota-numero {
  align-items: center;
  display: flex;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row .nota-numero span {
  color: #26a2b1;
  background: #26a2b11a;
  border-radius: 16px;
  margin-right: 16px;
  padding: 8px 16px;
  transition: all .4s ease-in-out;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row .nota-numero .icon_setinha {
  margin-right: 8px;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-1 .conteudo-row .nota-numero svg {
  height: 24px;
  width: 24px;
  color: #26a2b1;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-info {
  opacity: 0;
  height: 0;
  margin: 16px 0 0;
  transition: height .4s, opacity .4s;
  overflow: hidden;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-info .conteudo {
  border-bottom: 1px solid #ebebf0;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-info .conteudo h3 {
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #a5a5ad;
  font-family: Encode Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper-mobile .card .row-info .conteudo p {
  letter-spacing: -.02em;
  color: #35353d;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking #segmento .procure-wrapper-mobile .card.ativo .row-1 .conteudo-row .nota-numero svg {
  transform: rotate(180deg);
}

.PageRanking #segmento .procure-wrapper-mobile .card.ativo .row-info {
  opacity: 1;
  overflow: unset;
  height: max-content;
}

.PageRanking #segmento .bg {
  background: linear-gradient(65.91deg, #26a2b11c -11.33%, #fff0 80.37%), #fff;
  padding-bottom: 180px;
}

.PageRanking #segmento .container-procure {
  margin-top: -180px;
}

.PageRanking #segmento .posicao {
  margin-top: 120px;
}

.PageRanking #segmento .posicao .container-posicao {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .img-empresa {
  margin-bottom: 18px;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .img-empresa img {
  margin: 0 auto;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper {
  transition: all .6s ease-in-out;
  position: relative;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper .pontos {
  text-align: center;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 40%;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper .pontos span {
  letter-spacing: -.02em;
  color: #26a2b1;
  font-family: Encode Sans;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper .pontos p {
  letter-spacing: -.02em;
  color: #0006;
  font-family: Encode Sans;
  font-size: .875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper .img-front {
  transition: all 2.5s ease-in-out;
  position: absolute;
  transform: translateY(0);
}

.PageRanking #segmento .posicao .container-posicao.active .conteudo-wrapper img {
  opacity: .5;
}

.PageRanking #segmento .posicao .container-posicao.active .conteudo-wrapper .img-front {
  transform: translateY(-100%);
}

.PageRanking #segmento .posicao .container-posicao.active .conteudo-wrapper .img-front img {
  opacity: 1;
}

@media (max-width: 900px) {
  .PageRanking #segmento {
    background: linear-gradient(61.15deg, #26a2b11c 17.06%, #fff0 82.64%), #fff;
  }

  .PageRanking #segmento .posicao .container-posicao .grid-posicao .img-empresa img {
    width: 20vw;
  }

  .PageRanking #segmento .posicao .container-posicao .grid-posicao .conteudo-wrapper .pontos span {
    font-size: .75rem;
  }

  .PageRanking .procure-wrapper {
    display: none;
  }

  .PageRanking .procure-wrapper-mobile {
    display: block !important;
  }
}

@media (max-width: 840px) {
  .PageRanking #banner {
    padding-bottom: 0;
  }

  .PageRanking .inscrever-container {
    justify-content: space-around;
  }

  .PageRanking .inscrever-container .button-2 {
    width: 295px;
    margin-top: 24px;
  }

  .PageRanking .inscrever-container .button-2 span, .PageRanking .inscrever-container .button-wrapper {
    margin: 0 auto;
  }

  .PageRanking .inscrever-container .button-wrapper .button-2 {
    width: 295px;
    margin-top: 1.5rem;
  }

  .PageRanking .inscrever-container .button-wrapper .button-2 span {
    margin: 0 auto;
  }
}

.PageRanking #qualidade {
  padding-top: 72px;
  padding-bottom: 72px;
}

.PageRanking #qualidade .inscrever-container {
  margin-top: 64px;
}

.PageRanking #qualidade .titulo-wraper {
  text-align: center;
  max-width: 696px;
  margin: 0 auto 61px;
}

.PageRanking #qualidade .titulo-wraper .ornamento-roda {
  margin: 0 auto 8px;
}

.PageRanking #qualidade .titulo-wraper .h3-depoimentos {
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.PageRanking #qualidade .titulo-wraper .h3-depoimentos h3 {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 48px;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 32px;
  display: grid;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-1 .qualidade-img {
  border-radius: 16px;
  position: relative;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-1 .qualidade-img .qualidade-img-front {
  position: absolute;
  bottom: -20px;
  right: 0;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 {
  justify-content: end;
  margin-left: 15px;
  display: grid;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 .conteudo {
  max-width: 488px;
  border-bottom: 1px solid #ebebf0;
  justify-content: start;
  padding: 16px 0;
  transition: all .4s ease-in-out;
  display: flex;
  transform: translateX(0);
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 .conteudo svg {
  width: 50px;
  height: 32px;
  color: #ffbd66;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 .conteudo p {
  letter-spacing: -.02em;
  color: #35353d;
  margin-left: 16px;
  font-family: Encode Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 .conteudo:hover {
  transform: translateX(10px);
}

@media (max-width: 1050px) {
  .PageRanking #qualidade {
    padding-bottom: 0;
  }

  .PageRanking #qualidade .titulo-wraper .h3-depoimentos h3 {
    font-size: 40px;
  }

  .PageRanking #qualidade .qualidade-conteudo-wrapper {
    grid-template-columns: 1fr;
  }

  .PageRanking #qualidade .qualidade-conteudo-wrapper .col-1 {
    justify-content: center;
    display: grid;
  }

  .PageRanking #qualidade .qualidade-conteudo-wrapper .col-1 .qualidade-img .qualidade-img-front {
    bottom: 0;
    left: 50px;
  }

  .PageRanking #qualidade .qualidade-conteudo-wrapper .col-2 {
    justify-content: center;
    margin-top: 32px;
  }
}

.PageRanking #timeline {
  background: linear-gradient(105.99deg, #26a2b11c 1.08%, #fff0 99.57%);
  margin-top: 72px;
  padding: 64px 0;
}

.PageRanking #timeline .timeline-container .titulo-wraper {
  margin-bottom: 56px;
}

.PageRanking #timeline .timeline-container .titulo-wraper .icon_ornamento {
  text-align: center;
}

.PageRanking #timeline .timeline-container .titulo-wraper .icon_ornamento svg {
  width: 56px;
  height: 6px;
}

.PageRanking #timeline .timeline-container .titulo-wraper h1 {
  text-align: center;
  letter-spacing: -.02em;
  color: #23232b;
  margin: 24px 0 12px;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageRanking #timeline .timeline-container .titulo-wraper p {
  text-align: center;
  letter-spacing: -.02em;
  color: #626266;
  font-family: Encode Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.PageRanking #timeline .mySwiperRanking {
  padding-bottom: 40px;
}

.PageRanking #timeline .mySwiperRanking .swiper-scrollbar .swiper-scrollbar-drag {
  background: #26a2b1;
}

.PageRanking #timeline .mySwiperRanking .swiper-horizontal > .swiper-scrollbar, .PageRanking #timeline .mySwiperRanking .swiper-scrollbar.swiper-scrollbar-horizontal {
  opacity: 1 !important;
}

.PageRanking .wraper-conduzimos {
  background: linear-gradient(88.78deg, #e0dd43 3.27%, #f8f583 20.06%, #e0dd43 97.09%), #020230;
  position: relative;
}

.PageRanking .wraper-conduzimos .img-mobile {
  display: none;
}

.PageRanking .wraper-conduzimos .img-direita {
  z-index: 0;
  position: absolute;
  right: 0;
}

.PageRanking .wraper-conduzimos .img-esquerda {
  z-index: 0;
  position: absolute;
  left: 0;
}

.PageRanking .wraper-conduzimos .container-conduzimos {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 64px;
  padding-bottom: 4rem;
  display: flex;
}

.PageRanking .wraper-conduzimos .container-conduzimos h2 {
  letter-spacing: -.02em;
  color: #171720;
  z-index: 2;
  font-family: Encode Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
}

.PageRanking .wraper-conduzimos .container-conduzimos .button-2 {
  z-index: 2;
  position: relative;
}

.PageRanking .wraper-conduzimos .container-conduzimos .button-2 svg {
  width: 1.25rem;
  height: 20px;
}

.PageRanking #PageRanking .wraper-conduzimos .img-mobile {
  display: none;
}

.PageRanking #PageRanking .wraper-conteudo .col-2 .wraper-img .img-front {
  top: 40px;
  left: 10px;
}

@media (max-width: 600px) {
  .PageRanking #PageRanking .wraper-conduzimos .img-mobile {
    display: block;
    position: absolute;
    inset: 0;
  }

  .PageRanking #PageRanking .wraper-conduzimos .img-esquerda, .PageRanking #PageRanking .wraper-conduzimos .img-direita {
    display: none;
  }

  .PageRanking #PageRanking .wraper-conduzimos .container-conduzimos {
    justify-content: center;
    padding-top: 44px;
  }

  .PageRanking #PageRanking .wraper-conduzimos .container-conduzimos h2 {
    margin-bottom: 32px;
  }
}

/*# sourceMappingURL=style.css.map */
