body{
  margin: 0 !important;
  font-family: "Plus Jakarta Sans", sans-serif;

}

.desktop-em-revis-o,
.desktop-em-revis-o * {
  box-sizing: border-box;
}
.desktop-em-revis-o {
  background: #010314;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.navbar {
  background: #090b1b;
  border-style: solid;
  border-color: #232638;
  border-width: 0px 0px 1px 0px;
  padding: 18px 30px 18px 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: center;
}
.frame-292 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  max-width: 1296px;
  position: relative;
}
.frame-4 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame-1 {
  display: flex;
  flex-direction: column;
  gap: 15.56px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 152.44px;
  height: 28px;
  position: relative;
}
.group {
  flex-shrink: 0;
  width: 152.44px;
  height: 39.86px;
  position: relative;
  overflow: visible;
}
.experience-25 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: 0.18em;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
._29-de-novembro-sp {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame-137 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 317px;
  position: relative;
}
.frame-5 {
  background: #671be2;
  border-radius: 8px;
  cursor: pointer;
  padding: 16px 25px 16px 25px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 198px;
  position: relative;
}
.garantir-meu-ingresso {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.hero-section {
  background: linear-gradient(201.07deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 0.3) 100%
    ),
    linear-gradient(
      126.52deg,
      rgba(1, 3, 20, 0) 0%,
      rgba(1, 3, 20, 1) 77.34301686286926%
    ),
    linear-gradient(180deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.92) 100%),
    linear-gradient(to left, #010314, #010314);
  padding: 64px 48px 64px 48px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  flex-shrink: 0;
  height: 540px;
  max-width: 1296px;
  position: relative;
}
.frame-6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 487px;
  position: relative;
}
.frame-2 {
  background: #151727;
  border-radius: 100px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.gest-o {
  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: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  position: relative;
}
.intelig-ncia-artificial {
  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: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  position: relative;
}
.posicionamento {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.ellipse-3 {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  position: relative;
}
.inova-es {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.n-o-basta-ser-bom-s-tecnicamente-a-medicina-mudou {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-1-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-1-font-size, 56px);
  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, 400);
  position: relative;
  align-self: stretch;
}
.frame-7 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 489px;
  position: relative;
}
.o-m-dico-de-sucesso-hoje-domina-gest-o-tecnologia-e-marketing-sem-abrir-m-o-da-conex-o-genu-na-com-o-paciente-em-2025-o-medx-experience-te-mostra-como-unir-ci-ncia-m-todo-e-aplica-o-pr-tica-para-construir-uma-carreira-m-dica-completa-e-lucrativa {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    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;
  align-self: stretch;
}

.frame-12 {
  background: #671be2;
  border-radius: 8px;
  cursor: pointer;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.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;
}
.prova-social {
  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-do2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.14);
  border-width: 1px 0px 1px 0px;
  padding: 24px 0px 24px 0px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.frame-8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.foto {
  border-radius: 1000px;
  border-style: solid;
  border-color: #010314;
  border-width: 6px;
  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 -15px;
  border-radius: 1000px;
  border-style: solid;
  border-color: #010314;
  border-width: 6px;
  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;
}
.foto3 {
  margin: 0 0 0 -15px;
  background: #1f2130;
  border-radius: 1000px;
  border-style: solid;
  border-color: #010314;
  border-width: 6px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  aspect-ratio: 1;
}
._5 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
}
.um-dia-inteiro-aprendendo-de-perto-com-especialistas-que-podem-transformar-sua-carreira {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    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: 433px;
}
.o-que-o-medx {
  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-23 {
  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-10 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-11 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 405px;
  position: relative;
}
.frame-3 {
  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;
}
.o-que-voc-vai-aprender {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.o-que-o-medx-experience-2025 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.o-medx-experience-2025-um-simp-sio-m-dico-em-formato-imersivo-que-combina-ci-ncia-cl-nica-avan-ada-gest-o-estrat-gica-e-outras-habilidades-profissionais-essenciais-para-o-m-dico-contempor-neo {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 450px;
}
.frame-22 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-20 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-17 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.inova-es-tecnol-gicas-e-intelig-ncia-artificial {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.ferramentas-pr-ticas-de-ia-aplicadas-diretamente-ao-seu-dia-a-dia-cl-nico-para-otimizar-diagn-sticos-e-tratamentos {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-18 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.terapias-cl-nicas-baseadas-em-evid-ncias {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.protocolos-comprovados-para-reposi-o-hormonal-obesidade-lipedema-e-outros-temas-de-alta-demanda-no-consult-rio-m-dico {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-19 {
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 412px;
  height: 651px;
  position: relative;
}
._12-horas-de-imers-o-pr-tica-sobre-reas-que-mudam-carreiras {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame-21 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-14 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.gest-o-m-dica-estrat-gica {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.metodologias-s-lidas-testadas-para-maximizar-os-seus-resultados-financeiros-fortalecer-sua-reputa-o-e-elevar-a-qualidade-assistencial {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-15 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.soft-skills-m-dicas {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.t-cnicas-de-comunica-o-relacionamento-com-pacientes-e-posicionamento-profissional-para-se-destacar-no-mercado {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-172 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  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;
}
.um-simp-sio-para-m-dicos-que-buscam-excel-ncia-cl-nica-e-crescimento-profissional-pr-tico {
  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;
}
.frame-232 {
  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;
}
.frame-102 {
  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;
}
.para-quem {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame2 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.quem-deve-participar-do-medx-experience {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.o-medx-experience-para-m-dicos-que-desejam-se-destacar-profissionalmente-ao-integrar-conhecimentos-cl-nicos-avan-ados-com-habilidades-estrat-gicas-e-vis-o-empreendedora {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    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;
}
.frame-192 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 14px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.image-6 {
  background: linear-gradient(
    to left,
    rgba(103, 27, 226, 0.05),
    rgba(103, 27, 226, 0.05)
  );
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 325.33px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-291 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.o-inovador {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.voc-busca-estar-frente-das-novidades-cl-nicas-e-tecnol-gicas-incorporando-terapias-modernas-e-solu-es-digitais-baseadas-em-evid-ncias {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-212 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 14px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.o-estrategista {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.voc-tem-pr-tica-cl-nica-consolidada-mas-quer-expandir-seu-impacto-com-estrat-gias-de-gest-o-produtividade-e-posicionamento-profissional {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.frame-222 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 14px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.o-acelerador {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.voc-est-no-in-cio-da-carreira-m-dica-e-busca-acelerar-seu-crescimento-com-m-dicos-experientes-a-construir-uma-pr-tica-eficiente-e-reconhecida {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.se-identificou-com-um-desses-perfis-ent-o-o-medx-experience-2025-feito-sob-medida-para-voc {
  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-24 {
  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;
}
.palestras-confirmadas {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame3 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.aprenda-com-os-melhores-da-nossa-rea {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.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,
    "PlusJakartaSans-Regular",
    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;
}
.frame-26 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-223 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.frame-193 {
  background: linear-gradient(
      199.5deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(180deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.5) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-131 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.diogo-viana {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.lipedema-repensando-o-tratamento-com-tirzepatida {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBoldItalic", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.frame-182 {
  background: linear-gradient(
      199.5deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(179.97deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.5) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-132 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.carlos-lopes {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.como-criar-um-g-meo-digital-para-escalar-sua-autoridade-m-dica-sem-virar-blogueiro-do-instagram {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBoldItalic", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.frame-173 {
  background: linear-gradient(
      199.5deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(179.97deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.5) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-133 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.guilherme-renke {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.implantes-hormonais-pr-tica-baseada-em-evid-ncias-ou-picaretagem {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBoldItalic", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.frame-242 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.frame-194 {
  background: linear-gradient(
      199.5deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(179.97deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.5) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-134 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.fabio-puentes {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.curriculopalestrante {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBoldItalic", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.frame-135 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.sandro-ferraz {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.branding-pessoal-por-que-sua-imagem-vale-mais-que-seu-crm {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBoldItalic", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  font-style: italic;
  position: relative;
  align-self: stretch;
}
.frame-136 {
  background: #101222;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 166px;
  position: relative;
}
.leonardo-jacobsen {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.terapia-androg-nica-feminina-tabu-tend-ncia-ou-tratamento-transformador {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-262 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.frame-263 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.frame-264 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 473px;
  position: relative;
}
.bruno-perini {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.guilherme-freire {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.guto-galamba {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.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-233 {
  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;
}
.frame-103 {
  background: linear-gradient(
      201.07deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(181.86deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.4) 100%),
    linear-gradient(181.86deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  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;
}
.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;
}
.frame4 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.round-medx {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-1-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-1-font-size, 56px);
  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, 600);
  position: relative;
  align-self: stretch;
}
.frame-195 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-28 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  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: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.ao-final-de-cada-bloco-de-palestras-voc-participar-de-um-painel-interativo-em-formato-de-round-m-dico-com-casos-cl-nicos-complexos-discutidos-entre-os-pr-prios-palestrantes {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    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;
  align-self: stretch;
}
.frame-29 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-42 {
  background: rgba(255, 255, 255, 0.06);
  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: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame-32 {
  background: rgba(255, 255, 255, 0.06);
  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: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame-25 {
  background: rgba(255, 255, 255, 0.06);
  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: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.depois-de-um-dia-transformador-voc-merece-uma-noite-altura {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
  flex: 1;
  max-width: 600px;
}
.m-dico-vive-sob-press-o-o-tempo-todo-rotina-cheia-decis-es-dif-ceis-mil-responsabilidades-por-isso-o-encerramento-do-medx-experience-2025-n-o-s-entretenimento-conex-o-celebra-o-e-liberdade {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 481px;
}
.frame-224 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 600px;
  position: relative;
}
.frame-213 {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(181.86deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  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;
}
.no-palco {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame5 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.paulo-ricard-com-um-show-exclusivo-para-o-medx-experience {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.frame-293 {
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.olhar-43 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.r-dio-pirata {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.cl-ssicos-que-marcaram-gera-es {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame-104 {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(181.86deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.5) 100%),
    linear-gradient(181.86deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  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;
}
.no-ambiente {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame6 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.networking-com-quem-est-construindo-a-nova-medicina {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    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;
}
.esta-es-de-gin-premium {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.networking {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.noite-memor-vel {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.porque-sair-da-rotina-tamb-m-faz-parte-da-performance {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 418px;
}
.frame-114 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 460px;
  position: relative;
}
.garanta-seu-ingresso {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame7 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.hora-de-investir-na-sua-carreira-m-dica {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.frame-225 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-127 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 342px;
  position: relative;
}
.frame-126 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 12px 12px 0px 0px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.06);
  border-width: 0px 0px 2px 0px;
  padding: 32px 24px 32px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-130 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.medx {
  color: #ffffff;
  text-align: right;
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 27px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
}
.regular {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.18em;
  font-weight: 500;
  position: relative;
}
.ingresso-regular {
  flex-shrink: 0;
  width: 40px;
  height: 26.28px;
  position: relative;
  overflow: hidden;
}
.vector-1 {
  width: 40.12px;
  height: 26.28px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.group2 {
  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);
}
.frame-125 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 0px 0px 12px 12px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-124 {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-123 {
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._12-x-de-r-79-17 {
  color: #ffffff;
  text-align: left;
  position: relative;
  align-self: stretch;
}
._12-x-de-r-79-17-span {
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 28px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
}
._12-x-de-r-79-17-span2 {
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
}
.ou-r-950-00-vista {
  color: #b2b2b2;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 24px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.rectangle-13 {
  background: rgba(255, 255, 255, 0.06);
  align-self: stretch;
  flex-shrink: 0;
  height: 2px;
  position: relative;
}
.frame-122 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-121 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.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;
}
.frame8 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.acesso-ao-evento {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-118 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame9 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.coffee-breaks {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-119 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame10 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.working-lunch-almo-o-inclu-do {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-120 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame11 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.esta-o-de-gin {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-1222 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame12 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.show-do-paulo-ricardo {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-1252 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame13 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.acesso-a-rea-dos-palestrantes {
  color: rgba(255, 255, 255, 0.4);
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-1242 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame14 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.cadeiras-vip-pr-ximo-ao-palco {
  color: rgba(255, 255, 255, 0.4);
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-13 {
  border-radius: 8px;
  border-style: solid;
  cursor: pointer;
  border-color: #671be2;
  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;
}
.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;
}
.frame-129 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 342px;
  position: relative;
}
.frame-1272 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 12px 12px 0px 0px;
  border-style: solid;
  border-color: rgba(103, 27, 226, 0.5);
  border-width: 0px 0px 2px 0px;
  padding: 32px 24px 32px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.vip {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.18em;
  font-weight: 500;
  position: relative;
}
.vector-12 {
  width: 40.12px;
  height: 26.28px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.group3 {
  width: 55.23%;
  height: 79.52%;
  position: absolute;
  right: 29.65%;
  left: 15.12%;
  bottom: 21%;
  top: -0.52%;
  overflow: visible;
}
.line-12 {
  margin-top: -1.86px;
  border-width: 1.86px 0 0 0;
  border-style: dashed;
  border-image: linear-gradient(
    89.98deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(135, 135, 135, 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);
}
.frame-1243 {
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._12-x-de-r-141-67 {
  color: #ffffff;
  text-align: left;
  position: relative;
  align-self: stretch;
}
._12-x-de-r-141-67-span {
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 28px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
}
._12-x-de-r-141-67-span2 {
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: -0.02em;
  font-weight: 700;
}
.ou-r-1-700-00-vista {
  color: #b2b2b2;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 24px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.frame-1253 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame15 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame16 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame17 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame18 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame19 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame20 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.acesso-a-rea-dos-palestrantes2 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame21 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.cadeiras-vip-pr-ximo-ao-palco2 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-16 {
  background: #671be2;
  border-radius: 8px;
  cursor: pointer;
  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;
}
.frame-300 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-1302 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 12px 0px 0px 12px;
  padding: 20px 24px 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 252px;
  position: relative;
}
.medx2 {
  color: #ffffff;
  text-align: right;
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 40.153846740722656px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
}
.regular2 {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 20.173912048339844px;
  line-height: 100%;
  letter-spacing: 0.18em;
  font-weight: 500;
  position: relative;
}
.frame-298 {
  background: #3a0f7e;
  border-radius: 14px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  padding: 28px 32px 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.lote-2 {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.de-01-07-at-31-08 {
  color: #ffffff;
  text-align: center;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
}
.frame-299 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 0px 12px 12px 0px;
  padding: 20px 24px 20px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 252px;
  position: relative;
}
.r-1-250 {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.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;
}
._29-de-novembro-sp2 {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame22 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.quando-e-onde-vai-acontecer {
  color: #ffffff;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.container2 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 12px;
  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;
}
.container3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._29-de-novembro {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "PlusJakartaSans-SemiBold",
    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-s-o-paulo {
  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;
}
.frame-41 {
  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.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-6 {
  background: rgba(255, 255, 255, 0.03);
  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.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-9 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-10 {
  background: rgba(255, 255, 255, 0.03);
  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;
}
.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-412 {
  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-44 {
  background: #671be2;
  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;
}
._29 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-Bold", sans-serif;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 700;
  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-112 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 3.43px;
  flex-shrink: 0;
  width: 68.55px;
  height: 51.41px;
  position: relative;
}
.rectangle-122 {
  background: linear-gradient(
    -41.29deg,
    rgba(9, 11, 27, 0) 0%,
    rgba(9, 11, 27, 1) 100%
  );
  flex-shrink: 0;
  width: 446px;
  height: 285px;
  position: absolute;
  left: calc(50% - 260.5px);
  bottom: -0.51px;
}
.container4 {
  background: linear-gradient(
      176.55deg,
      rgba(1, 3, 20, 0) 0%,
      rgba(1, 3, 20, 0.4) 100%
    ),
    linear-gradient(173.05deg, rgba(1, 3, 20, 1) 0%, rgba(1, 3, 20, 0) 100%);
  border-radius: 12px;
  border-style: solid;
  border-color: #232638;
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  height: 506px;
  position: relative;
  overflow: hidden;
}
.container5 {
  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;
}
.world-trade-center-wtc {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-4-font-family,
    "PlusJakartaSans-SemiBold",
    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-das-na-es-unidas-12551-cidade-mon-es-s-o-paulo-sp {
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.av-das-na-es-unidas-12551-cidade-mon-es-s-o-paulo-sp-span {
  color: #b2b2b2;
}
.av-das-na-es-unidas-12551-cidade-mon-es-s-o-paulo-sp-span2 {
  color: #ffffff;
}
.container6 {
  background: #090b1b;
  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);
}
.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;
}
.frame-234 {
  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;
}
.frame-214 {
  background: linear-gradient(
      -4.59deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(103, 27, 226, 1) 100%
    ),
    linear-gradient(179.54deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.74) 100%),
    linear-gradient(179.54deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: #232638;
  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;
}
.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;
}
.frame23 {
  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,
    "PlusJakartaSans-SemiBold",
    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,
    "PlusJakartaSans-Regular",
    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-196 {
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  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-27 {
  background: rgba(255, 255, 255, 0.06);
  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: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-34 {
  background: rgba(255, 255, 255, 0.06);
  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: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame-46 {
  background: rgba(255, 255, 255, 0.06);
  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: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.seja-um-expositor-medx {
  color: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 418px;
}
.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;
}
.frame-235 {
  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;
}
.container7 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 12px;
  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-72 {
  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: #ffffff;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame24 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.perguntas-frequentes {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  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;
}
.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(255, 255, 255, 0.04);
  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;
}
.frame25 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}

.frame-288 {
  background: rgba(255, 255, 255, 0.04);
  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;
}
.frame26 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-289 {
  background: rgba(255, 255, 255, 0.04);
  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;
}
.frame27 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-2902 {
  background: rgba(255, 255, 255, 0.04);
  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;
}
.frame28 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame-82 {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 10px;
  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;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.frame-110 {
  background: #27bf43;
  border-radius: 8px;
  cursor: pointer;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 14px;
  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;
}
.symbol-svg {
  flex-shrink: 0;
  width: 20px;
  height: 20.11px;
  position: relative;
  overflow: visible;
}
.navbar2 {
  background: #090b1b;
  border-style: solid;
  border-color: #232638;
  border-width: 0px 0px 1px 0px;
  padding: 48px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-shrink: 0;
  width: 1280px;
  position: relative;
}
.group4 {
  flex-shrink: 0;
  width: 152.44px;
  height: 39.86px;
  position: relative;
  overflow: visible;
}
._2025-medx-2005-2025-medx-solu-es-tecnol-gicas-ltda {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  flex: 1;
  max-width: 600px;
}

#descricaocomosaberseoeventoepramim{
  display: none;
}

#descricaoOndeVaiAcontecer{
  display: none;
}

#descricaoquaistemasseraoabordados{
  display: none;
}

#descricaooqueestainclusonoingresso{
  display: none;
}

.labelStyles{
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .container {
    flex-direction: column;
    align-items: center;
  }
  .container2, .container3, .container4, .container5, .container6, .container7 {
    width: 100%;
    padding: 32px;
  }
  .frame-298 {
    padding: 20px;
  }
  .frame-115 {
    align-items: center;
    text-align: center;
  }
  
}