* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #FFFFFF;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none;
}

img, video {
  max-width: 100%;
  height: auto;
  display: block;
}

.mobile-content {
  display: none !important;
}
@media screen and (max-width: 33.75rem) {
  .mobile-content {
    display: inherit !important;
  }
}

.desktop-content {
  display: inherit;
}
@media screen and (max-width: 33.75rem) {
  .desktop-content {
    display: none !important;
  }
}

.button {
  width: -moz-fit-content;
  width: fit-content;
  padding: 19px 20px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background-color: #FFEFEB;
  font-size: 1.25rem;
  font-weight: 700;
  border-radius: 62.4375rem;
  transition: 0.3s ease-out;
  border: none;
  text-transform: uppercase;
}
@media screen and (max-width: 33.75rem) {
  .button {
    font-size: 1rem;
  }
}

.button__small {
  padding: 9.5px 16px;
}

.contenttab__franquia{
    display: none;
}

.contenttab__franquia.active{
    display: block;
    animation: show 1s forwards ease;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.main__embla {
  margin-top: 8rem;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 64rem) {
    .main__embla{
       min-height: auto; 
    }
}

.main__embla .embla__container {
  display: flex;
}
.main__embla .embla__slide {
  flex: 0 0 100%;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}
.main__embla .embla__slide a {
  display:block;
}
.main__embla .embla__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main__embla .embla__prev,
.main__embla .embla__next {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
}
@media screen and (max-width: 33.75rem) {
  .main__embla .embla__prev,
  .main__embla .embla__next {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .main__embla .embla__prev svg,
  .main__embla .embla__next svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.main__embla .embla__prev {
  left: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .main__embla .embla__prev {
    left: 1rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .main__embla .embla__prev {
    left: 0.75rem;
  }
}
.main__embla .embla__next {
  right: 1.5rem;
}
@media screen and (max-width: 48rem) {
  .main__embla .embla__next {
    right: 1rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .main__embla .embla__next {
    right: 0.75rem;
  }
}
.main__embla .dots-container {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 33.75rem) {
  .main__embla .dots-container{
    bottom: 1rem;
  }
}
.main__embla .dot {
  width: 0.6rem;
  height: 0.6rem;
  position: relative;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  border-radius: 50%;
}
.main__embla .dot.active {
  background-color: #fff;
}

.nav__pages {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0 1.5rem;
  overflow: hidden;
}
@media screen and (max-width: 33.75rem) {
  .nav__pages {
    width: 100%;
    padding: 0;
  }
}
.nav__pages .nav__pages__ul {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media screen and (max-width: 33.75rem) {
  .nav__pages .nav__pages__ul {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    padding: 0 1.5rem;
  }
}
.nav__pages a {
  padding: 1.5rem 0;
  display: block;
  color: #262626;
  font-family: "Arvo", serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
}
.nav__pages a.active {
  border-bottom: 2px solid #FF6237;
}

.banner__link a {
  display: block;
}
.banner__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section__group__content{
   min-height: 500px; 
}

.section__investimento {
  padding: 5rem 1.5rem;
  background-color: #FF6237;
}
@media screen and (max-width: 48rem) {
  .section__investimento {
    padding: 3.5rem 1.5rem;
  }
}
.section__investimento .section__investimento__container {
  max-width: 75.75rem;
  margin: 0 auto;
}
.section__investimento .section__investimento__titulo {
  margin-bottom: 2.5rem;
}
.section__investimento .section__investimento__titulo h1 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .section__investimento .section__investimento__titulo h1 {
    font-size: 1.75rem;
  }
}
.section__investimento .section__investimento__titulo h2 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 3.125rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 48rem) {
  .section__investimento .section__investimento__titulo h2 {
    font-size: 2.5rem;
  }
}
.section__investimento .section__investimento__titulo p {
  color: #FFF;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.section__investimento .section__investimento__list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 2.5rem;
}
@media screen and (max-width: 33.75rem) {
  .section__investimento .section__investimento__list {
    justify-content: center;
    flex-direction: column;
  }
}
.section__investimento .section__investimento__list li {
  max-width: 17.625rem;
  flex: 1 0 16.25rem;
  padding: 1.5rem 1.5rem 2.88rem 1.5rem;
  border-bottom: 1px solid #FFF;
}
@media screen and (max-width: 33.75rem) {
  .section__investimento .section__investimento__list li {
    flex: 1;
    padding: 1rem 1rem 2.88rem 1rem;
  }
}
.section__investimento .section__investimento__list li h3 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 33.75rem) {
  .section__investimento .section__investimento__list li h3 {
    font-size: 1.75rem;
  }
}
.section__investimento .section__investimento__list li p {
  color: #FFF;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.section__franqueado {
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .section__franqueado {
    padding: 3.5rem 1.5rem;
  }
}
.section__franqueado .section__franqueado__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 64rem) {
  .section__franqueado .section__franqueado__container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 48rem) {
  .section__franqueado .section__franqueado__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 33.75rem) {
  .section__franqueado .section__franqueado__container {
    grid-template-columns: 1fr;
    justify-content: center;
  }
}
.section__franqueado .section__franqueado__article1 {
  grid-column: span 2;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 33.75rem) {
  .section__franqueado .section__franqueado__article1 {
    grid-column: span 1;
  }
}
.section__franqueado .section__franqueado__article1 .section__franqueado__article1__info h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .section__franqueado .section__franqueado__article1 .section__franqueado__article1__info h1 {
    font-size: 1.75rem;
  }
}
.section__franqueado .section__franqueado__article1 .section__franqueado__article1__info h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.section__franqueado .section__franqueado__article1 .section__franqueado__article1__info p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.section__franqueado .section__franqueado__article1 .section__franqueado__article1__selo {
  flex-shrink: 0;
}
@media screen and (max-width: 33.75rem) {
  .section__franqueado .section__franqueado__article1 .section__franqueado__article1__selo {
    display: none;
  }
}
.section__franqueado .section__franqueado__articlecard {
  max-width: 17.625rem;
  padding: 2rem 1.825rem 4rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1rem;
  background-color: #FFF;
  box-shadow: 0px 5px 16.6px 0px rgba(181, 198, 232, 0.28);
}
@media screen and (max-width: 33.75rem) {
  .section__franqueado .section__franqueado__articlecard {
    max-width: 100%;
  }
}
.section__franqueado .section__franqueado__articlecard h1 {
  color: #262626;
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.section__franqueado .section__franqueado__articlecard p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.section__socioexecutivo {
  padding: 5rem 1.5rem 7.5rem 1.5rem;
  background-color: #FBFBFB;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  .section__socioexecutivo {
    padding: 3.5rem 1.5rem 5rem 1.5rem;
  }
}
.section__socioexecutivo .section__socioexecutivo__container {
  max-width: 75.75rem;
  margin: 0 auto 1rem auto;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}
@media screen and (max-width: 64rem) {
  .section__socioexecutivo .section__socioexecutivo__container {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
.section__socioexecutivo .section__socioexecutivo__container article {
  max-width: 30.6875rem;
  flex-shrink: 0;
}
@media screen and (max-width: 48rem) {
  .section__socioexecutivo .section__socioexecutivo__container article {
    flex-shrink: 1;
  }
}
.section__socioexecutivo .section__socioexecutivo__container h1 {
  margin-bottom: 2.05rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.section__socioexecutivo .section__socioexecutivo__container h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 33.75rem) {
  .section__socioexecutivo .section__socioexecutivo__container h1 {
    font-size: 1.75rem;
  }
}
.section__socioexecutivo .section__socioexecutivo__container a {
  padding: 0.8rem 2.44rem;
  background: linear-gradient(0deg, #FF6237 0%, #FF6237 100%), #262626;
  display: inline-block;
  color: #FFF;
  text-align: center;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.section__socioexecutivo .section__socioexecutivo__container p {
  max-width: 30.4375rem;
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.section__socioexecutivo .article__embla, 
.section__socioexecutivo .article__embla2 {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}
.section__socioexecutivo .article__embla__buttons {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
.section__socioexecutivo .article__embla__buttons button {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FF6237;
  border: none;
  outline: #FF6237;
  border-radius: 50%;
  cursor: pointer;
}
.section__socioexecutivo .article__embla__buttons button svg {
  pointer-events: none;
}

.section__socioexecutivo .article__embla__viewport{
    overflow: hidden;
}
@media screen and (max-width: 64rem) {
  .section__socioexecutivo .article__embla__viewport{
        overflow: initial;
    }
}

.section__socioexecutivo .embla__container {
  display: flex;
}
.section__socioexecutivo .embla__slide {
  flex-shrink: 0;
  margin-left: 1.5rem;
  max-width: 17.8125rem;
  height: 31.5rem;
  border-radius: 1rem;
  background-color: #FFF;
  box-shadow: 0px 5px 16.6px 0px rgba(181, 198, 232, 0.28);
  overflow: hidden;
}
.section__socioexecutivo .embla__slide div {
  width: 17.8125rem;
  height: 20rem;
}
.section__socioexecutivo .embla__slide div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section__socioexecutivo .embla__slide p {
  padding: 2rem 1.88rem 0 1.94rem;
  color: #262626;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.form__rd {
  padding: 0 1.5rem;
  background-color: #FF6237;
}
@media screen and (max-width: 64rem) {
  .form__rd {
    overflow: hidden;
  }
}
.form__rd .form__rd__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}
@media screen and (max-width: 64rem) {
  .form__rd .form__rd__container {
    align-items: center;
    flex-direction: column;
  }
}
.form__rd .form__rd__info {
  max-width: 25.625rem;
  padding-top: 7.1875rem;
}
@media screen and (max-width: 64rem) {
  .form__rd .form__rd__info {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 48rem) {
  .form__rd .form__rd__info {
    padding-top: 2.5rem;
  }
}
.form__rd .form__rd__info h1 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.form__rd .form__rd__info h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.form__rd .form__rd__info p {
  color: #FFF;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.form__rd .form__rd__diviframe {
  transform: scale(1.2);
  flex-shrink: 0;
  position: relative;
  left: -3rem;
}
.form__rd .form__rd__diviframe iframe {
  display: block;
}
@media screen and (max-width: 64rem) {
  .form__rd .form__rd__diviframe iframe {
    height: 560px;
  }
}
@media screen and (max-width: 64rem) {
  .form__rd .form__rd__diviframe {
    transform: scale(1);
    left: 0;
  }
}
/* Tab Franquia */
.franquia__section2 {
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .franquia__section2 {
    padding: 3.5rem 1.5rem;
  }
}
.franquia__section2 .franquia__section2__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}
@media screen and (max-width: 48rem) {
  .franquia__section2 .franquia__section2__container {
    gap: 2rem;
    flex-direction: column;
  }
}
.franquia__section2 .franquia__section2__info {
  max-width: 30.6875rem;
}
.franquia__section2 .franquia__section2__info h1 {
  margin-bottom: 1.5rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section2 .franquia__section2__info h1 {
    font-size: 1.75rem;
  }
}
.franquia__section2 .franquia__section2__info h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.franquia__section2 .franquia__section2__info p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.franquia__section2 .franquia__section2__info p + p {
  margin-top: 1.25rem;
}
.franquia__section2 .franquia__section2__img {
  flex: 1 0 27.5rem;
}
.franquia__section2 .franquia__section2__img img {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 48rem) {
  .franquia__section2 .franquia__section2__img {
    flex: 1;
  }
}

.franquia__section3 {
  padding: 5rem 1.5rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .franquia__section3 {
    padding: 3.5rem 1.5rem;
  }
}
.franquia__section3 .franquia__section3__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 48rem) {
  .franquia__section3 .franquia__section3__container {
    flex-direction: column;
  }
}
.franquia__section3 .franquia__section3__info > h1 {
  margin-bottom: 1.5rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section3 .franquia__section3__info > h1 {
    font-size: 1.5rem;
  }
}
.franquia__section3 .franquia__section3__info > h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.franquia__section3 .franquia__section3__info ul {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
}
.franquia__section3 .franquia__section3__info ul::before {
  content: "";
  width: 0.0625rem;
  height: 100%;
  position: absolute;
  left: 0.6875rem;
  top: 0.125rem;
  background-color: #FF6237;
}
.franquia__section3 .franquia__section3__info li {
  max-width: 21.25rem;
  margin-left: 2.75rem;
  position: relative;
}
.franquia__section3 .franquia__section3__info li::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../../imgs/franquiasV2/img-destaque.svg");
  position: absolute;
  left: -2.75rem;
  top: 0.125rem;
}
.franquia__section3 .franquia__section3__info h2 {
  margin-bottom: 0.5rem;
  color: #262626;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.franquia__section3 .franquia__section3__info p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.franquia__section3 .franquia__section3__img {
  margin-top: 2.324375rem;
  flex: 1 0 25rem;
  position: sticky;
  top: 2.324375rem;
}
@media screen and (max-width: 48rem) {
  .franquia__section3 .franquia__section3__img {
    flex: 1;
  }
}
.franquia__section3 .franquia__section3__img img {
  margin: 0 0 0 auto;
}

.franquia__section4 {
  padding: 5rem 1.5rem;
  background-color: #FF6237;
}
@media screen and (max-width: 48rem) {
  .franquia__section4 {
    padding: 3.5rem 1.5rem;
  }
}
.franquia__section4 h1 {
  margin-bottom: 2rem;
  color: #FFF;
  text-align: center;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section4 h1 {
    font-size: 1.75rem;
  }
}
.franquia__section4 h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.franquia__section4 .franquia__section4__flex {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.franquia__section4 .franquia__section4__flex .section4__flex__card {
  max-width: 17.625rem;
  padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  border-bottom: 1px solid #FFF;
}
@media screen and (max-width: 48rem) {
  .franquia__section4 .franquia__section4__flex .section4__flex__card {
    max-width: 20rem;
  }
}
.franquia__section4 .franquia__section4__flex .section4__flex__card h2 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section4 .franquia__section4__flex .section4__flex__card h2 {
    font-size: 1.75rem;
  }
}
.franquia__section4 .franquia__section4__flex .section4__flex__card p {
  color: #FFF;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.franquia__section5 {
  padding: 5rem 1.5rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .franquia__section5 {
    padding: 3.5rem 1.5rem;
  }
}
.franquia__section5 .franquia__section5__container {
  max-width: 75.75rem;
  margin: 0 auto;
}
.franquia__section5 .franquia__section5__container h1 {
  margin-bottom: 1.5rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section5 .franquia__section5__container h1 {
    font-size: 1.5rem;
  }
}
.franquia__section5 .franquia__section5__flex {
  display: flex;
  justify-content: flex-start;
  gap: 1.5rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 48rem) {
  .franquia__section5 .franquia__section5__flex {
    justify-content: center;
  }
}
.franquia__section5 .section5__flex__card {
  max-width: 24.25rem;
  flex: 1 0 18rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background: #FFF;
  box-shadow: 0px 5px 16.6px 0px rgba(181, 198, 232, 0.28);
}
.franquia__section5 .section5__flex__card .section5__flex__cardheader {
  margin-bottom: 1rem;
  display: flex;
  gap: 1rem;
}
.franquia__section5 .section5__flex__card .section5__flex__cardheader h2 {
  margin-bottom: 0.31rem;
  color: #262626;
  font-size: 1.25rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.franquia__section5 .section5__flex__card .section5__flex__cardheader span {
  color: #262626;
  font-size: 0.8125rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.franquia__section5 .section5__flex__card > p {
  color: #262626;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.franquia__section6 {
  margin-bottom: 2rem;
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 33.75rem) {
  .franquia__section6 {
    padding: 3.5rem 1rem;
  }
}
.franquia__section6 .franquia__section6__container {
  max-width: 75.75rem;
  margin: 0 auto;
}
@media screen and (max-width: 48rem) {
  .franquia__section6 .franquia__section6__container {
    overflow-x: auto;
  }
}
.franquia__section6 table {
  border-collapse: collapse;
  width: 100%;
  font-family: "Arvo", serif;
  font-weight: 400;
  border-radius: 1rem;
  overflow: hidden;
}
.franquia__section6 td,
.franquia__section6 th {
  padding: 1rem 1.62rem;
  border: 1px solid #eaeaea;
  text-align: left;
}
@media screen and (max-width: 48rem) {
  .franquia__section6 td,
  .franquia__section6 th {
    padding: 1rem;
  }
}
.franquia__section6 th {
  color: #000;
  font-size: 1rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.franquia__section6 .orange-bg {
  background-color: #ff6237;
}
.franquia__section6 .orange-bg th,
.franquia__section6 .orange-bg td{
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 48rem) {
  .franquia__section6 .orange-bg th,
  .franquia__section6 .orange-bg td{
    font-size: 1.0625rem;
  }
}
.franquia__section6 .th-center {
  text-align: center;
}
.franquia__section6 .table__legenda {
  max-width: 75.75rem;
  margin: 0 auto;
  margin-top: 1rem;
  padding: 1.125rem 1.625rem;
  display: flex;
  gap: 2.5rem;
  align-items: center;
  border-radius: 1rem;
  border: 1px solid #EAEAEA;
  flex-wrap: wrap;
}
@media screen and (max-width: 48rem) {
  .franquia__section6 .table__legenda {
    padding: 1.125rem 1rem;
    gap: 1.5rem;
  }
}
.franquia__section6 .table__legenda p {
  display: flex;
  align-items: center;
  gap: 0.52rem;
  color: #000;
  font-size: 1.25rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.franquia__section6 .table__legenda p:nth-child(2), .franquia__section6 .table__legenda p:nth-child(3), .franquia__section6 .table__legenda p:nth-child(4), .franquia__section6 .table__legenda p:nth-child(5) {
  font-size: 1rem;
}
.franquia__section6 .table__legenda p:nth-child(5) {
  color: #A4A4A4;
}
/* Tab Franquia Fim */

/* Tab Educacional */
.educacional__section1 {
  padding: 4.5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .educacional__section1 {
    padding: 3.5rem 1.5rem;
  }
}
.educacional__section1 .educacional__section1__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 4.8125rem;
}
@media screen and (max-width: 48rem) {
  .educacional__section1 .educacional__section1__container {
    gap: 2.5rem;
    flex-direction: column;
  }
}
.educacional__section1 .educacional__section1__info h1 {
  margin-bottom: 0.75rem;
  color: #262626;
  font-size: 3.125rem;
  font-weight: 700;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 64rem) {
  .educacional__section1 .educacional__section1__info h1 {
    font-size: 2.5rem;
  }
}
.educacional__section1 .educacional__section1__info h2 {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  color: #262626;
  font-size: 1.9375rem;
  display: inline-block;
  font-family: "Arvo", serif;
  font-weight: 400;
  border-bottom: 1px solid #FF6237;
}
@media screen and (max-width: 64rem) {
  .educacional__section1 .educacional__section1__info h2 {
    font-size: 1.75rem;
  }
}
.educacional__section1 .educacional__section1__info h3 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 64rem) {
  .educacional__section1 .educacional__section1__info h3 {
    font-size: 1.5rem;
  }
}
.educacional__section1 .educacional__section1__info h3 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 48rem) {
  .educacional__section1 .educacional__section1__info h3 br {
    display: none;
  }
}
.educacional__section1 .educacional__section1__info ul {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.educacional__section1 .educacional__section1__info li {
  color: #1C1B1F;
  font-size: 1rem;
  list-style: inside url("../../imgs/franquiasV2/educacional/destaque.svg");
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.educacional__section1 .educacional__section1__img {
  margin-top: 2.8125rem;
  flex: 1 0 25rem;
  position: relative;
}
@media screen and (max-width: 48rem) {
  .educacional__section1 .educacional__section1__img {
    margin-top: 0;
    flex: 1;
  }
}

.educacional__section3 {
  padding: 5rem 1.5rem;
}
.educacional__section3 .educacional__section3__container {
  max-width: 75.75rem;
  margin: 0 auto;
}
.educacional__section3 .educacional__section3__container h1 {
  margin-bottom: 0.5rem;
  color: #262626;
  font-size: 1.9375rem;
  text-align: center;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 33.75rem) {
  .educacional__section3 .educacional__section3__container h1 {
    font-size: 1.75rem;
  }
}
.educacional__section3 .educacional__section3__container p {
  margin-bottom: 2rem;
  color: #262626;
  font-size: 1.5625rem;
  text-align: center;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 48rem) {
  .educacional__section3 .educacional__section3__container p {
    font-size: 1.5rem;
  }
}
.educacional__section3 .educacional__section3__container div {
  display: flex;
  justify-content: center;
}

.educacional__section4 {
  padding: 5rem 1.5rem;
  background-color: #FF6237;
}
.educacional__section4 h1 {
  max-width: 42.6875rem;
  margin: 0 auto 2.5rem auto;
  color: #FFF;
  text-align: center;
  font-size: 1.9375rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 48rem) {
  .educacional__section4 h1 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacional__section4 h1 {
    font-size: 1.5rem;
  }
}
.educacional__section4 .educacional__section4__flex {
  max-width: 75.75rem;
  margin: 0 auto;
  height: 18.75rem;
  display: flex;
  gap: 0.875rem;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 85rem) {
  .educacional__section4 .educacional__section4__flex {
    height: 12.5rem;
    gap: 3rem;
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
}
.educacional__section4 .educacional__section4__flex::before {
  content: "";
  width: 100%;
  max-width: 70rem;
  height: 7.5rem;
  position: absolute;
  top: -0.5rem;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("../../imgs/franquiasV2/educacional/linha.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
}
@media screen and (max-width: 85rem) {
  .educacional__section4 .educacional__section4__flex::before {
    width: 75.75rem;
    max-width: 67.5rem;
    left: 1rem;
    top: 40%;
    transform: translate(0, -50%) !important;
    background-image: url("../../imgs/franquiasV2/educacional/linha-rosa.svg");
    filter: brightness(200%);
  }
}
.educacional__section4 .educacional__section4__flex .educacional__section4__flexcard {
  position: relative;
  flex-shrink: 0;
}
.educacional__section4 .educacional__section4__flex .educacional__section4__flexcard p {
  margin-top: 0.5rem;
  color: #FFF;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
.educacional__section4 .educacional__section4__flex .educacional__section4__flexcard div {
  display: flex;
  justify-content: center;
}
.educacional__section4 .educacional__section4__flex .educacional__section4__flexcard:nth-child(even) {
  align-self: flex-end;
}
@media screen and (max-width: 48rem) {
  .educacional__section4 .educacional__section4__flex .educacional__section4__flexcard:nth-child(even) {
    align-self: none;
  }
}

.educacional__section5 {
  padding: 5rem 1.5rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .educacional__section5 {
    padding: 3.5rem 1.5rem;
  }
}
.educacional__section5 .educacional__section5__container {
  max-width: 75.75rem;
  margin: 0 auto;
}
.educacional__section5 .educacional__section5__titulo {
  max-width: 37.1875rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 64rem) {
  .educacional__section5 .educacional__section5__titulo {
    margin-bottom: 3.5rem;
  }
}
@media screen and (max-width: 48rem) {
  .educacional__section5 .educacional__section5__titulo {
    margin-bottom: 2.625rem;
  }
}
.educacional__section5 .educacional__section5__titulo p {
  color: #262626;
  font-family: "Arvo", serif;
  font-weight: 400;
  line-height: 2.325rem;
}
.educacional__section5 .educacional__section5__titulo p strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.educacional__section5 .educacional__section5__titulo p:first-child {
  margin-bottom: 1rem;
  font-size: 1.9375rem;
}
@media screen and (max-width: 33.75rem) {
  .educacional__section5 .educacional__section5__titulo p:first-child {
    font-size: 1.75rem;
  }
}
.educacional__section5 .educacional__section5__titulo p:last-child {
  font-size: 1.5625rem;
}
@media screen and (max-width: 48rem) {
  .educacional__section5 .educacional__section5__titulo p:last-child {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacional__section5 .educacional__section5__titulo p:last-child {
    font-size: 1.25rem;
  }
}
.educacional__section5 .educacional__section5__imgs {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
}
@media screen and (max-width: 48rem) {
  .educacional__section5 .educacional__section5__imgs {
    gap: 1rem;
    flex-direction: column;
  }
}
@media screen and (max-width: 48rem) {
  .educacional__section5 .educacional__section5__imgs div {
    max-width: 440px;
    margin: 0 auto;
  }
}

.educacional__section7 {
  padding: 5rem 1.5rem 7.5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .educacional__section7 {
    padding: 3.5rem 1.5rem;
  }
}
.educacional__section7 .educacional__section7__container {
  max-width: 44.375rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 5rem;
}
@media screen and (max-width: 48rem) {
  .educacional__section7 .educacional__section7__container {
    gap: 2rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacional__section7 .educacional__section7__container {
    flex-direction: column;
  }
}
.educacional__section7 .educacional__section7__divimg {
  flex-shrink: 0;
}
.educacional__section7 .educacional__section7__info h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .educacional__section7 .educacional__section7__info h1 {
    font-size: 1.75rem;
  }
}
.educacional__section7 .educacional__section7__info h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.educacional__section7 .educacional__section7__info p {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.educacional__section7 .educacional__section7__info a {
  padding: 0.75rem 4.56rem;
  background: linear-gradient(0deg, #FF6237 0%, #FF6237 100%), #262626;
  color: #FFF;
  display: inline-block;
  text-align: center;
  font-size: 0.875rem;
  line-height: normal;
  border-radius: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 33.75rem) {
  .educacional__section7 .educacional__section7__info a {
    width: 100%;
    padding: 0.875rem 1rem;
    font-size: 1rem;
  }
}
/* Tab Educacional Fim */

/* Tab Educador */
.educacor__section1 {
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .educacor__section1 {
    padding: 3.5rem 1.5rem;
  }
}
.educacor__section1 .educacor__section1__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 1.625rem;
}
@media screen and (max-width: 64rem) {
  .educacor__section1 .educacor__section1__container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 36.25rem) {
  .educacor__section1 .educacor__section1__container {
    justify-content: center;
  }
}
.educacor__section1 .educacor__section1__flex {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.educacor__section1 .educacor__section1__flex div {
  max-width: 286px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #FF6237;
}
.educacor__section1 .educacor__section1__flex div h1 {
  margin-bottom: 0.5rem;
  color: #FF4040;
  font-size: 1.9375rem;
  line-height: 2.90625rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
.educacor__section1 .educacor__section1__flex div p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.educacor__section1 .educacor__section1__divimg {
  flex: 1 1 auto;
  align-self: center;
}
@media screen and (max-width: 64rem) {
  .educacor__section1 .educacor__section1__divimg {
    flex: 1 1 25rem;
  }
}

.educacor__section2 {
  padding: 5rem 1.5rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .educacor__section2 {
    padding: 3.5rem 1.5rem;
  }
}
.educacor__section2 .educacor__section2__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 48rem) {
  .educacor__section2 .educacor__section2__container {
    flex-direction: column;
  }
}
.educacor__section2 .educacor__section2__info {
  max-width: 30.6875rem;
  flex: 1 0 23.75rem;
}
.educacor__section2 .educacor__section2__info h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .educacor__section2 .educacor__section2__info h1 {
    font-size: 1.75rem;
  }
}
.educacor__section2 .educacor__section2__info h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.educacor__section2 .educacor__section2__info p {
  color: #262626;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.educacor__section2 .educacor__section2__info p strong {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.educacor__section2 .educacor__section2__info p + p {
  margin-top: 1.25rem;
}
.educacor__section2 .educacor__section2__divimg {
  flex: 1 0 30rem;
}
@media screen and (max-width: 48rem) {
  .educacor__section2 .educacor__section2__divimg {
    flex: 1;
  }
}
.educacor__section2 .educacor__section2__divimg img {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 64rem) {
  .educacor__section2 .educacor__section2__divimg img {
    margin: 0;
  }
}

.educacor__section3 {
  padding: 5rem 1.5rem;
  background-color: #FF6237;
}
@media screen and (max-width: 48rem) {
  .educacor__section3 {
    padding: 3.5rem 1.5rem;
  }
}
.educacor__section3 .educacor__section3__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
}
@media screen and (max-width: 64rem) {
  .educacor__section3 .educacor__section3__container {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.educacor__section3 .educacor__section3__info1 {
  max-width: 30.6875rem;
  margin-top: 1.5rem;
  flex: 1 0 22.5rem;
}
@media screen and (max-width: 48rem) {
  .educacor__section3 .educacor__section3__info1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacor__section3 .educacor__section3__info1 {
    flex: 1;
  }
}
.educacor__section3 .educacor__section3__info1 h1 {
  margin-bottom: 3.5rem;
  color: #FFF;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 48rem) {
  .educacor__section3 .educacor__section3__info1 h1 {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacor__section3 .educacor__section3__info1 h1 {
    font-size: 1.5rem;
  }
}
.educacor__section3 .educacor__section3__info1 h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.educacor__section3 .educacor__section3__info1 p {
  color: #FFF;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.educacor__section3 .educacor__section3__info1 p + p {
  margin-top: 1.25rem;
}
.educacor__section3 .educacor__section3__info2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
}
@media screen and (max-width: 33.75rem) {
  .educacor__section3 .educacor__section3__info2 {
    grid-template-columns: 1fr;
  }
}
.educacor__section3 .educacor__section3__info2 p {
  max-width: 17.625rem;
  color: #FFF;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  padding: 1.5rem;
  border-bottom: 1px solid #FFF;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 64rem) {
  .educacor__section3 .educacor__section3__info2 p {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 33.75rem) {
  .educacor__section3 .educacor__section3__info2 p {
    max-width: 100%;
    padding: 2rem 1.5rem;
  }
}
/* Tab Educador Fim */

/* Tab Terapeuta */

.terapeuta__section1 {
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section1 {
    padding: 3.5rem 1.5rem;
  }
}
.terapeuta__section1 .terapeuta__section1__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  gap: 3.4375rem;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 64rem) {
  .terapeuta__section1 .terapeuta__section1__container {
    gap: 2rem;
    flex-wrap: wrap;
  }
}
.terapeuta__section1 .terapeuta__section1__mentoria h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section1 .terapeuta__section1__mentoria h1 {
    font-size: 1.75rem;
  }
}
.terapeuta__section1 .terapeuta__section1__mentoria h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section1 .terapeuta__section1__mentoria div {
  max-width: 30.6875rem;
  margin-bottom: 1.5rem;
}
.terapeuta__section1 .terapeuta__section1__mentoria div p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.terapeuta__section1 .terapeuta__section1__mentoria div p strong {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.terapeuta__section1 .terapeuta__section1__mentoria div p + p {
  margin-top: 1.25rem;
}
.terapeuta__section1 .terapeuta__section1__mentoria h2 {
  max-width: 30.6875rem;
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section1 .terapeuta__section1__mentoria h2 {
    font-size: 1.5rem;
  }
}
.terapeuta__section1 .terapeuta__section1__mentoria h2 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section1 .terapeuta__section1__mentoria ul {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.terapeuta__section1 .terapeuta__section1__mentoria li {
  max-width: 12.3125rem;
  flex: 1 0 8.75rem;
  padding-bottom: 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-bottom: 1px solid #FF6237;
}
.terapeuta__section1 .terapeuta__section1__mentoria li h3 {
  color: #FF6237;
  font-size: 1.5625rem;
  line-height: 2.90625rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section1 .terapeuta__section1__mentoria li p {
  color: #262626;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.terapeuta__section1 .terapeuta__section1__divimg {
  flex-shrink: 0;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section1 .terapeuta__section1__divimg {
    flex-shrink: 1;
  }
}

.terapeuta__section2 {
  padding: 5rem 1.5rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section2 {
    padding: 3.5rem 1.5rem;
  }
}
.terapeuta__section2 .terapeuta__section2__container {
  max-width: 75.75rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section2 .terapeuta__section2__container {
    flex-direction: column;
  }
}
.terapeuta__section2 .terapeuta__section2__article1 {
  max-width: 30.6875rem;
}
.terapeuta__section2 .terapeuta__section2__article1 h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.9375rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section2 .terapeuta__section2__article1 h1 {
    font-size: 1.75rem;
  }
}
.terapeuta__section2 .terapeuta__section2__article1 h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section2 .terapeuta__section2__article1 p {
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.terapeuta__section2 .terapeuta__section2__article1 p + p {
  margin-top: 1.5rem;
}
.terapeuta__section2 .terapeuta__section2__article2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.19rem;
  flex-shrink: 0;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section2 .terapeuta__section2__article2 {
    flex-shrink: 1;
  }
}
.terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item {
  padding: 1.75rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.62rem;
  border-radius: 1rem;
  border: 1px solid #E1E1E1;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item {
    padding: 1.75rem 2rem;
  }
}
.terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item:nth-child(1) {
  padding: 1.56rem 4rem;
  grid-column: span 2;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.5rem;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item:nth-child(1) {
    padding: 1.56rem 2rem;
  }
}
.terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item p {
  color: #262626;
  font-size: 1.5625rem;
  line-height: normal;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section2 .terapeuta__section2__article2 .terapeuta__section2__article2__item p {
    font-size: 1.25rem;
  }
}

.terapeuta__section3 {
  overflow: hidden;
}
.terapeuta__section3 .terapeuta__section3__container {
  max-width: 87.5rem;
  margin: 0 auto;
  display: flex;
}
@media screen and (max-width: 64rem) {
  .terapeuta__section3 .terapeuta__section3__container {
    flex-direction: column;
  }
}
.terapeuta__section3 .terapeuta__section3__container > article {
  flex: 1;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section3 .terapeuta__section3__container > article {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article1 {
  padding-left: 5.875rem;
  padding-right: 5.9375rem;
  background-color: #FBFBFB;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section3 .terapeuta__section3__article1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article1::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  display: block;
  background-color: #FBFBFB;
}
.terapeuta__section3 .terapeuta__section3__article1 h1 {
  margin-bottom: 1rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 700;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section3 .terapeuta__section3__article1 h1 {
    font-size: 1.5rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article1 p {
  margin-bottom: 2.5rem;
  color: #262626;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.terapeuta__section3 .terapeuta__section3__article1 h2 {
  margin-bottom: 0.5rem;
  color: #262626;
  font-size: 1.5625rem;
  line-height: 2.34375rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section3 .terapeuta__section3__article1 h2 {
    font-size: 1.5rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article1 h2 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section3 .terapeuta__section3__article1 small {
  margin-bottom: 1.5625rem;
  display: block;
  color: #A4A4A4;
  font-size: 0.75rem;
  line-height: normal;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.terapeuta__section3 .terapeuta__section3__article2 {
  padding-left: 3.4375rem;
  padding-right: 5.875rem;
  background-color: #FF6237;
}
@media screen and (max-width: 48rem) {
  .terapeuta__section3 .terapeuta__section3__article2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article2::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: -100%;
  top: 0;
  display: block;
  background-color: #FF6237;
}
.terapeuta__section3 .terapeuta__section3__article2 h1 {
  margin-bottom: 1rem;
  color: #FFF;
  font-size: 1.5625rem;
  line-height: 2.325rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section3 .terapeuta__section3__article2 h1 {
    font-size: 1.25rem;
  }
}
.terapeuta__section3 .terapeuta__section3__article2 h1 strong {
  font-family: "Arvo", serif;
  font-weight: 700;
}
.terapeuta__section3 .terapeuta__section3__article2 .terapeuta__section3__article2__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem 1.25rem;
}
@media screen and (max-width: 33.75rem) {
  .terapeuta__section3 .terapeuta__section3__article2 .terapeuta__section3__article2__grid {
    grid-template-columns: 1fr;
  }
}
.terapeuta__section3 .terapeuta__section3__article2 .terapeuta__section3__article2__grid li {
  padding: 0.56rem 1rem;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.terapeuta__section3 .terapeuta__section3__article2 .terapeuta__section3__article2__grid li div {
  flex-shrink: 0;
}
.terapeuta__section3 .terapeuta__section3__article2 .terapeuta__section3__article2__grid li p {
  color: #FFF;
  font-size: 1.125rem;
  font-family: "Arvo", serif;
  font-weight: 400;
}
/* Tab Terapeuta Fim */

.footer {
  padding: 40px 48px 0px 48px;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 64rem) {
  .footer {
    padding: 40px 24px 0px 24px;
  }
}
@media screen and (max-width: 48rem) {
  .footer {
    background-size: contain;
    background-position: bottom;
  }
}
.footer .footer__container {
  max-width: 1290px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 64rem) {
  .footer .footer__container {
    gap: 30px;
  }
}
@media screen and (max-width: 48rem) {
  .footer .footer__container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 33.75rem) {
  .footer .footer__container {
    flex-direction: column;
  }
}
.footer .footer__redessociais {
  flex-shrink: 0;
}
.footer .footer__redessociais p {
  margin-top: 16px;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5625rem;
}
.footer .footer__redessociais small {
  margin: 16px 0;
  display: block;
  color: #FFF;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: normal;
}
.footer .footer__redessociais .footer__redessociais__lista {
  display: flex;
  gap: 16px;
}
.footer .footer__redessociais .footer__redessociais__lista a {
  display: block;
}
.footer .footer__navlinks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media screen and (max-width: 80rem) {
  .footer .footer__navlinks {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 64rem) {
  .footer .footer__navlinks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48rem) {
  .footer .footer__navlinks {
    order: 3;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 33.75rem) {
  .footer .footer__navlinks {
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer .footer__navlinks .footer__navlinks__items p {
  margin-bottom: 8px;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}
.footer .footer__navlinks .footer__navlinks__items a {
  color: #FFFFFF;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.875rem;
}
@media screen and (max-width: 33.75rem) {
  .footer .footer__map {
    order: 3 !important;
  }
}
.footer .footer__map .footer__map__items {
  margin-bottom: 24px;
}
.footer .footer__map .footer__map__items p {
  margin-bottom: 4px;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
}
.footer .footer__map .footer__map__items small {
  color: #FFFFFF;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.875rem;
}
.footer .footer__map .footer__map__container {
  width: 100%;
  height: 237px;
  background-color: #FFFFFF;
}
.footer .footer__copy {
  margin: 45px 0 23px 0;
}
.footer .footer__copy .footer__copy__lista {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.footer .footer__copy .footer__copy__info {
  margin-top: 16px;
  text-align: center;
  color: #FFFFFF;
}
.footer .footer__copy .footer__copy__info a {
  color: #FFFFFF;
  text-decoration: underline;
}
.footer--laranja {
  background-image: url("../../imgs/home/footer-hero-banner.webp");
}
.newsletterIframe iframe{
height:160px!important;
}
@media screen and (max-width:68.75rem){
.newsletterIframe iframe{height:220px!important}
}
@media screen and (max-width:48rem){
.newsletterIframe iframe{height:300px!important}
}