/* screen - index */

.index {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  min-width: 1024px;
  position: relative;
}

.index .header-home {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--greyscalewhite);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 56px 8px;
  position: relative;
  width: 100%;
}

.index .logo-ll-color {
  height: 56px;
  position: relative;
  width: 152.34px;
}

.index .itens {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.index .button-2 {
  background-color: var(--greyscalewhite);
  border: 1px solid;
  border-color: var(--brandcolor01);
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  height: 33px;
  padding: 8px 24px;
}

.index .continuar {
  color: var(--brandcolor01);
}

.index .button-3 {
  background-color: var(--brandcolor02);
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 33px;
  padding: 8px 24px;
}

.index .continuar-1 {
  color: var(--greyscalewhite);
}

.index .body {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 40px;
  position: relative;
  width: 1024px;
}

.index .image {
  background-image: url(../img/leanlearn-whitelabel-2.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 24px;
  height: 703px;
  left: 455px;
  position: absolute;
  top: 65px;
  width: 948px;
}

.index .sobre-formacao {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 64px 0px 104px;
  position: relative;
  width: 100%;
}

.index .frame-638 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.index .frame-639 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  position: relative;
}

.index .est-difcil-modelar {
  color: var(--brandcolor01);
  flex: 1;
  font-family: var(--font-family-young_serif);
  font-size: 56px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 56px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-500 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.index .frame-495 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 64px;
  justify-content: center;
  position: relative;
  width: 401px;
}

.index .frame-63 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.index .voc-precisa-do-lean-learn {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 36.0px;
  margin-top: -1.00px;
  position: relative;
}

.index .span1 {
  color: var(--brandcolor01);
  font-family: var(--font-family-young_serif);
  font-size: 64px;
  font-weight: 400;
  line-height: 57.6px;
}

.index .nossa-plataforma-s {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.index .span-1 {
  font-weight: 600;
}

.index .j-sofreu-muito-com {
  align-self: stretch;
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
}

.index .acredite-a-gente-sab {
  align-self: stretch;
  color: var(--brandcolor01);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.index .frame-6 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .heading-4-quer-saber-mais {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-661 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 24px 24px;
  height: 56px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .bt-cadastro {
  align-items: center;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease;
}

.index .bt-cadastro:hover {
  transform: translate(0, -4px);
}

.index .button {
  align-self: stretch;
  background-color: var(--brandcolor01);
  border-radius: 8px;
  display: flex;
  gap: 10px;
  height: 48px;
  padding: 10px 16px;
  width: 100%;
}

.index .acessar {
  flex: 1;
}

.index .frame-644 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.index .bt-whatsapp {
  align-items: center;
  background-color: var(--killarney);
  border-radius: 8px;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 48px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 16px;
  position: relative;
  transition: all 0.2s ease;
}

.index .bt-whatsapp:hover {
  transform: translate(0, -4px);
}

.index .path54 {
  height: 32px;
  position: relative;
  width: 31.86px;
}

.index .button-1 {
  border-radius: 4px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 48px;
  padding: 10px 16px 10px 8px;
}

.index .acessar-1 {
  white-space: nowrap;
  width: fit-content;
}

.index .frame-6-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 40px 40px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .frame-632 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 425px;
}

.index .com-o-lean-learn-vo {
  align-self: stretch;
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 39.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.index .com-recursos-exclusi {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: right;
}

.index .frame-635 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: 391px;
  justify-content: space-between;
  position: relative;
}

.index .acesso-fcil-via-sso {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 30.8px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-635-item {
  letter-spacing: 0;
  line-height: 30.8px;
}

.index .frame-678 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.index .veja-quem-j-utiliza-o-lean-learn {
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-678-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 24px 24px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .frame-668 {
  height: 145px;
  position: relative;
  width: 249px;
}

.index .frame-669 {
  height: 145px;
  position: relative;
  width: 142px;
}

.index .frame-670 {
  height: 145px;
  position: relative;
  width: 164px;
}

.index .logo-coach-de-saude-1 {
  height: 145px;
  position: relative;
  width: 244px;
}

.index .frame-671 {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 145px;
  justify-content: center;
  position: relative;
  width: 162px;
}

.index .image-3 {
  height: 88px;
  position: relative;
  width: 94.33px;
}

.index .frame-672 {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 145px;
  justify-content: center;
  position: relative;
  width: 164px;
}

.index .image-4 {
  height: 78.89px;
  position: relative;
  width: 120px;
}

.index .frame-635-1 {
  align-items: flex-start;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 48px 48px;
  justify-content: center;
  padding: 40px 48px 0px;
  width: 100%;
}

.index .imagine-tudo-que-voc {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: 289px;
}

.index .com-o-lean-learn-vo-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  width: 392px;
}

.index .frame-641 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  padding: 0px 80px;
  position: relative;
  width: 100%;
}

.index .frame-641-item {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .frame-19 {
  height: 86px;
  margin-bottom: -3.00px;
  margin-left: -3.00px;
  margin-top: -3.00px;
  position: relative;
  width: 86px;
}

.index .frame-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  justify-content: center;
  position: relative;
}

.index .integraes {
  letter-spacing: 0;
  line-height: 33.6px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .sso-vdeo-chamadas {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
}

.index .frame-2 {
  height: 86px;
  margin-left: -3.00px;
  position: relative;
  width: 86px;
}

.index .frame {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  position: relative;
}

.index .experincia {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .surname {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
}

.index .frame-21 {
  height: 85px;
  margin-left: -3.00px;
  position: relative;
  width: 86px;
}

.index .dashboard-turma-us {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
}

.index .segurana {
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .backups-dirios-do-s {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
}

.index .frame-16 {
  height: 80px;
  position: relative;
  width: 80px;
}

.index .compliance-lgpd {
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .nossa-equipe-tcnica {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
}

.index .frame-647 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 100%;
}

.index .veja-o-que-diz-quem {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .divreview-slider {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgb(65.55, 26.06, 115.81) 0%, rgb(255, 169.41, 142.38) 99.48%);
  border-radius: 40px;
  box-shadow: 0px 2px 15px #36404e80;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 40px 40px;
  justify-content: center;
  padding: 64px;
  position: relative;
  width: 100%;
}

.index .vector {
  height: 58px;
  position: relative;
  width: 76px;
}

.index .a-chegada-do-lean-l {
  flex: 1;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .frame-496 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.index .vanessa_prospero5c0d653jpg {
  background-image: url(../img/vanessa-prospero-5c0d653-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 80px;
  height: 160px;
  position: relative;
  width: 160px;
}

.index .frame-646 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 248px;
}

.index .name {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .consultora-educacional-6-ds {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.index .frame-636 {
  align-items: flex-start;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  overflow: hidden;
  padding: 40px;
  position: relative;
  width: 100%;
}

.index .no-perca-tempo-exp {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .frame-632-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  position: relative;
}

.index .libere-seu-potencial {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-636-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 40px;
  position: relative;
}

.index .escolha-o-melhor-pla {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-636-item {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  position: relative;
}

.index .frame-654 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.index .visao-geral {
  height: 960px;
  position: relative;
  width: 934.12px;
}

.index .footer {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--brandcolor01);
  box-shadow: 0px -10px 20px -10px #00000054;
  display: flex;
  gap: 10px;
  height: 88px;
  justify-content: center;
  padding: 0px 32px;
  position: relative;
  width: 100%;
}

.index .content {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.index .logo-footer {
  flex: 0 0 auto;
  position: relative;
}

.index .links-footer {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.5px;
  justify-content: center;
  padding: 0px 0px 4.5px;
  position: relative;
}

.index .x2024-todos-os-dire {
  align-self: stretch;
  color: var(--greyscalelight);
  font-weight: 400;
  line-height: 12.0px;
  position: relative;
}

.index .acessar-2 {
  color: var(--greyscalewhite);
  font-weight: 600;
  line-height: 18.0px;
  position: relative;
  text-align: center;
}

.index .button-4 {
  align-items: center;
  justify-content: center;
  position: relative;
}

.index .continuar-2 {
  font-weight: 600;
  line-height: 13.2px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-635-2 {
  align-self: stretch;
  position: relative;
}

.index .ou-4 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}
/* screen - landing-page-jan2024-v1-2 */

.landing-page-jan2024-v1-2 {
  align-items: flex-start;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  min-width: 320px;
  position: relative;
}

.landing-page-jan2024-v1-2 .header-home-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--greyscalewhite);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 8px 24px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .logo-ll-color-1 {
  height: 56px;
  position: relative;
  width: 152.34px;
}

.landing-page-jan2024-v1-2 .menu-hamb {
  align-items: center;
  background-color: var(--greyscalewhite);
  border-radius: 8px;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 4px;
  position: relative;
  transition: all 0.2s ease;
}

.landing-page-jan2024-v1-2 .menu-hamb:hover {
  transform: translate(0, -2px);
}

.landing-page-jan2024-v1-2 .menu {
  height: 24px;
  position: relative;
  width: 24px;
}

.landing-page-jan2024-v1-2 .body-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 16px 32px 72px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-638-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 0px 0px 40px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .est-difcil-modelar-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-660 {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 121px;
  justify-content: center;
  padding: 0px 0px 0px 64px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .image-1 {
  background-image: url(../img/leanlearn-whitelabel-2.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 24px;
  height: 324px;
  margin-bottom: -101.50px;
  margin-left: -121.00px;
  margin-right: -121.00px;
  margin-top: -101.50px;
  position: relative;
  width: 434px;
}

.landing-page-jan2024-v1-2 .frame-500-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-495-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 64px;
  position: relative;
}

.landing-page-jan2024-v1-2 .frame-63-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .voc-precisa-do-lean-learn-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-2 .span-3 {
  line-height: 36.0px;
}

.landing-page-jan2024-v1-2 .nossa-plataforma-s-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.landing-page-jan2024-v1-2 .span-4 {
  font-weight: 600;
}

.landing-page-jan2024-v1-2 .j-sofreu-muito-com-outras-plataformas {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-2 .acredite-a-gente-sab-1 {
  align-self: stretch;
  color: var(--brandcolor01);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.landing-page-jan2024-v1-2 .frame-494 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 204px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-655 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .bt-cadastro-1 {
  align-items: center;
  align-self: stretch;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 48px;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease;
  width: 100%;
}

.landing-page-jan2024-v1-2 .bt-cadastro-1:hover {
  transform: translate(0, -4px);
}

.landing-page-jan2024-v1-2 .button-4 {
  align-self: stretch;
  background-color: var(--brandcolor01);
  border-radius: 8px;
  display: flex;
  padding: 10px 16px;
  width: 100%;
}

.landing-page-jan2024-v1-2 .acessar-2 {
  flex: 1;
}

.landing-page-jan2024-v1-2 .frame-644-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-2 .bt-whatsapp-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--killarney);
  border-radius: 8px;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  overflow: hidden;
  padding: 0px 16px;
  position: relative;
  transition: all 0.2s ease;
  width: 100%;
}

.landing-page-jan2024-v1-2 .bt-whatsapp-1:hover {
  transform: translate(0, -4px);
}

.landing-page-jan2024-v1-2 .path54-1 {
  height: 32px;
  position: relative;
  width: 31.86px;
}

.landing-page-jan2024-v1-2 .button-5 {
  border-radius: 4px;
  display: inline-flex;
  flex: 0 0 auto;
  padding: 10px 16px 10px 8px;
}

.landing-page-jan2024-v1-2 .acessar-3 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-2 .frame-6-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .com-o-lean-learn-vo-2 {
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: var(--font-size-xl);
  font-weight: 400;
  line-height: 26.4px;
  margin-top: -1.00px;
  text-align: center;
}

.landing-page-jan2024-v1-2 .com-recursos-exclusi-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.landing-page-jan2024-v1-2 .frame-635-2 {
  align-items: flex-start;
  height: 323px;
  justify-content: space-between;
}

.landing-page-jan2024-v1-2 .acesso-fcil-via-sso-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-635-item-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-677 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .veja-quem-j-utiliza-o-lean-learn-1 {
  letter-spacing: 0;
  line-height: 35.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.landing-page-jan2024-v1-2 .span1-1 {
  color: var(--brandcolor01);
  font-family: var(--font-family-young_serif);
  font-size: 32px;
  font-weight: 400;
}

.landing-page-jan2024-v1-2 .frame-678-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 8px 8px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-668-1 {
  height: 145px;
  position: relative;
  width: 249px;
}

.landing-page-jan2024-v1-2 .frame-669-1 {
  height: 145px;
  position: relative;
  width: 142px;
}

.landing-page-jan2024-v1-2 .frame-670-1 {
  height: 145px;
  position: relative;
  width: 164px;
}

.landing-page-jan2024-v1-2 .logo-coach-de-saude-1-1 {
  height: 145px;
  position: relative;
  width: 244px;
}

.landing-page-jan2024-v1-2 .frame-671-1 {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 145px;
  justify-content: center;
  position: relative;
  width: 162px;
}

.landing-page-jan2024-v1-2 .image-3-1 {
  height: 88px;
  position: relative;
  width: 94.33px;
}

.landing-page-jan2024-v1-2 .frame-672-1 {
  background-color: var(--greyscalewhite);
  gap: 10px;
  height: 145px;
  width: 164px;
}

.landing-page-jan2024-v1-2 .image-4-1 {
  height: 78.89px;
  position: relative;
  width: 120px;
}

.landing-page-jan2024-v1-2 .frame-674 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .heading-4-quer-saber-mais-1 {
  margin-top: -1.00px;
}

.landing-page-jan2024-v1-2 .frame-635-3 {
  align-items: center;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  flex: 0 0 auto;
  gap: 48px;
  padding: 24px;
}

.landing-page-jan2024-v1-2 .imagine-tudo-que-voc-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .com-o-lean-learn-vo-3 {
  line-height: 23.4px;
}

.landing-page-jan2024-v1-2 .integracoes {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-1 {
  height: 86px;
  margin-top: -3.00px;
  position: relative;
  width: 86px;
}

.landing-page-jan2024-v1-2 .frame-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .integraes-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .sso-vdeo-chamadas-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-6-2-item {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .surname-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-21-1 {
  height: 85px;
  margin-top: -2.50px;
  position: relative;
  width: 86px;
}

.landing-page-jan2024-v1-2 .dashboard-turma-us-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .segurana-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .backups-dirios-do-s-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-16-1 {
  height: 80px;
  position: relative;
  width: 80px;
}

.landing-page-jan2024-v1-2 .frame-4 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .compliance-lgpd-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .nossa-equipe-tcnica-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-673 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .veja-o-que-diz-quem-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .divreview-slider-1 {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgb(65.55, 26.06, 115.81) 0%, rgb(255, 169.41, 142.38) 99.48%);
  border-radius: 40px;
  box-shadow: 0px 2px 15px #36404e80;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  padding: 32px 24px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .vector-1 {
  height: 40px;
  position: relative;
  width: 52.41px;
}

.landing-page-jan2024-v1-2 .a-chegada-do-lean-l-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .vanessa_prospero5c0d653jpg-1 {
  background-image: url(../img/vanessa-prospero-5c0d653-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 80px;
  height: 160px;
  position: relative;
  width: 160px;
}

.landing-page-jan2024-v1-2 .frame-646-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .name-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .consultora-educacional-6-ds-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-636-2 {
  align-items: flex-start;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  overflow: hidden;
  padding: 40px 24px 0px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .no-perca-tempo-exp-1 {
  align-self: stretch;
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 30.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-640 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-632-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .libere-seu-potencial-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-2 .escolha-o-melhor-pla-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-6-2-item-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-672-2 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 16px;
  width: 100%;
}

.landing-page-jan2024-v1-2 .visao-geral-1 {
  height: 320px;
  margin-left: -28.00px;
  margin-right: -28.00px;
  position: relative;
  width: 312px;
}

.landing-page-jan2024-v1-2 .footer-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--brandcolor01);
  box-shadow: 0px -10px 20px -10px #00000054;
  display: flex;
  gap: 10px;
  height: 88px;
  justify-content: center;
  padding: 0px 32px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .content-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-2 .logo-footer-1 {
  flex: 0 0 auto;
  margin-left: -11.42px;
  position: relative;
}

.landing-page-jan2024-v1-2 .links-footer-1 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.5px;
  justify-content: center;
  margin-right: -11.42px;
  padding: 0px 0px 4.5px;
  position: relative;
}

.landing-page-jan2024-v1-2 .x2024-todos-os-dire-1 {
  align-self: stretch;
  color: var(--greyscalelight);
  font-weight: 400;
  line-height: 12.0px;
  position: relative;
}

.landing-page-jan2024-v1-2 .acessar {
  color: var(--greyscalewhite);
  font-weight: 600;
  line-height: 13.2px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .button {
  align-items: center;
  gap: 10px;
  height: 48px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-2 .com-o-lean-learn-vo {
  align-self: stretch;
  letter-spacing: 0;
  position: relative;
}

.landing-page-jan2024-v1-2 .experincia {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-2 .frame-635 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-655-4 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-2 .frame-672 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-2 .heading-4-quer-saber-mais {
  letter-spacing: 0;
  line-height: 28.8px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
/* screen - landing-page-jan2024-v1-3 */

.landing-page-jan2024-v1-3 {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  min-width: 680px;
  position: relative;
}

.landing-page-jan2024-v1-3 .header-home-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--greyscalewhite);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 56px 8px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .logo-ll-color-2 {
  height: 56px;
  position: relative;
  width: 152.34px;
}

.landing-page-jan2024-v1-3 .itens-1 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .button-8 {
  background-color: var(--greyscalewhite);
  border: 1px solid;
  border-color: var(--brandcolor01);
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  height: 33px;
  padding: 8px 24px;
}

.landing-page-jan2024-v1-3 .continuar-2 {
  color: var(--brandcolor01);
}

.landing-page-jan2024-v1-3 .button-9 {
  background-color: var(--brandcolor02);
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 33px;
  padding: 8px 24px;
}

.landing-page-jan2024-v1-3 .continuar-3 {
  color: var(--greyscalewhite);
}

.landing-page-jan2024-v1-3 .body-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 56px;
  padding: 40px 56px 104px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .frame-638-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  height: 74px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .image-2 {
  background-image: url(../img/leanlearn-whitelabel-2.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 24px;
  height: 485px;
  left: 254px;
  position: absolute;
  top: 40px;
  width: 663px;
}

.landing-page-jan2024-v1-3 .frame-639-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  margin-bottom: -6.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .est-difcil-modelar-2 {
  flex: 1;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-500-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .frame-495-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 34px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-632-3 {
  flex: 0 0 auto;
  gap: 46px;
  width: 256px;
}

.landing-page-jan2024-v1-3 .voc-precisa-do-lean-learn-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .span-6 {
  line-height: 36.0px;
}

.landing-page-jan2024-v1-3 .nossa-plataforma-s-2 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.landing-page-jan2024-v1-3 .span-7 {
  font-weight: 600;
}

.landing-page-jan2024-v1-3 .frame-631 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .j-sofreu-muito-com-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .acredite-a-gente-sab-2 {
  align-self: stretch;
  color: var(--brandcolor01);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-672-3 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 16px;
  width: 100%;
}

.landing-page-jan2024-v1-3 .heading-4-quer-saber-mais-3 {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-65 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .bt-cadastro-2 {
  align-items: center;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  height: 48px;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease;
}

.landing-page-jan2024-v1-3 .bt-cadastro-2:hover {
  transform: translate(0, -4px);
}

.landing-page-jan2024-v1-3 .button-6 {
  align-self: stretch;
  background-color: var(--brandcolor01);
  border-radius: 8px;
  display: flex;
  gap: 10px;
  height: 48px;
  padding: 10px 16px;
  width: 100%;
}

.landing-page-jan2024-v1-3 .acessar-4 {
  flex: 1;
}

.landing-page-jan2024-v1-3 .frame-644-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .bt-whatsapp-2 {
  align-items: center;
  background-color: var(--killarney);
  border-radius: 8px;
  box-shadow: 0px 4px 2px #7070700a;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  overflow: hidden;
  padding: 0px 16px;
  position: relative;
  transition: all 0.2s ease;
}

.landing-page-jan2024-v1-3 .bt-whatsapp-2:hover {
  transform: translate(0, -4px);
}

.landing-page-jan2024-v1-3 .path54-2 {
  height: 32px;
  margin-left: -4.93px;
  position: relative;
  width: 31.86px;
}

.landing-page-jan2024-v1-3 .button-7 {
  border-radius: 4px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 48px;
  margin-right: -4.93px;
  padding: 10px 16px 10px 8px;
}

.landing-page-jan2024-v1-3 .acessar-5 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-634 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 40px 40px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .frame-632-4 {
  flex: 1;
  flex-grow: 1;
  gap: 24px;
}

.landing-page-jan2024-v1-3 .com-o-lean-learn-vo-4 {
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: var(--font-size-xl);
  font-weight: 400;
  line-height: 26.4px;
  margin-top: -1.00px;
  text-align: right;
}

.landing-page-jan2024-v1-3 .com-recursos-exclusi-2 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 19.5px;
  position: relative;
  text-align: right;
}

.landing-page-jan2024-v1-3 .frame-635-4 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 323px;
  justify-content: space-between;
  position: relative;
}

.landing-page-jan2024-v1-3 .acesso-fcil-via-sso-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-635-item-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-678-3 {
  flex-direction: column;
}

.landing-page-jan2024-v1-3 .veja-quem-j-utiliza-o-lean-learn-2 {
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-678-4 {
  flex-wrap: wrap;
  gap: 24px 24px;
  justify-content: center;
}

.landing-page-jan2024-v1-3 .frame-668-2 {
  height: 145px;
  position: relative;
  width: 249px;
}

.landing-page-jan2024-v1-3 .frame-669-2 {
  height: 145px;
  position: relative;
  width: 142px;
}

.landing-page-jan2024-v1-3 .frame-670-2 {
  height: 145px;
  position: relative;
  width: 164px;
}

.landing-page-jan2024-v1-3 .logo-coach-de-saude-1-2 {
  height: 145px;
  position: relative;
  width: 244px;
}

.landing-page-jan2024-v1-3 .frame-671-2 {
  align-items: center;
  background-color: var(--greyscalewhite);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 145px;
  justify-content: center;
  position: relative;
  width: 162px;
}

.landing-page-jan2024-v1-3 .image-3-2 {
  height: 88px;
  position: relative;
  width: 94.33px;
}

.landing-page-jan2024-v1-3 .frame-672-4 {
  background-color: var(--greyscalewhite);
  gap: 10px;
  height: 145px;
  width: 164px;
}

.landing-page-jan2024-v1-3 .image-4-2 {
  height: 78.89px;
  position: relative;
  width: 120px;
}

.landing-page-jan2024-v1-3 .frame-673-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .acessar-6 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-656 {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  padding: 40px 48px 0px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .imagine-tudo-que-voc-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .com-o-lean-learn-vo-5 {
  line-height: 23.4px;
}

.landing-page-jan2024-v1-3 .frame-641-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  padding: 0px 40px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .integracoes-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .frame-5 {
  height: 86px;
  margin-top: -3.00px;
  position: relative;
  width: 86px;
}

.landing-page-jan2024-v1-3 .frame-8 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .integraes-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .sso-vdeo-chamadas-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-641-item-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .experincia-participante-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .surname-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-21-2 {
  height: 85px;
  margin-top: -2.50px;
  position: relative;
  width: 86px;
}

.landing-page-jan2024-v1-3 .experincia-administrador-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .dashboard-turma-us-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .segurana-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .backups-dirios-do-s-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-16-2 {
  height: 80px;
  position: relative;
  width: 80px;
}

.landing-page-jan2024-v1-3 .compliance-lgpd-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .nossa-equipe-tcnica-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-674-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .acessar-7 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-6-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .veja-o-que-diz-quem-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 44.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .divreview-slider-2 {
  align-items: center;
  align-self: stretch;
  background: linear-gradient(180deg, rgb(65.55, 26.06, 115.81) 0%, rgb(255, 169.41, 142.38) 99.48%);
  border-radius: 40px;
  box-shadow: 0px 2px 15px #36404e80;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  padding: 64px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .vector-2 {
  height: 40px;
  position: relative;
  width: 52.41px;
}

.landing-page-jan2024-v1-3 .a-chegada-do-lean-l-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-496-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .vanessa_prospero5c0d653jpg-2 {
  background-image: url(../img/vanessa-prospero-5c0d653-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 80px;
  height: 160px;
  position: relative;
  width: 160px;
}

.landing-page-jan2024-v1-3 .frame-646-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .name-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .consultora-educacional-6-ds-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-636-3 {
  align-items: flex-start;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(55, 64, 78, 0.06) 0%, rgba(55, 64, 78, 0) 100%);
  border-radius: 16px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  overflow: hidden;
  padding: 40px 48px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .no-perca-tempo-exp-2 {
  align-self: stretch;
  color: var(--brandcolor02);
  font-family: var(--font-family-young_serif);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 30.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .frame-640-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .frame-632-5 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 24px;
  width: 100%;
}

.landing-page-jan2024-v1-3 .libere-seu-potencial-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .escolha-o-melhor-pla-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  margin-top: -1.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-6-3-item {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24.2px;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-675 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .acessar-8 {
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-654-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-left: -77.00px;
  margin-right: -77.00px;
  position: relative;
}

.landing-page-jan2024-v1-3 .visao-geral-2 {
  height: 742px;
  position: relative;
  width: 722px;
}

.landing-page-jan2024-v1-3 .footer-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--brandcolor01);
  box-shadow: 0px -10px 20px -10px #00000054;
  display: flex;
  gap: 10px;
  height: 88px;
  justify-content: center;
  padding: 0px 32px;
  position: relative;
  width: 100%;
}

.landing-page-jan2024-v1-3 .content-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .logo-footer-2 {
  flex: 0 0 auto;
  position: relative;
}

.landing-page-jan2024-v1-3 .links-footer-2 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.5px;
  justify-content: center;
  padding: 0px 0px 4.5px;
  position: relative;
}

.landing-page-jan2024-v1-3 .x2024-todos-os-dire-2 {
  align-self: stretch;
  color: var(--greyscalelight);
  font-weight: 400;
  line-height: 12.0px;
  position: relative;
}

.landing-page-jan2024-v1-3 .acessar {
  color: var(--greyscalewhite);
  font-weight: 600;
  line-height: 13.2px;
  position: relative;
  text-align: center;
}

.landing-page-jan2024-v1-3 .button {
  align-items: center;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .com-o-lean-learn-vo {
  align-self: stretch;
  letter-spacing: 0;
  position: relative;
}

.landing-page-jan2024-v1-3 .continuar {
  font-weight: 600;
  line-height: 13.2px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-page-jan2024-v1-3 .frame-632 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-672 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.landing-page-jan2024-v1-3 .frame-678 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 679px) {
  .screen.index { 
    display: none;
   }
  .screen.landing-page-jan2024-v1-3 { 
    display: none;
   }
}
@media screen and (min-width: 680px) and (max-width: 1023px) {
  .screen.index { 
    display: none;
   }
  .screen.landing-page-jan2024-v1-2 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) {
  .screen.landing-page-jan2024-v1-2 { 
    display: none;
   }
  .screen.landing-page-jan2024-v1-3 { 
    display: none;
   }
}