* {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}

.medx-exp-26-recife-desktop {
  width: 100%;
  overflow-x: hidden;
}

.medx-exp-26-recife-desktop {
  background:
    linear-gradient(to left, #0b0b0b, #0b0b0b),
    linear-gradient(
      -90deg,
      rgba(111, 26, 119, 0) 0%,
      rgba(0, 0, 0, 1) 50%,
      rgba(111, 26, 119, 0) 100%
    );
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.hero-section-aguardando-valida-o {
  background:
    linear-gradient(
      259.54deg,
      rgba(11, 11, 11, 0) 0%,
      rgba(11, 11, 11, 0.38) 68.92213225364685%
    ),
    linear-gradient(
      180deg,
      rgba(11, 11, 11, 0.5) 10.373197495937347%,
      rgba(11, 11, 11, 0) 66.27320647239685%
    ),
    linear-gradient(
      180deg,
      rgba(11, 11, 11, 0) 0%,
      rgba(11, 11, 11, 1) 94.86172795295715%
    ),
    linear-gradient(to left, rgba(11, 11, 11, 0.35), rgba(11, 11, 11, 0.35)),
    linear-gradient(to left, #000000, #000000);
  padding: 210px 0px 70px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  backdrop-filter: blur(38.7px);
}
.conteudo {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  flex-shrink: 0;
  width: 1290px;
  height: 540px;
  max-width: 1296px;
  position: relative;
}
.info-esquerda {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 487px;
  position: relative;
}
.tag-texto {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.tags {
  background: rgba(255, 255, 255, 0.07);
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 10px 24px 10px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  backdrop-filter: blur(10px);
}
.terapia-hormonal {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.ellipse-1 {
  background: #d650ff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  position: relative;
  aspect-ratio: 1;
}
.lifestyle-medicine {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.ellipse-2 {
  background: #d650ff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  position: relative;
  aspect-ratio: 1;
}
.evid-ncia-cl-nica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.texto {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.terapia-hormonal-sem-achismo {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-1-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-1-font-size, 64px);
  line-height: var(--headline-headline-1-line-height, 110%);
  letter-spacing: var(--headline-headline-1-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-1-font-weight, 800);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.com-evid-ncia-m-todo-e-aplica-o-real-domine-a-prescri-o-segura-para-o-seu-consult-rio {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: var(
    --body-body-large-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-large-font-size, 20px);
  line-height: var(--body-body-large-line-height, 150%);
  font-weight: var(--body-body-large-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cta {
  background: #a000d0;
  border-radius: 8px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  transition: background 0.2s ease;
}
.cta:hover {
  background: #8200a9;
  cursor: pointer;
}

.garantir-meu-ingresso {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 800;
  position: relative;
}
.info-direita {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 489px;
  position: relative;
}
.data-local {
  background: rgba(255, 255, 255, 0.07);
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 10px 24px 10px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  backdrop-filter: blur(10px);
}
.vector {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
._11-de-abril {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.recife-pe {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.pela-primeira-vez-em-formato-regional-o-medx-experience-recife-hormone-balance-re-ne-m-dicos-para-discutir-terapia-hormonal-integrada-lifestyle-medicine-com-base-s-lida-em-medicina-baseada-em-evid-ncia-seguran-a-cl-nica-e-decis-o-pr-tica-para-o-consult-rio-um-encontro-para-quem-precisa-tratar-melhor-decidir-com-mais-seguran-a-e-aplicar-j-na-segunda-feira {
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.pela-primeira-vez-em-formato-regional-o-medx-experience-recife-hormone-balance-re-ne-m-dicos-para-discutir-terapia-hormonal-integrada-lifestyle-medicine-com-base-s-lida-em-medicina-baseada-em-evid-ncia-seguran-a-cl-nica-e-decis-o-pr-tica-para-o-consult-rio-um-encontro-para-quem-precisa-tratar-melhor-decidir-com-mais-seguran-a-e-aplicar-j-na-segunda-feira-span {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.pela-primeira-vez-em-formato-regional-o-medx-experience-recife-hormone-balance-re-ne-m-dicos-para-discutir-terapia-hormonal-integrada-lifestyle-medicine-com-base-s-lida-em-medicina-baseada-em-evid-ncia-seguran-a-cl-nica-e-decis-o-pr-tica-para-o-consult-rio-um-encontro-para-quem-precisa-tratar-melhor-decidir-com-mais-seguran-a-e-aplicar-j-na-segunda-feira-span2 {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
}
.prova-social-validado {
  padding: 32px 48px 32px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

/* ── Prova Social: grid de 6 cards ── */
.ps-wrapper {
  background: linear-gradient(
    0deg,
    rgba(15, 15, 15, 1) 0%,
    rgba(21, 21, 21, 1) 100%
  );
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: center;
  width: 1290px;
  max-width: 1296px;
  box-sizing: border-box;
}

.ps-header-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  align-self: stretch;
}

.prova-social-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
}

.ps-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ps-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.ps-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.ps-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ps-nome {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.ps-especialidade {
  color: rgba(214, 80, 255, 0.75);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 150%;
}

.ps-descricao {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  line-height: 160%;
  font-style: italic;
}

.conte-do {
  background: linear-gradient(
    0deg,
    rgba(15, 15, 15, 1) 0%,
    rgba(21, 21, 21, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 1290px;
  max-width: 1296px;
  position: relative;
}
.depoimentos {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.textos-prova-social {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}
.modal-submit-label {
  color: #d4d4d4;
}
.numeros-edicoes-titulo {
  color: rgba(255, 255, 255, 0.75);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  text-align: left;
  display: block;
  position: relative;
  z-index: 1;
}
.fotos-depoimentos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.foto1 {
  border-radius: 1000px;
  border-width: 4px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.foto2 {
  margin: 0 0 0 -24px;
  border-radius: 1000px;
  border-width: 4px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.junte-se-a-3-000-m-dicos-transformando-suas-carreiras {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
}
.junte-se-a-3-000-m-dicos-transformando-suas-carreiras-span {
  color: rgba(255, 255, 255, 0.75);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.junte-se-a-3-000-m-dicos-transformando-suas-carreiras-span2 {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
}
.bullets {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-312 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 160px;
  position: relative;
}
._100 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  line-height: 150%;
  font-weight: 800;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.palestras {
  color: rgba(214, 80, 255, 0.75);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-313 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 160px;
  position: relative;
}
._3000 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  line-height: 150%;
  font-weight: 800;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.participantes {
  color: rgba(214, 80, 255, 0.75);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-314 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}
._50 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  line-height: 150%;
  font-weight: 800;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.expositores {
  color: rgba(214, 80, 255, 0.75);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.o-que-voc-vai-aplicar-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do-v-2 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1290px;
  max-width: 1296px;
  position: relative;
}
.conte-do-superior {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-11 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-3 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  border-style: solid;
  border-color: #d650ff;
  border-width: 1px;
  padding: 12px 28px 12px 28px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  box-shadow: 0px 0px 20px 0px rgba(168, 85, 247, 0.25);
}
.metodologia-pr-tica {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.o-que-voc-vai-aplicar-j-ap-s-o-evento {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 800px;
}
.domine-os-quatro-pilares-fundamentais-que-est-o-redefinindo-a-medicina-de-alta-performance-e-a-longevidade {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  width: 550px;
}
.conte-do-central {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 1290px;
  position: relative;
}
.card-1 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 382px;
  position: relative;
}

.icone {
  background-color: #ca1bff12;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  position: relative;
  overflow: visible;
  padding: 10px;
}
.frame-316 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.terapias-hormonais {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.domine-protocolos-hormonais-avan-ados-baseados-em-evid-ncias-cl-nicas-para-padronizar-condutas-aumentar-previsibilidade-de-resultados-e-ganhar-confian-a-terap-utica-em-casos-de-performance-e-longevidade {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.card-2 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 382px;
  position: relative;
}
.icone2 {
  background-color: #ca1bff12;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  position: relative;
  overflow: visible;
  padding: 10px;
}
.lifestyle-medicine2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.aprenda-como-utilizar-interven-es-n-o-farmacol-gicas-para-potencializar-resultados-cl-nicos-melhorar-ades-o-ao-tratamento-e-individualizar-condutas-sem-aumentar-complexidade {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.card-3 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 382px;
  position: relative;
}
.icone3 {
  background-color: #ca1bff12;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  position: relative;
  overflow: visible;
  padding: 10px;
}
.ia-na-medicina {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.aprenda-a-aplicar-intelig-ncia-artificial-na-pr-tica-para-reduzir-o-trabalho-repetitivo-ganhar-previsibilidade-cl-nica-e-tomar-decis-es-mais-seguras-usando-dados-biomarcadores-e-automa-o-a-seu-favor {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.card-4 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 382px;
  position: relative;
}
.icone4 {
  background-color: #ca1bff12;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  position: relative;
  overflow: visible;
  padding: 10px;
}
.marketing-m-dico {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.aprenda-estrat-gias-ticas-de-comunica-o-capta-o-e-relacionamento-com-pacientes-para-fortalecer-sua-presen-a-aumentar-previsibilidade-de-agenda-e-reduzir-depend-ncia-de-pre-o {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.conte-do-inferior {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.pronto-para-transformar-sua-pr-tica-cl-nica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 692px;
}
.programa-o-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cronograma-completo {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.programa-o {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 600px;
}
.um-dia-intenso-de-imers-o-t-cnica-e-networking-de-alto-n-vel {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  width: 550px;
}
.conte-do-central2 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1290px;
  position: relative;
}
.conte-do-programa-o {
  flex-shrink: 0;
  width: 860px;
  height: 2200px;
  position: relative;
  margin: 0 auto; /* garante centralizado no bloco pai */
}
.frame-323 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 860px;
  position: absolute;
  top: 0px;
}
.linha-1 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._08-00 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.credenciamento {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 360px;
  height: 100px;
  position: relative;
}
.credenciamento2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.recep-o-credenciamento-e-entrega-de-materiais-do-evento {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-2 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.tema-2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 360px;
  height: 100px;
  position: relative;
}
.reposi-o-hormonal-segura {
  color: #ffffff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.reposi-o-hormonal-segura-part2 {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o {
  text-align: right;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o-part2 {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o-span2-part2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
  text-align: rigth;
}
.dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
._09-00-11-00 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-3 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._11-00-11-30 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.tema-3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 360px;
  height: 100px;
  position: relative;
}
.coffee-break {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.coffee-break-part2 {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
.networking-entre-os-participantes-part2 {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.networking-entre-os-participantes {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-4 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.tema-4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 360px;
  height: 100px;
  position: relative;
}
.cannabis-medicinal-homeostase-hormonal {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dr-helio-moror-uso-cl-nico-da-cannabis-na-regula-o-hormonal {
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dr-helio-moror-uso-cl-nico-da-cannabis-na-regula-o-hormonal-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dr-helio-moror-uso-cl-nico-da-cannabis-na-regula-o-hormonal-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
._11-30-12-00 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.linha-5 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._12-00-12-30 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.nutri-o-funcional-otimiza-o-hormonal {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: right;
}
.dra-roni-santos-estrat-gias-nutricionais-para-suporte-hormonal {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dra-roni-santos-estrat-gias-nutricionais-para-suporte-hormonal-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dra-roni-santos-estrat-gias-nutricionais-para-suporte-hormonal-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.linha-6 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.manejo-do-estresse-impacto-hormonal {
  color: #ffffff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dra-roberta-filgueiras-efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico {
  text-align: right;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dra-roberta-filgueiras-efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dra-roberta-filgueiras-efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
._12-30-13-00 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-7 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._13-00-13-30 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.atividade-f-sica-otimiza-o-hormonal {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dr-geraldo-amorim-exerc-cio-f-sico-aplicado-otimiza-o-hormonal {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dr-geraldo-amorim-exerc-cio-f-sico-aplicado-otimiza-o-hormonal-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dr-geraldo-amorim-exerc-cio-f-sico-aplicado-otimiza-o-hormonal-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.linha-8 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.luch-break {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.intervalo-para-almo-o-e-networking {
  color: rgba(255, 255, 255, 0.65);
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._13-30-14-30 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.linha-9 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._14-30-15-30 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ia-aplicada-pr-tica-cl-nica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dr-carlos-lopes-ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dr-carlos-lopes-ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.dr-carlos-lopes-ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.linha-10 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.marketing-digital-para-m-dicos {
  color: #ffffff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.fabr-cio-rosa-posicionamento-e-atra-o-de-pacientes-no-digital {
  text-align: right;
  font-family: "-", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.fabr-cio-rosa-posicionamento-e-atra-o-de-pacientes-no-digital-span {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.fabr-cio-rosa-posicionamento-e-atra-o-de-pacientes-no-digital-span2 {
  color: rgba(255, 255, 255, 0.65);
  font-family: "Plus Jakarta Sans", sans-serif;
}
._15-30-16-30 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-11 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._16-30-17-00 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.linha-12 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.discuss-o-de-casos-cl-nicos-em-reposi-o-hormonal {
  color: #ffffff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 26px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.casos-reais-condutas-e-ajustes-cl-nicos {
  color: rgba(255, 255, 255, 0.65);
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._17-00-18-30 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* Novas linhas 12a, 12b, 12c - Desmembramento do horário 17:00-18:30 */
.linha-12a {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}

.linha-12b {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}

.linha-12c {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}

._17-00-17-30 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._17-30-18-00 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

._18-00-18-30 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.tema-titulo-linha12 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 26px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.tema-subtitulo-linha12 {
  color: rgba(255, 255, 255, 0.65);
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.linha-12b .tema-titulo-linha12 {
  text-align: left;
  justify-content: flex-end;
}

.linha-12b .tema-subtitulo-linha12 {
  text-align: left;
  justify-content: flex-end;
}

/* linha-12c - tema-4 com texto à direita (conteúdo na esquerda) */
.linha-12c .tema-4 {
  align-items: flex-end;
  height: 100px;
  justify-content: center;
  width: 360px;
}

/* linha-12a - após correção, conteúdo vai para a direita */
.linha-12a .tema-4 {
  align-items: flex-start;
  height: 100px;
  justify-content: center;
  width: 360px;
}

.linha-12b .tema-3 {
  height: 100px;
  justify-content: center;
  width: 360px;
}

.tema-titulo-linha12 {
  font-size: 26px;
}

.tema-subtitulo-linha12 {
  font-size: 12px;
}

.palestrante-nome {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 600;
}

.palestrante-descricao {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 400;
}

/* ============================================================
   CORREÇÃO DE ALTERNÂNCIA DA TIMELINE
   ============================================================ */

/* Item 8 – linha-7: horário → DIREITA, conteúdo → ESQUERDA */
.linha-7 > ._13-00-13-30 {
  order: 2;
  text-align: left;
  justify-content: flex-start;
}
.linha-7 .atividade-f-sica-otimiza-o-hormonal {
  text-align: right;
  justify-content: flex-end;
}
.linha-7 .dr-geraldo-amorim-exerc-cio-f-sico-aplicado-otimiza-o-hormonal {
  text-align: right;
  justify-content: flex-end;
}

/* Item 9 – linha-10a: horário → ESQUERDA, conteúdo → DIREITA */
.linha-10a > ._15-30-16-30 {
  order: -1;
  text-align: right;
  justify-content: flex-end;
}
._14-30-15-30 {
  order: -1;
}
.linha-11 > ._16-30-17-00 {
  order: 1;
}
.linha-10a .marketing-digital-para-m-dicos {
  text-align: left;
  justify-content: flex-start;
}
.linha-10a .fabr-cio-rosa-posicionamento-e-atra-o-de-pacientes-no-digital {
  text-align: left;
  justify-content: flex-start;
}

/* Item 11 – linha-8: horário → ESQUERDA (order fix) */
.linha-8 > ._13-30-14-30 {
  text-align: right;
  justify-content: flex-start;
}

/* Item 13 – linha-12a: horário → ESQUERDA, conteúdo → DIREITA */
.linha-12a > ._17-00-17-30 {
  text-align: right;
}
.linha-12a .tema-titulo-linha12 {
  text-align: left;
  justify-content: flex-start;
}
.linha-12a .tema-subtitulo-linha12 {
  text-align: left;
  justify-content: flex-start;
}

/* Item 14 – linha-12b: horário → DIREITA, conteúdo → ESQUERDA */
.linha-12b > ._17-30-18-00 {
  order: -1;
  justify-content: flex-end;
}
/* Item 15 – linha-12c: horário → ESQUERDA, conteúdo → DIREITA */
.linha-12c > ._18-00-18-30 {
  order: -1;
  justify-content: flex-end;
  text-align: right;
}
.linha-12c .tema-4 {
  align-items: flex-start;
}
.linha-12c .tema-titulo-linha12 {
  text-align: left;
  justify-content: flex-start;
}
.linha-12c .tema-subtitulo-linha12 {
  text-align: left;
  justify-content: flex-start;
}

.linha-13 {
  display: flex;
  flex-direction: row;
  gap: 140px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
._18-30-20-00 {
  color: #d650ff;
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 360px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.happy-hour-com-sess-o-de-drinks-e-show-ao-vivo {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.encerramento-com-networking-e-confraterniza-o {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* Item 16 – linha-13: horário → DIREITA, conteúdo → ESQUERDA */
.linha-13 > ._18-30-20-00 {
  order: 1;
  text-align: left;
  justify-content: flex-start;
}
.linha-13 .happy-hour-com-sess-o-de-drinks-e-show-ao-vivo {
  text-align: right;
  justify-content: flex-end;
}
.linha-13 .encerramento-com-networking-e-confraterniza-o {
  text-align: right;
  justify-content: flex-end;
}

.vector-3 {
  display: none;
}
.frame-324 {
  display: flex;
  flex-direction: column;
  gap: 108px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 16px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 42px;
  z-index: 2;
}

.frame-324::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -42px;
  height: 2200px;
  width: 1px;
  background: linear-gradient(
    to bottom,
    rgba(214, 80, 255, 0) 0%,
    rgba(214, 80, 255, 0.9) 12%,
    rgba(214, 80, 255, 0.9) 88%,
    rgba(214, 80, 255, 0) 100%
  );
  z-index: 1;
}

/* “Engrossa no meio” via glow (mais largo e mais forte no meio) */
.frame-324::after {
  content: “”;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -42px;
  height: 2200px;
  width: 6px;
  background: linear-gradient(
    to bottom,
    rgba(214, 80, 255, 0) 0%,
    rgba(214, 80, 255, 0.15) 18%,
    rgba(214, 80, 255, 0.45) 50%,
    rgba(214, 80, 255, 0.15) 82%,
    rgba(214, 80, 255, 0) 100%
  );
  filter: blur(1.2px);
  z-index: 1;
}

.frame-324 > div[class^="ponto-"] {
  position: relative;
  z-index: 3;
  background: #0b0b0b;
  border-radius: 50%;
  border: 1px solid #d650ff;
  box-shadow: 0px 0px 12px 0px rgba(214, 80, 255, 0.45);
}

.ponto-1 {
  background: #000000;
  border-radius: 50%;
  border-style: solid;
  border-color: #d650ff;
  border-width: 1px;
  align-self: stretch;
  flex-shrink: 0;
  height: 16px;
  position: relative;
  box-shadow: 0px 0px 12px 0px rgba(214, 80, 255, 0.45);
  aspect-ratio: 1;
}

.palestrantes-validado {
  padding: 120px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conteudo2 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.conteudo-superior {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-112 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 520px;
  position: relative;
}
.frame-2 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  border-style: solid;
  border-color: #d650ff;
  border-width: 1px;
  padding: 12px 28px 12px 28px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  box-shadow: 0px 0px 20px 0px rgba(168, 85, 247, 0.25);
}
.palestrantes-confirmadas {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.aprenda-com-os-melhores-da-nossa-rea {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 800px;
}
.conte-do-cient-fico-s-lido-discuss-es-pr-ticas-e-aprofundadas-sobre-temas-relevantes-para-sua-atua-o-cl-nica-e-profissional {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: var(
    --body-body-regular-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  width: 566px;
}
.conteudo-central {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cards-palestrantes {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.linha-14 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.ronald-canejo {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 60.00000238418579%,
      rgba(15, 15, 15, 1) 80.0000011920929%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.conte-do2 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 12px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 156px;
  position: relative;
}
.ronald-canejo2 {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.indica-es-riscos-e-seguran-a-na-reposi-o-hormonal-baseada-em-evid-ncia {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.carlos-lopes {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 59.61538553237915%,
      rgba(15, 15, 15, 1) 79.80769276618958%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.carlos-lopes2 {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.h-lio-moror {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 59.61538553237915%,
      rgba(15, 15, 15, 1) 79.80769276618958%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.helio-moror {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.uso-cl-nico-da-cannabis-na-regula-o-hormonal {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.uso-cl-nico-da-cannabis-na-regula-o-hormonal-span {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  font-style: italic;
}
.uso-cl-nico-da-cannabis-na-regula-o-hormonal-span2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
}
.linha-22 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.roni-santos {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 60.00000238418579%,
      rgba(15, 15, 15, 1) 80.0000011920929%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.roni-santos2 {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.estrat-gias-nutricionais-para-suporte-hormonal {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.roberta-filgueiras {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 59.61538553237915%,
      rgba(15, 15, 15, 1) 79.80769276618958%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.roberta-filgueiras2 {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.fabricio-rosa {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 59.61538553237915%,
      rgba(15, 15, 15, 1) 79.80769276618958%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.fabr-cio-rosa {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.posicionamento-e-atra-o-de-pacientes-no-digital {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.linha-32 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.linha-42 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.geraldo-amorim {
  background:
    linear-gradient(
      180deg,
      rgba(15, 15, 15, 0) 60.00000238418579%,
      rgba(15, 15, 15, 1) 80.0000011920929%
    ),
    linear-gradient(180deg, rgba(21, 21, 21, 1) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  width: 418.67px;
  position: relative;
}
.geraldo-amorim2 {
  color: #f2f2f2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.exerc-cio-f-sico-aplicado-otimiza-o-hormonal {
  color: rgba(242, 242, 242, 0.65);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.rond-table-medx {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.card-imagem {
  background:
    linear-gradient(201.07deg, rgba(0, 0, 0, 0) 0%, rgba(160, 0, 208, 1) 100%),
    linear-gradient(
      178.7deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 0.5) 100%
    ),
    linear-gradient(178.7deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 556px;
  height: 440px;
  position: relative;
}
.frame-113 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  flex-shrink: 0;
  max-width: 520px;
  position: relative;
}
.frame-22 {
  background: rgba(255, 255, 255, 0.07);
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  backdrop-filter: blur(10px);
}
.painel-final {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.round-medx {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 52px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.conte-do-direita {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-28 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.medicina-real-discutida-na-pr-tica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 44px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.ao-final-de-cada-bloco-de-palestras-voc-participar-de-um-painel-interativo-em-formato-de-mesa-redonda-com-casos-cl-nicos-complexos-discutidos-entre-os-pr-prios-palestrantes {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-29 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-4 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.debate-cl-nico-ao-vivo-entre-especialistas-renomados {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-32 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.troca-direta-entre-palco-e-plateia {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-23 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.an-lise-de-condutas-e-decis-es-compartilhadas {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.conteudo-inferior {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
}
.quer-aprender-esse-conte-do-de-perto {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 723px;
}
.frame-1 {
  background: #a000d0;
  border-radius: 8px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  transition: background 0.2s ease;
}

.frame-1:hover {
  background: #8200a9;
  cursor: pointer;
}

.edi-es-anteriores-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conteudo3 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.hist-rico-de-sucesso {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.medx-experience-em-n-meros-cinco-anos-de-inova-o-e-resultados-comprovados {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 900px;
}
.uma-retrospectiva-das-edi-es-que-consolidaram-o-medx-experience-como-refer-ncia-em-terapia-hormonal-no-pa-s {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: var(
    --body-body-regular-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  width: 566px;
}
.card-12 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.numeros {
  color: #fff;
  text-shadow:
    0 0 1px rgba(255, 255, 255, 0.9),
    0 0 18px rgb(255 255 255 / 45%);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 48px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.frame-317 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.m-dicos-impactados {
  color: #d650ff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-dicos-que-evolu-ram-sua-pr-tica-cl-nica-tomaram-decis-es-mais-seguras-e-elevaram-o-n-vel-do-atendimento-em-seus-consult-rios {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-22 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}

.edi-es-consolidadas {
  color: #d650ff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eventos-que-se-tornaram-refer-ncia-nacional-pela-profundidade-cient-fica-aplica-o-pr-tica-e-troca-entre-m-dicos-de-alta-performance {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-32 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.especialistas-no-palco {
  color: #d650ff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.palestrantes-reconhecidos-por-unir-evid-ncia-cient-fica-experi-ncia-cl-nica-e-aplica-o-real-no-dia-a-dia-m-dico {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-42 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 16px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 52px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.pain-is-de-discuss-o {
  color: #d650ff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.debates-profundos-casos-reais-e-decis-es-pr-ticas-que-saem-do-palco-direto-para-o-consult-rio {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quer-vivenciar-essa-experience-com-a-gente {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 723px;
}
.galeria-fullbleed {
  width: 100vw;
  margin-left: calc(50% - 50vw); /* Faz o efeito de "full-bleed" */
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  position: relative;
}
.imagem {
  width: 100%;
  object-fit: cover;
}
.depoimentos-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conteudo4 {
  display: flex;
  flex-direction: column;
  gap: 72px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.depoimentos2 {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.hist-rias-que-inspiram-o-impacto-real-do-medx-experience-na-carreira-de-m-dicos-l-deres {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 900px;
}
/* ── DEP GRID (novo layout 3×2) ──────────────────────────── */
.dep-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}
.dep-card {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 32px 28px 28px 28px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.dep-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
}
.dep-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  border: 3px solid rgba(255, 255, 255, 0.15);
}
.dep-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dep-nome {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
}
.dep-especialidade {
  color: #d650ff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 11px;
  line-height: 140%;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-transform: uppercase;
}
.dep-texto {
  color: #f2f2f2;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  line-height: 160%;
  font-weight: 400;
  font-style: italic;
  flex: 1;
}
.dep-aspas-esq {
  width: 32px;
  height: auto;
  position: absolute;
  top: 14px;
  left: 16px;
  opacity: 0.5;
}
/* ── fim dep-grid ────────────────────────────────────────── */

.depoimento {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.depoimento-card {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 56px 48px 56px 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 719px;
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.depoimento-card.is-active {
  visibility: visible;
  opacity: 1;
  position: relative;
}
.neste-final-de-semana-estou-em-s-o-paulo-participando-do-evento-medx-experience-ao-lado-de-uma-das-pessoas-com-maior-capacidade-t-cnica-em-ia-intelig-ncia-artificial-no-brasil-est-sendo-um-evento-extremamente-produtivo-e-interessante-com-muitas-novas-ferramentas-para-ajudar-na-nossa-rotina-do-dia-a-dia-no-consult-rio {
  color: #f2f2f2;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vector-4 {
  flex-shrink: 0;
  width: 605.5px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.info-m-dico {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.foto-do-m-dico {
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 4px;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.nome-e-especialidade {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.dr-gerson-righetto {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 150%;
  font-weight: 800;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ginecologia-curitiba {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div {
  flex-shrink: 0;
  width: 40.56px;
  height: 28.1px;
  position: absolute;
  left: 18.5px;
  top: 17px;
  overflow: visible;
}
.div2 {
  flex-shrink: 0;
  width: 40.56px;
  height: 28.1px;
  position: absolute;
  left: 701.06px;
  top: 197.1px;
  transform: translate(-40.56px, -28.1px);
  overflow: visible;
}
#depoimentoTexto {
  position: relative;
  display: block;

  padding-bottom: 24px;
  margin-bottom: 24px;
}

#depoimentoTexto::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;

  background: rgba(255, 255, 255, 0.08);
}

.depoimentos-controles {
  display: flex;
  align-items: center;
  gap: 16px;
}

.btn-nav {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  display: grid;
  place-items: center;
  cursor: pointer;
  transition:
    transform 0.12s ease,
    background 0.12s ease,
    border-color 0.12s ease;
}

.btn-nav:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(214, 80, 255, 0.35);
}

.btn-nav:active {
  transform: scale(0.98);
}

.btn-nav:focus-visible {
  outline: 2px solid rgba(214, 80, 255, 0.7);
  outline-offset: 3px;
}

.btn-nav .icon-slot img {
  width: 18px;
  height: 18px;
  display: block;
}

.depoimento-card {
  display: none;
}

.depoimento-card.is-active {
  display: flex;
}

.trilho {
  position: relative;
  width: 120px;
  height: 6px;
  display: flex;
  align-items: center;
}
.trilho-track {
  width: 100%;
  height: 100%;
  display: flex;
  gap: 10px;
}
.trilho-track .seg {
  flex: 1;
  height: 3px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
}

.trilho-ativo {
  position: absolute;
  left: 0;
  top: 50%;
  height: 3px;
  border-radius: 999px;
  background: #d650ff;
  transform: translateY(-50%);
  transition:
    transform 0.25s ease,
    width 0.25s ease;
  z-index: 2;
}

.garantir-meu-ingresso2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.investimento-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-232 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.garanta-seu-ingresso {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.hora-de-investir-na-sua-carreira-m-dica {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 800px;
}

.ingressos {
  display: flex !important;
  gap: 16px;
}

.conte-do-central3 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  margin-top: auto;
}
.card-regular-v-2 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: stretch;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  min-height: 520px;
  height: 100%;
}
.info-superior {
  background: linear-gradient(
    0deg,
    rgba(15, 15, 15, 1) 0%,
    rgba(21, 21, 21, 1) 100%
  );
  border-radius: 12px 12px 0px 0px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.06);
  border-width: 0px 0px 2px 0px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  min-width: 0;
  min-height: 100px;
  height: 100px;
  box-sizing: border-box;
}
.frame-130 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: baseline;
  justify-content: flex-start;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
}
.medx {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: relative;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
}
.regular {
  color: rgba(194, 45, 240, 0.979);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.18em;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.data-evento {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.1em;
  font-style: italic;
}
.ingresso-regular {
  flex-shrink: 0;
  width: 36px;
  height: 24px;
  position: relative;
  overflow: hidden;
  margin-left: 8px;
}
.vector-1 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  object-fit: contain;
}
.group {
  width: 55.23%;
  height: 79.52%;
  position: absolute;
  right: 29.65%;
  left: 15.12%;
  bottom: 21%;
  top: -0.52%;
  overflow: visible;
}
.line-1 {
  margin-top: -1.86px;
  border-width: 1.86px 0 0 0;
  border-style: dashed;
  border-image: linear-gradient(
    90deg,
    rgba(82, 82, 82, 1) 0%,
    rgba(1, 3, 20, 1) 100%
  );
  border-image-slice: 1;
  width: 26.28px;
  height: 0px;
  position: absolute;
  left: 30.93px;
  top: 0px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.info-inferior {
  background: linear-gradient(
    180deg,
    rgba(15, 15, 15, 1) 0%,
    rgba(21, 21, 21, 1) 100%
  );
  border-radius: 0px 0px 12px 12px;
  border-style: none;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.conte-do-card {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  position: relative;
  width: 100%;
}
.valor-investimento {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._12-x-de-r-49-75 {
  color: #ffffff;
  text-align: center;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
._12-x-de-r-49-75-span {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 800;
}
._12-x-de-r-49-75-span2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 40px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 800;
}
.ou-r-597-00-vista {
  color: #b2b2b2;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.linha {
  background: rgba(255, 255, 255, 0.06);
  align-self: stretch;
  flex-shrink: 0;
  height: 2px;
  position: relative;
}
.benef-cios-do-ingresso {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  min-height: 180px;
}
.acesso-ao-evento {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.iconInvestimentos {
  background: rgba(255, 255, 255, 0.06);
  padding: 8px;
  border-radius: 4px;
}
.frame-33 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 3.5px;
  padding: 7px;
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.acesso-ao-evento2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.regra-lote {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
  text-align: center;
  margin: 10px auto 0;
  width: fit-content;
}
.coffee-breaks {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame2 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.coffee-breaks2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.working-lunch {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.working-lunch-almo-o-inclu-do {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.happy-hour {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.optional {
  font-size: 12px;
  font-weight: 400;
  margin-left: 4px;
  color: #b2b2b2;
}
.frame4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.happy-hour2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.cta2 {
  border-radius: 8px;
  border-style: solid;
  border-color: #a000d0;
  border-width: 1px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  background: transparent;
  transition: background 0.2s ease;
}
.cta2:hover {
  background: #a000d02b;
  cursor: pointer;
}

.button-conte13 {
  display: flex;
  flex-direction: column;
  justify-content: end;
  width: 100%;
}

.comprar-ingresso-lote-1 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}

.conteudo-inferior2-lotes {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}

.conte-do-inferior2 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: stretch;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.tipo-de-ingresso {
  background: linear-gradient(
    -90deg,
    rgba(15, 15, 15, 1) 0%,
    rgba(21, 21, 21, 1) 100%
  );
  border-radius: 32px 0px 0px 32px;
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 252px;
  position: relative;
  box-sizing: border-box;
}
.nome-evento {
  display: flex;
  gap: 12px;
  align-items: baseline;
  white-space: nowrap;
}
.nome-evento:has(.medx):has(.regular) .medx {
  font-size: 18px;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
.nome-evento:has(.medx):has(.regular) .regular {
  font-size: 13px;
}
.medx2 {
  color: #ffffff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 700;
  position: relative;
  white-space: nowrap;
}
.tipo-de-ingresso--inline {
  flex-direction: row;
  gap: 6px;
}
.tipo-de-ingresso--inline .medx2 {
  font-size: 18px;
}
.regular2 {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  line-height: 110%;
  letter-spacing: 0.14em;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.lote-atual {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 16px;
  border-style: solid;
  border-color: #d650ff;
  border-width: 1px;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 180px;
  box-sizing: border-box;
  position: relative;
}
.lote-1 {
  color: #ffffff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0.05em;
  font-weight: 800;
  position: relative;
}
.at-10-02 {
  color: #d650ff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.valor {
  background: linear-gradient(
    -90deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 0px 32px 32px 0px;
  padding: 20px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 252px;
  position: relative;
  box-sizing: border-box;
}
.r-597 {
  color: #ffffff;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
  white-space: nowrap;
}
.curso-carlos-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do-superior2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 460px;
  position: relative;
}
.quero-dominar-ia-na-medicina {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.curso-pr-evento-sexta-feira-10-de-abril {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  width: 450px;
}
.m-dico-de-alta-performance-intelig-ncia-artificial-na-pr-tica-para-m-dicos-vagas-limitadas {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: var(
    --body-body-regular-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  width: 566px;
}
.conteudo-central2 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.card-imagem2 {
  background:
    linear-gradient(201.07deg, rgba(0, 0, 0, 0) 0%, rgba(160, 0, 208, 1) 100%),
    linear-gradient(
      178.7deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 0.5) 100%
    ),
    linear-gradient(178.7deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 556px;
  height: 474px;
  position: relative;
}
.imers-o-presencial {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.m-dico-de-alta-performance-com-ia {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.ia-aplicada-na-rotina-do-consult-rio-decis-o-cl-nica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 44px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.consultas-atrasadas-prontu-rio-que-toma-horas-do-seu-dia-dificuldade-para-se-atualizar-e-decis-es-cl-nicas-feitas-sob-press-o-aqui-voc-aprende-como-usar-ia-para-tirar-peso-da-rotina-e-voltar-a-focar-no-que-realmente-importa-o-paciente-e-sua-evolu-o-profissional {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-42 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 8px 20px 8px 20px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.horas-perdidas-preenchendo-prontu-rio-ap-s-o-expediente {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-34 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 8px 20px 8px 20px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.inseguran-a-ao-tomar-decis-es-sem-tempo-para-revisar-evid-ncias {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-24 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 100px;
  padding: 8px 20px 8px 20px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.sobrecarga-mental-por-fazer-tudo-manualmente-todos-os-dias {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.curso-pr-evento-m-dico-de-alta-performance-r-2-997-00 {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 400;
  position: relative;
  width: 723px;
}
.curso-pr-evento-m-dico-de-alta-performance-r-2-997-00-span {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
}
.curso-pr-evento-m-dico-de-alta-performance-r-2-997-00-span2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 800;
}
.quero-mais-informa-es {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 800;
  position: relative;
}
.quando-e-onde-vai-acontecer-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do3 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.frame-114 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 460px;
  position: relative;
}
._11-de-abril-recife {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 10px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.quando-e-onde-vai-acontecer {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 40px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.container {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.card-calend-rio {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 12px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 56px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 632px;
  position: relative;
  overflow: hidden;
}
.data {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._11-de-abril2 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-4-font-size, 36px);
  line-height: var(--headline-headline-4-line-height, 130%);
  letter-spacing: var(--headline-headline-4-letter-spacing, -0.01em);
  font-weight: var(--headline-headline-4-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.s-bado-em-recife {
  color: #b2b2b2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.calend-rio {
  display: flex;
  flex-direction: column;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 521px;
  position: relative;
}
.frame-39 {
  display: flex;
  flex-direction: row;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rectangle-5 {
  background: rgba(255, 255, 255, 0.01);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-6 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-7 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-8 {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-9 {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-10 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-11 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.frame-40 {
  display: flex;
  flex-direction: row;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rectangle-52 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.frame-44 {
  background: #d650ff;
  border-radius: 3.43px;
  display: flex;
  flex-direction: row;
  gap: 8.57px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
._11 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
}
.rectangle-62 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-72 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-82 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-92 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-102 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.frame-41 {
  display: flex;
  flex-direction: row;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rectangle-12 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.frame-422 {
  display: flex;
  flex-direction: row;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-43 {
  display: flex;
  flex-direction: row;
  gap: 6.86px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rectangle-63 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-73 {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-93 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-103 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-112 {
  background: rgba(255, 255, 255, 0.01);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.card-local {
  background:
    linear-gradient(
      176.55deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 0.75) 80.47308325767517%
    ),
    linear-gradient(173.05deg, rgba(15, 15, 15, 1) 0%, rgba(15, 15, 15, 0) 100%);
  border-radius: 12px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  height: 527.49px;
  position: relative;
  overflow: hidden;
}
.container2 {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.centro-de-eventos-recife {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-4-font-size, 36px);
  line-height: var(--headline-headline-4-line-height, 130%);
  letter-spacing: var(--headline-headline-4-letter-spacing, -0.01em);
  font-weight: var(--headline-headline-4-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.av-mal-mascarenhas-de-morais-4861-imbiribeira-recife-pe {
  color: #b2b2b2;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.container3 {
  background: #0b0b0b;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.caixa-de-cone {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 9.33px;
  padding: 14px;
  display: flex;
  flex-direction: row;
  gap: 11.67px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.navigation-2 {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  position: relative;
  overflow: visible;
}
.frame-45 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
}
.descri-o {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
}
.descri-o2 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
}
.frame-17 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.colocar-esse-evento-na-agenda-se-comprometer-com-a-sua-carreira {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 476px;
}
.faq-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-233 {
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.container4 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 12px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 64px 72px 64px 72px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-7 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  max-width: 580px;
  position: relative;
}
.frame-115 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.faq {
  color: #d650ff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame5 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.perguntas-frequentes {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.frame-290 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-286 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-285 {
  display: flex;
  flex-direction: row;
  gap: 48px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.como-saber-se-o-evento-para-mim {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame6 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-288 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.quando-e-onde-vai-acontecer2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame7 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-289 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.quais-temas-ser-o-abordados {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame8 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-2902 {
  background: rgba(168, 85, 247, 0.1);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.o-que-est-incluso-no-ingresso {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame9 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-8 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 10px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  max-width: 296px;
  position: relative;
}
.ainda-tem-d-vidas-nosso-time-est-pronto-para-te-ajudar {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  font-size: 28px;
}
.frame-12 {
  background: #27bf43;
  border-radius: 8px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.falar-com-o-suporte {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.vector2 {
  flex-shrink: 0;
  width: 16px;
  height: 17px;
  position: relative;
  overflow: visible;
  aspect-ratio: 16/17;
}
.seja-um-expositor-validado {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do4 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.superior {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  height: 642px;
  max-width: 1296px;
  position: relative;
  padding-bottom: 60px;
}
.frame-21 {
  background:
    linear-gradient(
      -0.31deg,
      rgba(160, 0, 208, 0) 0%,
      rgba(160, 0, 208, 0.35) 100%
    ),
    linear-gradient(
      179.54deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 0.7) 100%
    ),
    linear-gradient(
      179.54deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 1) 94.69552040100098%
    );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-25 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 100px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.expositores-medx {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame10 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.exponha-sua-solu-o-para-quem-decide-o-futuro-da-medicina {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-3-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--headline-headline-3-font-size, 42px);
  line-height: var(--headline-headline-3-line-height, 120%);
  letter-spacing: var(--headline-headline-3-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-3-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.o-p-blico-do-medx-experience-formado-por-m-dicos-empreendedores-inovadores-e-l-deres-em-suas-reas-profissionais-que-buscam-tecnologia-ci-ncia-de-ponta-e-solu-es-que-realmente-gerem-valor-na-pr-tica-cl-nica {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "Plus Jakarta Sans",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  width: 483px;
}
.frame-19 {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.se-sua-empresa-oferece-inova-o-em-sa-de-bem-estar-educa-o-m-dica-ou-performance-profissional-este-o-lugar-certo-para-estar {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.frame-30 {
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  height: 144px;
  position: relative;
}
.gera-o-de-leads-qualificados {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-35 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  height: 239px;
  position: relative;
}
.conex-o-direta-com-decisores-e-prescritores {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-46 {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  height: 366px;
  position: relative;
}
.presen-a-de-marca-em-um-evento-estrat-gico {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.inferior {
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.seja-um-expositor-no-medx-experience {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 550px;
}
.quero-ser-um-expositor {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.navbar-bottom-validado {
  background: #0b0b0b;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  border-width: 1px 0px 0px 0px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  position: relative;

  width: 100%;
  height: 75px;
  display: flex;
  z-index: 10;
}
.conteudo5 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 60px;
}

.frame-315 {
  display: flex;
  align-items: center;
}

.logo-medx-exp-26 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.logo-medx {
  display: flex;
  flex-direction: row; /* 🔑 fundamental */
  align-items: center;
  gap: 12px;
}
.group2 {
  flex-shrink: 0;
  width: 152.44px;
  height: 39.86px;
  position: relative;
  overflow: visible;
}
.experience-26 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: 0.18em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.vector-2 {
  align-self: stretch;
  flex-shrink: 0;
  width: 0px;
  height: auto;
  position: relative;
  overflow: visible;
}

.hormone-balance {
  margin-top: 8px;
  font-size: 16px;
  letter-spacing: 0.12em;
  font-weight: 500;
  color: #d650ff;
  font-family: "Plus Jakarta Sans", sans-serif;
  white-space: nowrap;
}

.divider {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 20px;
  line-height: 1;
}

._2005-2026-medx-tecnologia-s-a {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "PlusJakartaSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
}
.navbar-top-validado {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.group3 {
  width: 280px;
  height: auto;
  display: block;
}

.vector-22 {
  align-self: stretch;
  flex-shrink: 0;
  width: 0px;
  height: auto;
  position: relative;
  overflow: visible;
}

.cta3 {
  background: #a000d0;
  border-radius: 8px;
  padding: 10px 24px 10px 24px;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 198px;
  position: relative;
  transition: background 0.2s ease;
}

.cta3:hover {
  background: #8200a9;
  cursor: pointer;
}

.garantir-meu-ingresso3 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 700;
  position: relative;
}

/* FAQ Accordion Styles */
.faq-item {
  overflow: hidden;
  gap: 0 !important;
}

.faq-item.is-open {
  gap: 24px !important;
}

.faq-resposta {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
  padding: 0;
}

.faq-resposta p {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  line-height: 160%;
  font-weight: 400;
  margin: 0;
  padding-top: 16px;
  border-top: 1px solid rgba(168, 85, 247, 0.2);
  text-align: left;
}

.faq-item.is-open .faq-resposta {
  padding-bottom: 8px;
}

.faq-item button img {
  transition: transform 0.3s ease;
}

.hero-section-aguardando-valida-o .conteudo {
  width: 100%;
  max-width: 1290px;
  height: auto;
  padding: 0 24px;
  box-sizing: border-box;
}

/* Responsividade */

@media (max-width: 1300px) {
  /* Hero Section - Ajustes de padding e fonte */
  .hero-section-aguardando-valida-o .conteudo {
    max-width: 100%;
    padding: 0 48px;
    box-sizing: border-box;
  }

  .terapia-hormonal-sem-achismo {
    font-size: 52px;
  }

  .com-evid-ncia-m-todo-e-aplica-o-real-domine-a-prescri-o-segura-para-o-seu-consult-rio {
    font-size: 18px;
  }

  .info-esquerda {
    width: 450px;
  }

  .info-direita {
    width: 450px;
  }

  .pela-primeira-vez-em-formato-regional-o-medx-experience-recife-hormone-balance-re-ne-m-dicos-para-discutir-terapia-hormonal-integrada-lifestyle-medicine-com-base-s-lida-em-medicina-baseada-em-evid-ncia-seguran-a-cl-nica-e-decis-o-pr-tica-para-o-consult-rio-um-encontro-para-quem-precisa-tratar-melhor-decidir-com-mais-seguran-a-e-aplicar-j-na-segunda-feira {
    font-size: 14px;
  }

  /* Seção Metodologia Prática - Ajustes de padding e dimensões */
  .o-que-voc-vai-aplicar-validado {
    padding: 60px 48px;
  }

  .conte-do-v-2 {
    width: 100%;
    max-width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
  }

  .conte-do-central {
    width: 100%;
    flex-wrap: wrap;
  }

  .prova-social-validado .conte-do {
    max-width: 100%;
    width: 100%;
    padding: 20px 24px;
    box-sizing: border-box;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    text-align: center;
  }

  .prova-social-validado .bullets {
    gap: 12px;
    flex-wrap: wrap;
  }

  .prova-social-validado .bullets .frame-312,
  .prova-social-validado .bullets .frame-313,
  .prova-social-validado .bullets .frame-314 {
    width: 140px;
  }

  .prova-social-validado .bullets ._100,
  .prova-social-validado .bullets ._3000,
  .prova-social-validado .bullets ._50 {
    font-size: 28px;
  }

  .prova-social-validado .depoimentos {
    gap: 16px;
  }

  .prova-social-validado .fotos-depoimentos .foto1,
  .prova-social-validado .fotos-depoimentos .foto2 {
    width: 56px;
    height: 56px;
  }

  .prova-social-validado
    .junte-se-a-3-000-m-dicos-transformando-suas-carreiras {
    font-size: 13px;
  }

  .prova-social-validado .numeros-edicoes-titulo {
    font-size: 13px;
  }

  .ps-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 24px 20px;
  }

  .prova-social-cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .o-que-voc-vai-aplicar-j-ap-s-o-evento {
    font-size: 36px;
    width: 100%;
    max-width: 800px;
  }

  .domine-os-quatro-pilares-fundamentais-que-est-o-redefinindo-a-medicina-de-alta-performance-e-a-longevidade {
    font-size: 16px;
    width: 100%;
    max-width: 550px;
  }

  .card-1,
  .card-2,
  .card-3,
  .card-4 {
    min-width: 280px;
    flex: 1 1 calc(50% - 12px);
  }

  /* Palestrantes - responsividade 1300px */
  .palestrantes-validado {
    padding: 60px 48px;
  }

  .palestrantes-validado .conteudo2 {
    width: 100%;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
  }

  .palestrantes-validado .aprenda-com-os-melhores-da-nossa-rea {
    font-size: 32px;
    width: 100%;
    max-width: 700px;
  }

  .palestrantes-validado
    .conte-do-cient-fico-s-lido-discuss-es-pr-ticas-e-aprofundadas-sobre-temas-relevantes-para-sua-atua-o-cl-nica-e-profissional {
    font-size: 16px;
    width: 100%;
    max-width: 500px;
  }

  .palestrantes-validado .cards-palestrantes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .palestrantes-validado .linha-14,
  .palestrantes-validado .linha-22,
  .palestrantes-validado .linha-32,
  .palestrantes-validado .linha-42 {
    display: contents;
  }

  .palestrantes-validado .ronald-canejo,
  .palestrantes-validado .carlos-lopes,
  .palestrantes-validado .h-lio-moror,
  .palestrantes-validado .roni-santos,
  .palestrantes-validado .roberta-filgueiras,
  .palestrantes-validado .fabricio-rosa,
  .palestrantes-validado .geraldo-amorim {
    width: 100%;
    height: 473px;
  }

  .palestrantes-validado .ronald-canejo2,
  .palestrantes-validado .carlos-lopes2,
  .palestrantes-validado .helio-moror,
  .palestrantes-validado .roni-santos2,
  .palestrantes-validado .roberta-filgueiras2,
  .palestrantes-validado .fabr-cio-rosa,
  .palestrantes-validado .geraldo-amorim2 {
    font-size: 28px;
  }

  .palestrantes-validado
    .indica-es-riscos-e-seguran-a-na-reposi-o-hormonal-baseada-em-evid-ncia,
  .palestrantes-validado .ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica,
  .palestrantes-validado .uso-cl-nico-da-cannabis-na-regula-o-hormonal,
  .palestrantes-validado .estrat-gias-nutricionais-para-suporte-hormonal,
  .palestrantes-validado .efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico,
  .palestrantes-validado .posicionamento-e-atra-o-de-pacientes-no-digital,
  .palestrantes-validado .exerc-cio-f-sico-aplicado-otimiza-o-hormonal {
    font-size: 14px;
  }

  .palestrantes-validado .conte-do2 {
    height: auto;
    min-height: 140px;
  }

  /* Curso Carlos - mantém lado a lado mas diminui */
  .curso-carlos-validado .conteudo-central2 {
    gap: 16px;
  }

  .card-imagem2 {
    width: 45%;
    height: 400px;
    padding: 24px;
  }

  .m-dico-de-alta-performance-com-ia {
    font-size: 36px;
  }

  .curso-carlos-validado .ia-aplicada-na-rotina-do-consult-rio-decis-o-cl-nica {
    font-size: 28px;
  }

  .curso-carlos-validado
    .consultas-atrasadas-prontu-rio-que-toma-horas-do-seu-dia-dificuldade-para-se-atualizar-e-decis-es-cl-nicas-feitas-sob-press-o-aqui-voc-aprende-como-usar-ia-para-tirar-peso-da-rotina-e-voltar-a-focar-no-que-realmente-importa-o-paciente-e-sua-evolu-o-profissional {
    font-size: 13px;
  }

  .horas-perdidas-preenchendo-prontu-rio-ap-s-o-expediente,
  .inseguran-a-ao-tomar-decis-es-sem-tempo-para-revisar-evid-ncias,
  .sobrecarga-mental-por-fazer-tudo-manualmente-todos-os-dias {
    font-size: 13px;
  }

  .frame-42,
  .frame-34,
  .frame-24 {
    padding: 6px 12px;
  }

  .curso-pr-evento-m-dico-de-alta-performance-r-2-997-00 {
    font-size: 18px;
    width: 100%;
  }

  /* Calendário e Local - responsividade 1300px */
  .quando-e-onde-vai-acontecer-validado .container {
    gap: 24px;
  }

  .card-calend-rio {
    width: 50%;
    padding: 40px;
    gap: 28px;
  }

  ._11-de-abril2 {
    font-size: 28px;
  }

  .s-bado-em-recife {
    font-size: 18px;
  }

  .calend-rio {
    width: 100%;
    gap: 5px;
  }

  .frame-39,
  .frame-40,
  .frame-41,
  .frame-422,
  .frame-43 {
    gap: 5px;
  }

  .rectangle-5,
  .rectangle-6,
  .rectangle-7,
  .rectangle-8,
  .rectangle-9,
  .rectangle-10,
  .rectangle-11,
  .rectangle-52,
  .rectangle-62,
  .rectangle-72,
  .rectangle-82,
  .rectangle-92,
  .rectangle-102,
  .rectangle-12,
  .rectangle-63,
  .rectangle-73,
  .rectangle-93,
  .rectangle-103,
  .rectangle-112,
  .frame-44 {
    width: 50px;
    height: 38px;
  }

  ._11 {
    font-size: 20px;
  }

  .card-local {
    flex: 1;
    height: auto;
    min-height: 400px;
  }

  .centro-de-eventos-recife {
    font-size: 28px;
  }

  .av-mal-mascarenhas-de-morais-4861-imbiribeira-recife-pe {
    font-size: 18px;
  }
}

@media (max-width: 1200px) {
  .rond-table-medx {
    gap: 16px;
  }
  .card-imagem {
    width: 45%;
    height: 380px;
    padding: 24px;
  }
  .round-medx {
    font-size: 40px;
  }
  .conte-do-direita {
    padding: 24px;
    gap: 20px;
  }
  .medicina-real-discutida-na-pr-tica {
    font-size: 32px;
  }
  .ao-final-de-cada-bloco-de-palestras-voc-participar-de-um-painel-interativo-em-formato-de-mesa-redonda-com-casos-cl-nicos-complexos-discutidos-entre-os-pr-prios-palestrantes {
    font-size: 14px;
  }
  .debate-cl-nico-ao-vivo-entre-especialistas-renomados,
  .troca-direta-entre-palco-e-plateia,
  .an-lise-de-condutas-e-decis-es-compartilhadas {
    font-size: 14px;
  }
  .frame-4,
  .frame-32,
  .frame-23 {
    padding: 8px 12px;
  }
  .frame-29 {
    gap: 8px;
  }

  /* FAQ - responsividade 1200px */
  .faq-validado {
    padding: 60px 32px;
  }

  .faq-validado .container4 {
    flex-direction: column;

    gap: 40px;
  }

  .faq-validado .frame-7 {
    max-width: 100%;
  }

  .perguntas-frequentes {
    font-size: 36px;
  }

  .como-saber-se-o-evento-para-mim,
  .quando-e-onde-vai-acontecer2,
  .quais-temas-ser-o-abordados,
  .o-que-est-incluso-no-ingresso {
    font-size: 20px;
  }

  .frame-286,
  .frame-288,
  .frame-289,
  .frame-2902 {
    padding: 20px;
  }

  .faq-validado .frame-8 {
    max-width: 100%;
    width: 100%;
  }

  .ainda-tem-d-vidas-nosso-time-est-pronto-para-te-ajudar {
    font-size: 24px;
  }

  /* Seja um Expositor - responsividade 1200px */
  .seja-um-expositor-validado {
    padding: 60px 32px;
  }

  .seja-um-expositor-validado .superior {
    gap: 16px;
    height: auto;
    padding-bottom: 40px;
  }

  .seja-um-expositor-validado .frame-21 {
    padding: 28px;
    gap: 20px;
  }

  .exponha-sua-solu-o-para-quem-decide-o-futuro-da-medicina {
    font-size: 32px;
  }

  .o-p-blico-do-medx-experience-formado-por-m-dicos-empreendedores-inovadores-e-l-deres-em-suas-reas-profissionais-que-buscam-tecnologia-ci-ncia-de-ponta-e-solu-es-que-realmente-gerem-valor-na-pr-tica-cl-nica {
    font-size: 16px;
    width: 100%;
  }

  .seja-um-expositor-validado .frame-19 {
    padding: 28px;
  }

  .se-sua-empresa-oferece-inova-o-em-sa-de-bem-estar-educa-o-m-dica-ou-performance-profissional-este-o-lugar-certo-para-estar {
    font-size: 22px;
  }

  .frame-30 {
    gap: 10px;
  }

  .frame-26,
  .frame-35,
  .frame-46 {
    padding: 18px;
  }

  .frame-26 {
    height: 120px;
  }

  .frame-35 {
    height: 200px;
  }

  .frame-46 {
    height: 300px;
  }

  .gera-o-de-leads-qualificados,
  .conex-o-direta-com-decisores-e-prescritores,
  .presen-a-de-marca-em-um-evento-estrat-gico {
    font-size: 14px;
  }

  .seja-um-expositor-validado .inferior {
    padding: 24px 28px;
  }

  .seja-um-expositor-no-medx-experience {
    font-size: 22px;
    width: auto;
    flex: 1;
  }

  .quero-ser-um-expositor {
    font-size: 16px;
  }
}

@media (max-width: 900px) {
  .dep-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .navbar-top-validado .conteudo5 {
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .navbar-top-validado .espa-o-largura-logo {
    display: none;
  }

  .navbar-top-validado .logo-medx {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 60%;
  }

  .group3 {
    width: 200px;
  }
  .hormone-balance {
    font-size: 12px;
  }

  .hero-section-aguardando-valida-o {
    padding-top: 250px;
    padding-bottom: 65px;
  }

  .hero-section-aguardando-valida-o .conteudo {
    width: 100%;
    max-width: 100%;
    height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
  }

  .hero-section-aguardando-valida-o .info-direita {
    order: 1;
    width: 100%;
    align-items: center;
    gap: 12px;
  }

  .hero-section-aguardando-valida-o .info-esquerda {
    order: 2;
    width: 100%;
    align-items: center;
    gap: 16px;
  }

  .pela-primeira-vez-em-formato-regional-o-medx-experience-recife-hormone-balance-re-ne-m-dicos-para-discutir-terapia-hormonal-integrada-lifestyle-medicine-com-base-s-lida-em-medicina-baseada-em-evid-ncia-seguran-a-cl-nica-e-decis-o-pr-tica-para-o-consult-rio-um-encontro-para-quem-precisa-tratar-melhor-decidir-com-mais-seguran-a-e-aplicar-j-na-segunda-feira {
    display: none;
  }

  .hero-section-aguardando-valida-o .tags {
    display: none;
  }

  .hero-section-aguardando-valida-o .data-local {
    display: inline-flex;
    order: 0;
    align-self: center;
    margin-bottom: 6px;
  }
  .terapia-hormonal-sem-achismo {
    text-align: center;
    justify-content: center;
    font-size: clamp(34px, 9vw, 44px);
    line-height: 110%;
  }

  .com-evid-ncia-m-todo-e-aplica-o-real-domine-a-prescri-o-segura-para-o-seu-consult-rio {
    text-align: center;
    align-self: center;
    margin: 0 auto;
    font-size: 14px;
    line-height: 160%;
    padding: 0 6px;
  }

  .cta {
    width: 100%;
    max-width: 340px;
    justify-content: center;
    padding: 16px 22px;
    border-radius: 10px;
  }

  .garantir-meu-ingresso {
    font-size: 16px;
    font-weight: 800;
  }

  .prova-social-validado {
    padding: 20px;
  }

  .prova-social-validado .conte-do {
    width: 100%;
    max-width: 520px;
    padding: 20px 18px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    text-align: center;
    box-sizing: border-box;
  }

  .prova-social-validado .bullets {
    order: 1;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 0;
  }

  .prova-social-validado .depoimentos {
    order: 2;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
  }

  .prova-social-validado .fotos-depoimentos {
    justify-content: center;
  }

  .prova-social-validado .foto,
  .prova-social-validado .foto2 {
    width: 56px;
    height: 56px;
  }
  .prova-social-validado .foto2 {
    margin-left: -18px;
  }

  .prova-social-validado
    .junte-se-a-3-000-m-dicos-transformando-suas-carreiras {
    text-align: center;
    font-size: 13px;
    line-height: 150%;
  }

  .prova-social-validado .textos-prova-social {
    align-items: center;
    text-align: center;
  }

  .prova-social-validado .numeros-edicoes-titulo {
    text-align: center;
    font-size: 13px;
  }

  .prova-social-validado .frame-312,
  .prova-social-validado .frame-313,
  .prova-social-validado .frame-314 {
    width: auto;
    flex: 1;
    align-items: center;
    text-align: center;
    gap: 4px;
  }

  .prova-social-validado ._100,
  .prova-social-validado ._3000,
  .prova-social-validado ._50 {
    justify-content: center;
    font-size: 24px;
    line-height: 120%;
  }

  .prova-social-validado .palestras,
  .prova-social-validado .participantes,
  .prova-social-validado .expositores {
    justify-content: center;
    font-size: 9px;
    letter-spacing: 0.14em;
  }

  .ps-wrapper {
    width: 100%;
    max-width: 520px;
    padding: 20px 16px;
  }

  .prova-social-cards {
    grid-template-columns: 1fr;
  }

  .o-que-voc-vai-aplicar-validado {
    padding: 48px 20px;
  }

  .o-que-voc-vai-aplicar-validado .conte-do-v-2 {
    width: 100%;
    max-width: 520px;
    gap: 28px;
  }

  .o-que-voc-vai-aplicar-validado .conte-do-superior {
    gap: 14px;
  }

  .o-que-voc-vai-aplicar-validado .o-que-voc-vai-aplicar-j-ap-s-o-evento {
    width: 100%;
    font-size: 28px;
    line-height: 120%;
  }

  .o-que-voc-vai-aplicar-validado
    .domine-os-quatro-pilares-fundamentais-que-est-o-redefinindo-a-medicina-de-alta-performance-e-a-longevidade {
    width: 100%;
    max-width: 420px;
    font-size: 14px;
    line-height: 150%;
  }

  .o-que-voc-vai-aplicar-validado .conte-do-central {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }

  .o-que-voc-vai-aplicar-validado .card-1,
  .o-que-voc-vai-aplicar-validado .card-2,
  .o-que-voc-vai-aplicar-validado .card-3,
  .o-que-voc-vai-aplicar-validado .card-4 {
    width: 100%;
    min-height: 420px;
    align-items: center;
    text-align: center;
  }

  .o-que-voc-vai-aplicar-validado .icone,
  .o-que-voc-vai-aplicar-validado .icone2,
  .o-que-voc-vai-aplicar-validado .icone3,
  .o-que-voc-vai-aplicar-validado .icone4 {
    width: auto;
    height: 80px;
  }

  .o-que-voc-vai-aplicar-validado .frame-316 {
    align-items: center;
    text-align: center;
    gap: 16px;
  }

  .o-que-voc-vai-aplicar-validado .terapias-hormonais,
  .o-que-voc-vai-aplicar-validado .lifestyle-medicine2,
  .o-que-voc-vai-aplicar-validado .ia-na-medicina,
  .o-que-voc-vai-aplicar-validado .marketing-m-dico {
    text-align: center;
    font-size: 20px;
    line-height: 130%;
  }

  .o-que-voc-vai-aplicar-validado
    .domine-protocolos-hormonais-avan-ados-baseados-em-evid-ncias-cl-nicas-para-padronizar-condutas-aumentar-previsibilidade-de-resultados-e-ganhar-confian-a-terap-utica-em-casos-de-performance-e-longevidade,
  .o-que-voc-vai-aplicar-validado
    .aprenda-como-utilizar-interven-es-n-o-farmacol-gicas-para-potencializar-resultados-cl-nicos-melhorar-ades-o-ao-tratamento-e-individualizar-condutas-sem-aumentar-complexidade,
  .o-que-voc-vai-aplicar-validado
    .aprenda-a-aplicar-intelig-ncia-artificial-na-pr-tica-para-reduzir-o-trabalho-repetitivo-ganhar-previsibilidade-cl-nica-e-tomar-decis-es-mais-seguras-usando-dados-biomarcadores-e-automa-o-a-seu-favor,
  .o-que-voc-vai-aplicar-validado
    .aprenda-estrat-gias-ticas-de-comunica-o-capta-o-e-relacionamento-com-pacientes-para-fortalecer-sua-presen-a-aumentar-previsibilidade-de-agenda-e-reduzir-depend-ncia-de-pre-o {
    text-align: center;
    font-size: 14px;
    line-height: 155%;
  }

  .o-que-voc-vai-aplicar-validado .conte-do-inferior {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 22px;
    text-align: center;
  }

  .o-que-voc-vai-aplicar-validado .pronto-para-transformar-sua-pr-tica-cl-nica {
    display: none;
  }

  .programa-o {
    text-align: center !important;
  }

  .programa-o-validado * {
    text-align: left;
  }

  .programa-o-validado,
  .programa-o-validado .conte-do-v-2,
  .programa-o-validado .conte-do-central2,
  .programa-o-validado .conte-do-programa-o,
  .programa-o-validado .frame-323 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .um-dia-intenso-de-imers-o-t-cnica-e-networking-de-alto-n-vel {
    width: auto;
    text-align: center;
  }

  .conte-do-central2 {
    width: 100% !important;
  }
  .conte-do-programa-o {
    width: 100% !important;
  }
  .programa-o-validado,
  .conte-do-programa-o {
    overflow: hidden;
  }
  .conte-do-programa-o {
    position: relative !important;
    padding-left: 56px;
    padding-right: 16px;
    height: auto !important;
    --tl-line-x: 20px;
    --tl-dot-size: 16px;
    --tl-line-h: 2000px;
    --tl-line-top: 0px;
  }

  .frame-324 {
    display: none !important;
  }
  .vector-3 {
    display: none !important;
  }

  .conte-do-programa-o::before {
    content: "";
    position: absolute;
    left: var(--tl-line-x);
    top: var(--tl-line-top);
    height: var(--tl-line-h);
    width: 1px;
    background: linear-gradient(
      to bottom,
      rgba(214, 80, 255, 0) 0%,
      rgba(214, 80, 255, 0.9) 12%,
      rgba(214, 80, 255, 0.9) 88%,
      rgba(214, 80, 255, 0) 100%
    );
    z-index: 1;
  }

  .conte-do-programa-o::after {
    content: "";
    position: absolute;
    left: var(--tl-line-x);
    top: var(--tl-line-top);
    height: var(--tl-line-h);
    width: 6px;
    transform: translateX(-50%);
    background: linear-gradient(
      to bottom,
      rgba(214, 80, 255, 0) 0%,
      rgba(214, 80, 255, 0.15) 18%,
      rgba(214, 80, 255, 0.45) 50%,
      rgba(214, 80, 255, 0.15) 82%,
      rgba(214, 80, 255, 0) 100%
    );
    filter: blur(1.2px);
    z-index: 1;
    pointer-events: none;
  }

  .frame-323 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }

  .linha-1,
  .linha-2,
  .linha-3,
  .linha-4,
  .linha-5,
  .linha-6,
  .linha-7,
  .linha-8,
  .linha-9,
  .linha-10,
  .linha-11,
  .linha-12,
  .linha-12a,
  .linha-12b,
  .linha-12c,
  .linha-13,
  .credenciamento,
  .tema-2,
  .tema-3,
  .tema-4,
  ._08-00,
  ._09-00-11-00,
  ._11-00-11-30,
  ._11-30-12-00,
  ._12-00-12-30,
  ._12-30-13-00,
  ._13-00-13-30,
  ._13-30-14-30,
  ._14-30-15-30,
  ._15-30-16-30,
  ._16-30-17-00,
  ._17-00-18-30,
  ._17-00-17-30,
  ._17-30-18-00,
  ._18-00-18-30,
  ._18-30-20-00 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .programa-o-validado * {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .linha-1,
  .linha-2,
  .linha-3,
  .linha-4,
  .linha-5,
  .linha-6,
  .linha-7,
  .linha-8,
  .linha-9,
  .linha-10,
  .linha-11,
  .linha-12,
  .linha-12a,
  .linha-12b,
  .linha-12c,
  .linha-13 {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    align-items: flex-start !important;
  }

  .linha-1 > [class^="_"],
  .linha-2 > [class^="_"],
  .linha-3 > [class^="_"],
  .linha-4 > [class^="_"],
  .linha-5 > [class^="_"],
  .linha-6 > [class^="_"],
  .linha-7 > [class^="_"],
  .linha-8 > [class^="_"],
  .linha-9 > [class^="_"],
  .linha-10 > [class^="_"],
  .linha-11 > [class^="_"],
  .linha-12 > [class^="_"],
  .linha-12a > [class^="_"],
  .linha-12b > [class^="_"],
  .linha-12c > [class^="_"],
  .linha-13 > [class^="_"] {
    order: 1 !important;
  }

  .linha-1 > .credenciamento,
  .linha-2 > .tema-2,
  .linha-3 > .tema-3,
  .linha-4 > .tema-4,
  .linha-5 > .tema-3,
  .linha-6 > .tema-4,
  .linha-7 > .tema-3,
  .linha-8 > .tema-4,
  .linha-9 > .tema-3,
  .linha-10 > .tema-4,
  .linha-11 > .tema-3,
  .linha-12 > .tema-4,
  .linha-12a > .tema-4,
  .linha-12b > .tema-3,
  .linha-12c > .tema-4,
  .linha-13 > .tema-3 {
    order: 2 !important;
  }

  ._08-00,
  ._09-00-11-00,
  ._11-00-11-30,
  ._11-30-12-00,
  ._12-00-12-30,
  ._12-30-13-00,
  ._13-00-13-30,
  ._13-30-14-30,
  ._14-30-15-30,
  ._15-30-16-30,
  ._16-30-17-00,
  ._17-00-18-30,
  ._17-00-17-30,
  ._17-30-18-00,
  ._18-00-18-30,
  ._18-30-20-00 {
    position: relative !important;
    text-align: left !important;
    justify-content: flex-start !important;
    font-size: 22px;
    line-height: 120%;
    z-index: 2;
  }

  ._08-00::before,
  ._09-00-11-00::before,
  ._11-00-11-30::before,
  ._11-30-12-00::before,
  ._12-00-12-30::before,
  ._12-30-13-00::before,
  ._13-00-13-30::before,
  ._13-30-14-30::before,
  ._14-30-15-30::before,
  ._15-30-16-30::before,
  ._16-30-17-00::before,
  ._17-00-18-30::before,
  ._17-00-17-30::before,
  ._17-30-18-00::before,
  ._18-00-18-30::before,
  ._18-30-20-00::before {
    content: "";
    position: absolute;
    left: calc(-1 * (56px - var(--tl-line-x)) - (var(--tl-dot-size) / 2));
    top: 50%;
    transform: translateY(-50%);
    width: var(--tl-dot-size);
    height: var(--tl-dot-size);
    border-radius: 50%;
    background: #0b0b0b;
    border: 1px solid #d650ff;
    box-shadow: 0px 0px 12px 0px rgba(214, 80, 255, 0.45);
    z-index: 3;
  }

  .programa-o-validado .tema-2 *,
  .programa-o-validado .tema-3 *,
  .programa-o-validado .tema-4 *,
  .programa-o-validado .credenciamento * {
    text-align: left !important;
    justify-content: flex-start !important;
  }

  .credenciamento2,
  .reposi-o-hormonal-segura,
  .coffee-break,
  .cannabis-medicinal-homeostase-hormonal,
  .nutri-o-funcional-otimiza-o-hormonal,
  .manejo-do-estresse-impacto-hormonal,
  .atividade-f-sica-otimiza-o-hormonal,
  .luch-break,
  .ia-aplicada-pr-tica-cl-nica,
  .marketing-digital-para-m-dicos,
  .discuss-o-de-casos-cl-nicos-em-reposi-o-hormonal,
  .happy-hour-com-sess-o-de-drinks-e-show-ao-vivo,
  .tema-titulo-linha12 {
    text-align: left !important;
    justify-content: flex-start !important;
    font-size: 20px !important;
    line-height: 130% !important;
  }

  /* Estilos mobile para subtítulos da programação */
  .recep-o-credenciamento-e-entrega-de-materiais-do-evento,
  .dr-ronald-canejo-eixo-hpa-adapt-genos-eixo-tireoidiano-trh-feminina-predomin-ncia-estrog-nica-testosterona-em-mulheres-trt-em-homens-daem-inflama-o,
  .networking-entre-os-participantes,
  .dr-helio-moror-uso-cl-nico-da-cannabis-na-regula-o-hormonal,
  .dra-roni-santos-estrat-gias-nutricionais-para-suporte-hormonal,
  .dra-roberta-filgueiras-efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico,
  .dr-geraldo-amorim-exerc-cio-f-sico-aplicado-otimiza-o-hormonal,
  .intervalo-para-almo-o-e-networking,
  .dr-carlos-lopes-ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica,
  .fabr-cio-rosa-posicionamento-e-atra-o-de-pacientes-no-digital,
  .casos-reais-condutas-e-ajustes-cl-nicos,
  .encerramento-com-networking-e-confraterniza-o,
  .tema-subtitulo-linha12 {
    font-size: 12px !important;
    line-height: 130% !important;
  }

  /* Estilos mobile para títulos das linhas 12a, 12b, 12c */
  .tema-titulo-linha12 {
    font-size: 18px !important;
    line-height: 130% !important;
  }

  .tema-subtitulo-linha12 {
    font-size: 12px !important;
    line-height: 130% !important;
  }

  .linha-12a,
  .linha-12b,
  .linha-12c {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    align-items: flex-start !important;
    height: auto !important;
    min-height: auto !important;
  }

  .linha-12a .tema-4,
  .linha-12b .tema-3,
  .linha-12c .tema-4 {
    width: 100% !important;
    height: auto !important;
    align-items: flex-start !important;
  }

  .linha-12a > [class^="_"],
  .linha-12b > [class^="_"],
  .linha-12c > [class^="_"] {
    order: 1 !important;
  }

  .linha-12a > .tema-4,
  .linha-12b > .tema-3,
  .linha-12c > .tema-4 {
    order: 2 !important;
  }

  ._17-00-17-30,
  ._17-30-18-00,
  ._18-00-18-30 {
    width: 100% !important;
    min-height: auto !important;
    height: auto !important;
  }

  .conte-do-inferior {
    display: flex !important;
  }

  .palestrantes-validado {
    padding: 60px 16px !important;
  }

  .palestrantes-validado .cards-palestrantes {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: unset !important;
  }

  .palestrantes-validado .linha-14,
  .palestrantes-validado .linha-22,
  .palestrantes-validado .linha-32,
  .palestrantes-validado .linha-42 {
    display: flex !important;
    flex-direction: column !important;
  }

  .conteudo2 {
    width: 100% !important;
    max-width: 100% !important;
    gap: 48px !important;
    align-items: center !important;
  }

  .conteudo-superior {
    width: 100% !important;
    align-items: center !important;
  }

  .frame-112 {
    max-width: 100% !important;
    width: 100% !important;
  }

  .aprenda-com-os-melhores-da-nossa-rea {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 28px !important;
    line-height: 120% !important;
    text-align: center !important;
  }

  .conte-do-cient-fico-s-lido-discuss-es-pr-ticas-e-aprofundadas-sobre-temas-relevantes-para-sua-atua-o-cl-nica-e-profissional {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 14px !important;
    line-height: 150% !important;
    text-align: center !important;
  }

  .conteudo-central {
    width: 100% !important;
    gap: 48px !important;
    align-items: center !important;
  }

  .cards-palestrantes {
    width: 100% !important;
    align-items: center !important;
    gap: 20px !important;
  }

  .linha-14,
  .linha-22,
  .linha-32,
  .linha-42 {
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .ronald-canejo,
  .carlos-lopes,
  .h-lio-moror,
  .roni-santos,
  .roberta-filgueiras,
  .fabricio-rosa,
  .geraldo-amorim {
    width: 100% !important;
    max-width: 520px !important;
    flex: none !important;
    align-self: center !important;
    height: 440px !important;
    justify-content: flex-end !important;
  }

  .conte-do2 {
    width: 100% !important;
    height: auto !important;
    min-height: 140px !important;
    padding: 16px !important;
    gap: 10px !important;
  }

  .ronald-canejo2,
  .carlos-lopes2,
  .helio-moror,
  .roni-santos2,
  .roberta-filgueiras2,
  .fabr-cio-rosa,
  .geraldo-amorim2 {
    font-size: 26px !important;
    line-height: 120% !important;
  }

  .indica-es-riscos-e-seguran-a-na-reposi-o-hormonal-baseada-em-evid-ncia,
  .ia-para-ganho-de-tempo-e-apoio-decis-o-m-dica,
  .uso-cl-nico-da-cannabis-na-regula-o-hormonal,
  .estrat-gias-nutricionais-para-suporte-hormonal,
  .efeitos-do-estresse-no-eixo-hormonal-e-manejo-cl-nico,
  .posicionamento-e-atra-o-de-pacientes-no-digital,
  .exerc-cio-f-sico-aplicado-otimiza-o-hormonal {
    font-size: 13px !important;
    line-height: 140% !important;
  }

  .rond-table-medx {
    width: 100% !important;
    max-width: 520px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: center !important;
  }

  .card-imagem {
    width: 100% !important;
    max-width: 520px !important;
    height: 360px !important;
    padding: 20px !important;
  }

  .frame-113 {
    max-width: 100% !important;
  }

  .round-medx {
    font-size: 34px !important;
    line-height: 110% !important;
  }

  .conte-do-direita {
    width: 100% !important;
    padding: 20px !important;
  }

  .medicina-real-discutida-na-pr-tica {
    font-size: 28px !important;
    line-height: 120% !important;
  }

  .ao-final-de-cada-bloco-de-palestras-voc-participar-de-um-painel-interativo-em-formato-de-mesa-redonda-com-casos-cl-nicos-complexos-discutidos-entre-os-pr-prios-palestrantes {
    font-size: 14px !important;
    line-height: 150% !important;
  }

  .frame-29 {
    width: 100% !important;
  }
  .frame-4,
  .frame-32,
  .frame-23 {
    width: 100% !important;
    justify-content: flex-start !important;
  }
  .conteudo-inferior {
    width: 100% !important;
    max-width: 520px !important;
    padding: 20px !important;
    gap: 16px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .quer-aprender-esse-conte-do-de-perto {
    width: 100% !important;
    font-size: 22px !important;
    line-height: 130% !important;
  }

  .frame-1 {
    width: 100% !important;
    justify-content: center !important;
  }

  .edi-es-anteriores-validado {
    padding: 60px 16px !important;
  }

  .conteudo3 {
    width: 100% !important;
    max-width: 100% !important;
    gap: 48px !important;
    align-items: center !important;
  }

  .medx-experience-em-n-meros-cinco-anos-de-inova-o-e-resultados-comprovados {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 26px !important;
    line-height: 120% !important;
  }

  .uma-retrospectiva-das-edi-es-que-consolidaram-o-medx-experience-como-refer-ncia-em-terapia-hormonal-no-pa-s {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 14px !important;
    line-height: 150% !important;
  }

  .edi-es-anteriores-validado .conte-do-central {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    align-items: center !important;
  }

  .card-12,
  .card-22,
  .card-32,
  .card-42 {
    width: 100% !important;
    max-width: 520px !important;
    flex: none !important;
    padding: 22px !important;
    gap: 18px !important;
    min-height: 150px !important;
    justify-content: center !important;
  }
  .numeros {
    font-size: 40px !important;
    line-height: 120% !important;
    margin-bottom: 2px !important;
  }

  .m-dicos-impactados,
  .edi-es-consolidadas,
  .especialistas-no-palco,
  .pain-is-de-discuss-o {
    font-size: 12px !important;
    letter-spacing: 0.14em !important;
  }

  .m-dicos-que-evolu-ram-sua-pr-tica-cl-nica-tomaram-decis-es-mais-seguras-e-elevaram-o-n-vel-do-atendimento-em-seus-consult-rios,
  .eventos-que-se-tornaram-refer-ncia-nacional-pela-profundidade-cient-fica-aplica-o-pr-tica-e-troca-entre-m-dicos-de-alta-performance,
  .palestrantes-reconhecidos-por-unir-evid-ncia-cient-fica-experi-ncia-cl-nica-e-aplica-o-real-no-dia-a-dia-m-dico,
  .debates-profundos-casos-reais-e-decis-es-pr-ticas-que-saem-do-palco-direto-para-o-consult-rio {
    font-size: 12px !important;
    line-height: 150% !important;
  }
  .edi-es-anteriores-validado .conteudo-inferior {
    width: 100% !important;
    max-width: 520px !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }

  .quer-vivenciar-essa-experience-com-a-gente {
    display: none;
  }

  .edi-es-anteriores-validado .frame-1 {
    width: 100% !important;
    justify-content: center !important;
  }

  .galeria-fullbleed {
    padding: 0 !important;
    overflow: hidden;
    background: #060606;
  }

  .galeria-fullbleed img.imagem {
    width: 100% !important;
    height: 420px !important;
    object-fit: cover;
    object-position: center;
    display: block;
  }

  .depoimentos-validado {
    padding: 60px 16px !important;
  }

  .dep-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .dep-card {
    padding: 24px 18px 20px 18px !important;
  }

  .dep-nome {
    font-size: 15px !important;
  }

  .dep-texto {
    font-size: 14px !important;
  }

  .conteudo4 {
    width: 100% !important;
    max-width: 100% !important;
    gap: 36px !important;
  }
  .hist-rias-que-inspiram-o-impacto-real-do-medx-experience-na-carreira-de-m-dicos-l-deres {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 22px !important;
    line-height: 130% !important;
    text-align: center !important;
  }
  .depoimento {
    width: 100% !important;
    max-width: 520px !important;
    gap: 16px !important;
  }
  .depoimento-card {
    width: 100% !important;
    max-width: 520px !important;
    padding: 22px 18px !important;
    border-radius: 14px !important;
  }
  .neste-final-de-semana-estou-em-s-o-paulo-participando-do-evento-medx-experience-ao-lado-de-uma-das-pessoas-com-maior-capacidade-t-cnica-em-ia-intelig-ncia-artificial-no-brasil-est-sendo-um-evento-extremamente-produtivo-e-interessante-com-muitas-novas-ferramentas-para-ajudar-na-nossa-rotina-do-dia-a-dia-no-consult-rio {
    font-size: 12px;
    line-height: 160%;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  #depoimentoTexto {
    padding-bottom: 16px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .info-m-dico {
    gap: 12px !important;
  }

  .foto-do-m-dico {
    width: 56px !important;
    height: 56px !important;
  }

  .dr-gerson-righetto {
    font-size: 16px !important;
    line-height: 130% !important;
    text-align: center !important;
    justify-content: center !important;
  }

  .ginecologia-curitiba {
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .div {
    width: 28px !important;
    height: auto !important;
    left: 14px !important;
    top: 14px !important;
  }

  .div2 {
    width: 28px !important;
    height: auto !important;
    left: auto !important;
    right: 14px !important;
    top: auto !important;
    bottom: 128px !important;
    transform: none !important;
  }
  .depoimentos-controles {
    width: 100% !important;
    justify-content: center !important;
    gap: 14px !important;
    margin-top: 4px !important;
  }

  .btn-nav {
    width: 44px !important;
    height: 44px !important;
  }

  .trilho {
    width: 96px !important;
  }

  .trilho-track {
    gap: 8px !important;
  }

  .trilho-track .seg,
  .trilho-ativo {
    height: 3px !important;
  }
  .depoimentos-validado .conteudo-inferior {
    width: 100% !important;
    max-width: 520px !important;
    padding: 20px !important;
    gap: 16px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .depoimentos-validado .frame-1 {
    width: 100% !important;
    max-width: 520px !important;
    justify-content: center !important;
    padding: 18px 20px !important;
  }
  .quer-aprender-esse-conte-do-de-perto {
    display: none;
  }

  .investimento-validado {
    padding: 48px 20px !important;
    width: 100%;
    max-width: 100%;
  }

  .frame-232 {
    gap: 32px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .ingressos {
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
    width: 100% !important;
  }

  .hora-de-investir-na-sua-carreira-m-dica {
    width: 100% !important;
    max-width: 360px !important;
    font-size: 28px !important;
    line-height: 120% !important;
    text-align: center !important;
    margin: 0 auto !important;
  }

  .conte-do-central3 {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 24px !important;
    width: 100% !important;
  }

  .card-regular-v-2 {
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
  }

  .info-superior {
    padding: 24px 20px !important;
  }
  .info-inferior {
    padding: 20px !important;
  }

  ._12-x-de-r-49-75 {
    justify-content: center !important;
  }
  ._12-x-de-r-49-75-span {
    font-size: 18px !important;
  }
  ._12-x-de-r-49-75-span2 {
    font-size: 34px !important;
  }
  .ou-r-597-00-vista {
    font-size: 16px !important;
  }

  .iconInvestimentos {
    background: rgba(255, 255, 255, 0.06) !important;
    padding: 8px !important;
    border-radius: 4px !important;
    width: 32px !important;
    height: 32px !important;
    box-sizing: border-box !important;
    object-fit: contain !important;
    display: inline-block !important;
    flex: 0 0 32px !important;
    overflow: visible !important;
  }

  .acesso-ao-evento,
  .coffee-breaks,
  .working-lunch,
  .happy-hour {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .cta2 {
    padding: 16px 18px !important;
  }
  .comprar-ingresso-lote-1 {
    font-size: 16px !important;
    text-align: center !important;
    width: 100%;
  }

  .conteudo-inferior2-lotes {
    gap: 16px !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
  }

  .conte-do-inferior2 {
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0;
    position: relative !important;
  }

  .tipo-de-ingresso {
    margin: 0 auto;
    border-radius: 18px 18px 0 0 !important;
    padding: 18px 18px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100% !important;
  }

  .valor {
    margin: 0 auto;
    border-radius: 0 0 18px 18px !important;
    padding: 18px 18px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100% !important;
  }

  .lote-atual {
    width: 100%;
    border-radius: 18px;
    padding: 18px 18px;
    position: relative;
    z-index: 3;
    margin-top: -14px;
    margin-bottom: -14px;
    isolation: isolate;
  }
  .lote-atual::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    background: rgba(168, 85, 247, 0.12);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    pointer-events: none;
    z-index: -1;
  }
  .lote-atual::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    border: 1px solid #d650ff;
    pointer-events: none;
    z-index: 0;
  }
  .medx2 {
    font-size: 28px !important;
    text-align: center !important;
  }
  .regular2 {
    font-size: 14px !important;
    letter-spacing: 0.18em !important;
    text-align: center !important;
  }
  .lote-1 {
    font-size: 40px !important;
  }

  .at-10-02 {
    justify-content: center !important;
    width: 100%;
    text-align: center !important;
  }
  .r-597 {
    font-size: 42px !important;
  }

  .conte-do-superior2 {
    max-width: 90%;
    padding: 0 20px;
  }

  .curso-carlos-validado {
    padding: 48px 20px !important;
  }
  .curso-pr-evento-sexta-feira-10-de-abril {
    font-size: 28px;
    text-align: center;
    width: auto;
  }

  .m-dico-de-alta-performance-intelig-ncia-artificial-na-pr-tica-para-m-dicos-vagas-limitadas {
    font-size: 16px;
    width: auto;
  }

  .conteudo-central2 {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .card-imagem2 {
    width: 100%;
    max-width: 520px;
    height: 420px;
    margin-bottom: 20px;
    align-self: center;
  }

  .curso-carlos-validado .conte-do-direita {
    width: 100%;
    max-width: 520px;
    align-self: center;
  }

  .frame-113 {
    gap: 12px;
  }

  .m-dico-de-alta-performance-com-ia {
    font-size: 28px;
    line-height: 110%;
  }

  .ia-aplicada-na-rotina-do-consult-rio-decis-o-cl-nica {
    font-size: 28px;
    text-align: center;
  }

  .frame-42,
  .frame-34,
  .frame-24 {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 20px 25px 20px 25px !important;
  }

  .curso-pr-evento-m-dico-de-alta-performance-r-2-997-00 {
    display: none;
  }

  .quero-mais-informa-es {
    font-size: 16px;
    text-align: center;
  }

  .quando-e-onde-vai-acontecer-validado {
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .conte-do4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .frame-114 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 400px;
  }

  ._11-de-abril-recife {
    font-size: 9px;
    line-height: 120%;
    text-align: center;
  }

  .quando-e-onde-vai-acontecer {
    font-size: 30px;
    text-align: center;
    width: 100%;
  }

  .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    width: 100%;
    flex-shrink: 0;
  }

  .card-calend-rio {
    width: 100%;
    max-width: 520px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 16px;
    background: linear-gradient(
      180deg,
      rgba(21, 21, 21, 1) 0%,
      rgba(15, 15, 15, 1) 100%
    );
  }

  .data {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  ._11-de-abril2 {
    font-size: 36px;
    line-height: 130%;
  }

  .s-bado-em-recife {
    font-size: 24px;
    color: #b2b2b2;
  }

  .calend-rio {
    display: flex;
    flex-direction: column;
    gap: 6.86px;
    align-items: center;
    justify-content: center;
  }

  .frame-39,
  .frame-40,
  .frame-41,
  .frame-422 {
    display: flex;
    flex-direction: row;
    gap: 6.86px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }

  .rectangle-5,
  .rectangle-6,
  .rectangle-7,
  .rectangle-8,
  .rectangle-9,
  .rectangle-10,
  .rectangle-11,
  .rectangle-52,
  .rectangle-62,
  .rectangle-72,
  .rectangle-82,
  .rectangle-92,
  .rectangle-102,
  .rectangle-12,
  .rectangle-63,
  .rectangle-73,
  .rectangle-93,
  .rectangle-103,
  .frame-44,
  .rectangle-112 {
    width: 40px;
    height: 30px;
  }

  ._11 {
    font-size: 16px;
    text-align: center;
  }

  .frame-43 {
    display: flex;
    flex-direction: row;
    gap: 6.86px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .card-local {
    width: 100%;
    max-width: 520px;
    height: auto;
    min-height: 400px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-end;
    border-radius: 12px;
    background: linear-gradient(
      176.55deg,
      rgba(15, 15, 15, 0) 0%,
      rgba(15, 15, 15, 0.75) 80.47308325767517%
    );
  }

  .container2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
  }

  .centro-de-eventos-recife {
    font-size: 24px;
    text-align: left;
    font-weight: 600;
  }

  .av-mal-mascarenhas-de-morais-4861-imbiribeira-recife-pe {
    font-size: 16px;
    color: #b2b2b2;
    text-align: left;
  }

  .container3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .caixa-de-cone {
    padding: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
  }

  .navigation-2 {
    width: 20px;
    height: 20px;
  }

  .frame-45 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    justify-content: center;
  }

  .descri-o {
    font-size: 18px;
    font-weight: 600;
  }

  .descri-o2 {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
  }

  .frame-17 {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 520px;
    align-self: center;
    margin: 0 auto;
  }

  .colocar-esse-evento-na-agenda-se-comprometer-com-a-sua-carreira {
    display: none;
  }

  .quero-mais-informa-es {
    font-size: 16px;
    text-align: center;
    cursor: pointer;
  }
  .faq-validado {
    padding: 40px 20px;
  }

  .frame-233 {
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
  }

  .container4 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 28px 18px;
    gap: 24px;
    text-align: center;
  }

  .frame-7 {
    width: 100%;
    max-width: 100%;
    align-items: center;
    gap: 20px;
  }

  .frame-115 {
    align-items: center;
    text-align: center;
    gap: 12px;
  }

  .frame-2 {
    justify-content: center;
  }

  .perguntas-frequentes {
    font-size: 34px;
    line-height: 120%;
    text-align: center;
  }

  .frame-290 {
    width: 100%;
    align-items: center;
    gap: 10px;
  }

  .frame-286,
  .frame-288,
  .frame-289,
  .frame-2902 {
    width: 100%;
    padding: 18px;
    border-radius: 12px;
  }

  .frame-285 {
    gap: 12px;
    align-items: center;
  }

  .como-saber-se-o-evento-para-mim,
  .quando-e-onde-vai-acontecer2,
  .quais-temas-ser-o-abordados,
  .o-que-est-incluso-no-ingresso {
    font-size: 16px;
    line-height: 140%;
  }

  .faq-resposta {
    width: 100%;
  }

  .faq-resposta p {
    margin: 0;
    font-size: 14px;
    line-height: 150%;
  }

  .frame-8 {
    width: 100%;
    max-width: 100%;
    padding: 18px;
    border-radius: 12px;
    align-items: center;
    text-align: center;
    gap: 16px;
  }

  .ainda-tem-d-vidas-nosso-time-est-pronto-para-te-ajudar {
    text-align: center;
  }

  .frame-12 {
    width: 100%;
  }

  .frame-12 a {
    display: block;
    width: 100%;
  }

  .falar-com-o-suporte {
    width: 100%;
    text-align: center;
  }

  .frame-285 button {
    flex: 0 0 auto;
    margin-left: 8px;
  }

  .seja-um-expositor-validado {
    padding: 40px 20px;
    background:
      radial-gradient(
        120% 140% at 50% 100%,
        rgba(111, 26, 119, 0.45) 0%,
        rgba(111, 26, 119, 0.22) 35%,
        rgba(0, 0, 0, 0) 75%
      ),
      url(container-sele-o-evento0.png) center / cover no-repeat;
  }

  .conte-do5 {
    max-width: 100%;
    align-items: center;
    justify-content: center;
  }

  .superior {
    flex-direction: column;
    gap: 30px;
    padding-bottom: 40px;
    height: auto;
  }

  .frame-21 {
    padding: 36px;
    width: 100%;
    max-width: 520px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    text-align: center;
    min-height: 440px;
    justify-content: flex-end;
    padding: 36px 28px;
    align-self: center;
  }

  .frame-25 {
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
  }

  .expositores-medx {
    font-size: 14px;
  }

  .exponha-sua-solu-o-para-quem-decide-o-futuro-da-medicina {
    font-size: 28px;
    line-height: 130%;
  }

  .o-p-blico-do-medx-experience-formado-por-m-dicos-empreendedores-inovadores-e-l-deres-em-suas-reas-profissionais-que-buscam-tecnologia-ci-ncia-de-ponta-e-solu-es-que-realmente-gerem-valor-na-pr-tica-cl-nica {
    font-size: 16px;
    line-height: 140%;
    max-width: 100%;
  }

  .frame-19 {
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-width: 520px;
    align-self: center;
  }

  .se-sua-empresa-oferece-inova-o-em-sa-de-bem-estar-educa-o-m-dica-ou-performance-profissional-este-o-lugar-certo-para-estar {
    font-size: 18px;
  }

  .frame-30 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .frame-26,
  .frame-35,
  .frame-46 {
    width: 100%;
    height: auto;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .gera-o-de-leads-qualificados,
  .conex-o-direta-com-decisores-e-prescritores,
  .presen-a-de-marca-em-um-evento-estrat-gico {
    font-size: 16px;
    line-height: 140%;
    margin: 0;
    width: 100%;
  }
  .inferior {
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 520px;
    align-self: center;
  }
  .seja-um-expositor-no-medx-experience {
    display: none;
  }
  .quero-ser-um-expositor {
    font-size: 18px;
    text-align: center;
  }
  .frame-1 {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px;
  }
  .quero-ser-um-expositor {
    text-align: center;
  }
  .navbar-bottom-validado .conteudo5 {
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .navbar-bottom-validado .logo-medx {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 100%;
    width: 200px;
    max-width: 400px;
  }

  .hormone-balance {
    font-size: 10px;
    white-space: nowrap;
  }

  .navbar-bottom-validado ._2005-2026-medx-tecnologia-s-a {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    width: 100%;
    max-width: 400px;
  }
}

@media (max-width: 450px) {
  /* Calendário - retângulos menores para telas pequenas */
  .calend-rio {
    gap: 4px;
  }

  .frame-39,
  .frame-40,
  .frame-41,
  .frame-422,
  .frame-43 {
    gap: 4px;
    flex-wrap: nowrap;
  }

  .rectangle-5,
  .rectangle-6,
  .rectangle-7,
  .rectangle-8,
  .rectangle-9,
  .rectangle-10,
  .rectangle-11,
  .rectangle-52,
  .rectangle-62,
  .rectangle-72,
  .rectangle-82,
  .rectangle-92,
  .rectangle-102,
  .rectangle-12,
  .rectangle-63,
  .rectangle-73,
  .rectangle-93,
  .rectangle-103,
  .frame-44,
  .rectangle-112 {
    width: 36px;
    height: 25px;
  }

  ._11 {
    font-size: 12px;
  }

  .card-calend-rio {
    padding: 24px;
  }

  ._11-de-abril2 {
    font-size: 28px;
  }

  .s-bado-em-recife {
    font-size: 18px;
  }
}

@media (max-width: 690px) {
  /* Programação - aumentar altura da linha vertical */
  .conte-do-programa-o {
    --tl-line-h: 2800px;
  }
}

@media (max-width: 500px) {
  /* Programação - aumentar altura da linha vertical */
  .conte-do-programa-o {
    --tl-line-h: 3400px;
  }
}

@media (max-width: 410px) {
  /* Programação - aumentar altura da linha vertical */
  .conte-do-programa-o {
    --tl-line-h: 3400px;
  }
}

@media (max-width: 390px) {
  /* Programação - aumentar altura da linha vertical */
  .conte-do-programa-o {
    --tl-line-h: 3400px;
  }
}

/* ============================================================
   MODAL INGRESSO
   ============================================================ */

.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(11, 11, 11, 0.88);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}

.modal-overlay.is-open {
  opacity: 1;
  pointer-events: all;
}

.modal-panel {
  position: relative;
  background: linear-gradient(
    180deg,
    rgba(21, 21, 21, 1) 0%,
    rgba(15, 15, 15, 1) 100%
  );
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 48px 40px 40px;
  width: 100%;
  max-width: 480px;
  transform: translateY(14px);
  transition: transform 0.25s ease;
  max-height: 90vh;
  overflow-y: auto;
}

.modal-overlay.is-open .modal-panel {
  transform: translateY(0);
}

.modal-panel::-webkit-scrollbar {
  width: 4px;
}
.modal-panel::-webkit-scrollbar-track {
  background: transparent;
}
.modal-panel::-webkit-scrollbar-thumb {
  background: rgba(214, 80, 255, 0.3);
  border-radius: 99px;
}

/* Close button */
.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition:
    background 0.15s ease,
    border-color 0.15s ease;
  flex-shrink: 0;
}

.modal-close:hover {
  background: rgba(255, 255, 255, 0.09);
  border-color: rgba(214, 80, 255, 0.4);
}

.modal-close:focus-visible {
  outline: 2px solid rgba(214, 80, 255, 0.7);
  outline-offset: 3px;
}

/* Header */
.modal-header {
  margin-bottom: 28px;
}

.modal-tag {
  display: inline-flex;
  align-items: center;
  background: rgba(168, 85, 247, 0.1);
  border: 1px solid rgba(214, 80, 255, 0.3);
  border-radius: 100px;
  padding: 5px 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #d650ff;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}

.modal-title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  line-height: 1.2;
}

/* Form */
.modal-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.modal-label {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1;
}

.modal-input {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 12px 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  outline: none;
  transition:
    border-color 0.2s ease,
    background 0.2s ease;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
}

.modal-input::placeholder {
  color: rgba(255, 255, 255, 0.28);
}

.modal-input:focus {
  border-color: rgba(214, 80, 255, 0.7);
  background: rgba(255, 255, 255, 0.09);
}

.modal-input.has-error {
  border-color: rgba(255, 90, 90, 0.8);
}

/* Error message */
.modal-error {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  color: rgba(255, 110, 110, 0.95);
  margin: 0;
  padding: 10px 14px;
  background: rgba(255, 80, 80, 0.08);
  border: 1px solid rgba(255, 80, 80, 0.2);
  border-radius: 8px;
  display: none;
}

/* Submit button — extends .cta */
.modal-submit {
  width: 100%;
  margin-top: 4px;
  padding: 16px 24px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}

.modal-submit:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

/* Success state */
.modal-success {
  text-align: center;
  padding: 20px 0 8px;
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}

.modal-success-text {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
  margin: 0;
  line-height: 1.6;
}

/* ---- Responsive: bottom-sheet on mobile ---- */
@media (max-width: 900px) {
  .modal-overlay {
    align-items: flex-end;
    padding: 0;
  }

  .modal-panel {
    max-width: 100%;
    width: 100%;
    border-radius: 20px 20px 0 0;
    padding: 40px 24px 40px;
    max-height: 92vh;
    transform: translateY(100%);
  }

  .modal-overlay.is-open .modal-panel {
    transform: translateY(0);
  }

  .modal-title {
    font-size: 20px;
  }

  .modal-input {
    font-size: 16px; /* prevents iOS auto-zoom */
  }
}

@media (max-width: 450px) {
  .modal-panel {
    padding: 36px 20px 36px;
  }
}

/* ============================
   PATROCINADORES
   ============================ */
.patrocinadores-section {
  width: 100%;
  background:
    radial-gradient(
      ellipse 100% 100% at 50% 100%,
      rgba(219, 88, 242, 0.45) 0%,
      transparent 70%
    ),
    #000;
  padding: 64px 0;
}

.patrocinadores-container {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}

/* Título da seção */
.patrocinadores-label {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.4);
}

/* Bloco de cada tier */
.pat-tier {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px;
}

/* Badge de nível */
.pat-tier-label {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 5px 16px;
  border-radius: 100px;
  color: rgba(255, 255, 255, 0.55);
}

/* Variantes de cor para cada nível */
.pat-tier-label--master {
  color: #fff;
}

.pat-tier-label--ouro {
  color: #f5c842;
}

.pat-tier-label--prata {
  color: #c0c8d4;
}

/* Linha de logos */
.pat-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

/* Card individual de logo */
.pat-card {
  padding: 16px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}

/* Tamanhos de logo por tier */
.logo-organizacao {
  height: 90px;
  max-width: 220px;
  object-fit: contain;
}

.logo-master {
  height: 80px;
  max-width: 280px;
  object-fit: contain;
}

.logo-ouro {
  height: 70px;
  max-width: 200px;
  object-fit: contain;
}

.logo-prata {
  height: 65px;
  max-width: 160px;
  object-fit: contain;
}

/* Divisor entre tiers */
.pat-divider {
  width: 100%;
  max-width: 560px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.12) 30%,
    rgba(255, 255, 255, 0.12) 70%,
    transparent 100%
  );
  margin: 8px 0 0;
}

@media (max-width: 768px) {
  .patrocinadores-section {
    padding: 40px 0 48px;
  }
  .logo-master {
    height: 64px;
  }
  .logo-ouro {
    height: 42px;
  }
  .logo-prata {
    height: 32px;
  }
  .logo-organizacao {
    height: 34px;
  }
  .pat-row {
    gap: 16px;
  }
}

@media (max-width: 480px) {
  .patrocinadores-container {
    padding: 0 20px;
  }
  .pat-row {
    flex-direction: column;
    width: 100%;
  }
  .pat-card {
    padding: 12px 20px;
    width: 100%;
  }
  .logo-master {
    height: 54px;
  }
  .logo-ouro {
    height: 36px;
  }
  .logo-prata {
    height: 28px;
  }
  .logo-organizacao {
    height: 30px;
  }
}

/* ============================================================
   FAIXA DE URGÊNCIA FIXA
   ============================================================ */

body {
  padding-top: 40px;
}

.urgency-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #c93535;
  z-index: 10000;
  padding: 14px 16px;
  box-sizing: border-box;
}

.urgency-bar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

.urgency-progress-wrap {
  width: 140px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  overflow: hidden;
  flex-shrink: 0;
}

.urgency-progress-fill {
  width: 93%;
  height: 100%;
  background: #ffffff;
  border-radius: 999px;
}

.urgency-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
  flex-shrink: 0;
}

.urgency-text {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 768px) {
  body {
    padding-top: 70px;
  }

  .urgency-bar {
    padding: 10px 16px;
  }

  .urgency-bar-inner {
    flex-direction: column;
    gap: 6px;
  }

  .urgency-dot {
    display: none;
  }

  .urgency-progress-wrap {
    width: 160px;
    height: 8px;
  }

  .urgency-text {
    font-size: 13px;
    white-space: normal;
    text-align: center;
    line-height: 1.4;
  }
}
