/* screen - enemja-1 */

.enemja-1 {
    align-items: center;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: column;
    height: 6400px;
    overflow: hidden;
    width: 1920px;
  }
  
  .enemja-1 .overlap-group14 {
    height: 838px;
    margin-top: -4px;
    position: relative;
    width: 1920px;
  }
  
  .enemja-1 .overlap-group11 {
    height: 838px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1920px;
  }
  
  .enemja-1 .overlap-group1 {
    height: 733px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1920px;
  }
  
  .enemja-1 .rectangle-26 {
    background: linear-gradient(180deg, rgb(193.47, 228.94, 254.94) 0%, rgb(178.26, 164.88, 230.16) 43.5%, rgb(106, 27, 154) 100%);
    border-radius: 233.5px;
    height: 720px;
    left: 1196px;
    position: absolute;
    top: 13px;
    width: 564px;
  }
  
  .enemja-1 .header {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: row;
    height: 99px;
    justify-content: flex-start;
    left: 0;
    min-width: 1920px;
    position: absolute;
    top: 4px;
    width: auto;
  }
  
  .enemja-1 .overlap-group-1 {
    height: 99px;
    position: relative;
    width: 1875px;
  }
  
  .enemja-1 .navbar {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: var(--white95);
    height: 99px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1600px;
  }
  
  .enemja-1 .buttons-container {
    align-items: center;
    display: inline-flex;
    gap: 30px;
    left: 1531px;
    position: absolute;
    top: 19px;
  }
  
  .enemja-1 .text {
    letter-spacing: 0;
    line-height: 27px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-1 .button {
    align-items: center;
    background-color: var(--seance);
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 14px 34px;
    position: relative;
  }
  
  .enemja-1 .text-4 {
    letter-spacing: 0;
    line-height: 27px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-1 .genio-2-1 {
    height: 115px;
    left: 12px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 115px;
  }
  
  .enemja-1 .desvende-as-pergunta {
    left: 94px;
    letter-spacing: -0.50px;
    line-height: normal;
    position: absolute;
    top: 456px;
    width: 1018px;
  }
  
  .enemja-1 .design-sem-nome-2-1 {
    height: 719px;
    left: 1112px;
    object-fit: cover;
    position: absolute;
    top: 109px;
    width: 719px;
  }
  
  .enemja-1 .buttons-container-1 {
    align-items: center;
    display: inline-flex;
    gap: 26px;
    left: 228px;
    position: absolute;
    top: 40px;
  }
  
  .enemja-1 .estude-para-o-enem-com-a-ajuda-do-gnio {
    left: 94px;
    letter-spacing: -0.50px;
    line-height: normal;
    position: absolute;
    top: 274px;
    width: 977px;
  }
  
  .enemja-1 .overlap-group8 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 64px;
    justify-content: flex-end;
    left: 94px;
    min-width: 246px;
    padding: 13px 10px;
    position: absolute;
    top: 626px;
  }
  
  .enemja-1 .como-o-gnio-do-enem {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 41px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-1 .group-23 {
    height: 454px;
    margin-left: 18.0px;
    margin-top: 124px;
    position: relative;
    width: 1234px;
  }
  
  .enemja-1 .ellipse-1 {
    background-color: var(--purple-plum);
    border-radius: 32px;
    height: 64px;
    left: 71px;
    position: absolute;
    top: 0;
    width: 64px;
  }
  
  .enemja-1 .vector {
    height: 43px;
    left: 87px;
    position: absolute;
    top: 11px;
    width: 32px;
  }
  
  .enemja-1 .ellipse-1-1 {
    left: 408px;
  }
  
  .enemja-1 .vector-1 {
    height: 34px;
    left: 423px;
    position: absolute;
    top: 15px;
    width: 34px;
  }
  
  .enemja-1 .ellipse-1-2 {
    left: 745px;
  }
  
  .enemja-1 .vector-2 {
    height: 39px;
    left: 760px;
    position: absolute;
    top: 12px;
    width: 34px;
  }
  
  .enemja-1 .ellipse-1-3 {
    left: 1082px;
  }
  
  .enemja-1 .vector-3 {
    height: 35px;
    left: 1097px;
    position: absolute;
    top: 14px;
    width: 35px;
  }
  
  .enemja-1 .flex-col {
    flex-direction: column;
    gap: 123px;
    left: 0;
    min-height: 360px;
    position: absolute;
    top: 94px;
    width: 1216px;
  }
  
  .enemja-1 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 132px;
    height: 180px;
    min-width: 1216px;
  }
  
  .enemja-1 .a-disciplina-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 150px;
    width: 205px;
  }
  
  .enemja-1 .flex-col-1 {
    min-height: 180px;
    width: 205px;
  }
  
  .enemja-1 .flex-col-2 {
    gap: 30px;
    min-height: 180px;
    width: 205px;
  }
  
  .enemja-1 .e-seu-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 120px;
    width: 205px;
  }
  
  .enemja-1 .overlap-group1-1 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-left: 38.0px;
    min-width: 268px;
    padding: 14px 22px;
  }
  
  .enemja-1 .flex-row-2 {
    align-items: center;
    background-color: var(--alice-blue);
    display: flex;
    height: 794px;
    margin-top: 116px;
    min-width: 1920px;
    padding: 72px 73px;
  }
  
  .enemja-1 .flex-col-3 {
    align-self: flex-start;
    min-height: 521px;
    width: 872px;
  }
  
  .enemja-1 .o-gnio-do-enem-foi {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 5px;
    margin-top: 142px;
    min-height: 112px;
    width: 816px;
  }
  
  .enemja-1 .overlap-group2 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-top: 139px;
    min-width: 487px;
    padding: 14px 20px;
  }
  
  .enemja-1 .frame-container {
    align-items: flex-start;
    gap: 34px;
    margin-left: 133px;
    margin-top: 20.0px;
    min-height: 430px;
    width: 332px;
  }
  
  .enemja-1 .component-6 {
    height: 40px;
    margin-left: -14685px;
    margin-top: 3581px;
    width: 40px;
  }
  
  .enemja-1 .component-4 {
    height: 40px;
    margin-left: -14681px;
    margin-top: 3364px;
    width: 40px;
  }
  
  .enemja-1 .component-5 {
    height: 40px;
    margin-left: -15039px;
    margin-top: 3600px;
    width: 40px;
  }
  
  .enemja-1 .component-3 {
    height: 40px;
    margin-left: -15028px;
    margin-top: 3341px;
    width: 40px;
  }
  
  .enemja-1 .escolha-o-melhor-pla {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 76px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-1 .estude-de-graa-ou-t {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 14px;
    min-height: 41px;
    width: 844px;
  }
  
  .enemja-1 .card-container {
    align-items: flex-start;
    display: flex;
    gap: 84px;
    margin-top: 78px;
    min-width: 1242px;
  }
  
  .enemja-1 .card {
    align-items: center;
    background-color: var(--white99);
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    height: 966px;
    padding: 50px 30px 30px;
    position: relative;
    width: 579px;
  }
  
  .enemja-1 .container {
    align-items: center;
    align-self: stretch;
    background-color: var(--concrete);
    border: 1px solid;
    border-color: var(--orange90);
    border-radius: 6px;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
    position: relative;
    width: 100%;
  }
  
  .enemja-1 .heading {
    letter-spacing: 0;
    line-height: 37.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-1 .text-1 {
    letter-spacing: 0;
    line-height: 14.6px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-1 .feature-item {
    align-items: center;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    padding: 14px;
    position: relative;
    width: 100%;
  }
  
  .enemja-1 .text-2 {
    letter-spacing: 0;
    line-height: 27px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-1 .text-3 {
    letter-spacing: 0;
    line-height: 27px;
    margin-right: -34.00px;
    margin-top: -1.00px;
    position: relative;
    width: 341px;
  }
  
  .enemja-1 .perguntas-frequentes {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 107px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-1 .group-6 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 22.0px;
    margin-top: 88px;
    min-height: 120px;
    width: 1736px;
  }
  
  .enemja-1 .x01-como-o-gnio-do-enem-funciona {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1464px;
  }
  
  .enemja-1 .o-gnio-do-enem-ofer {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 44px;
    width: 1732px;
  }
  
  .enemja-1 .group-5 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 21.0px;
    margin-top: 45px;
    min-height: 120px;
    width: 1737px;
  }
  
  .enemja-1 .x02-possvel-pergu {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1465px;
  }
  
  .enemja-1 .no-plano-completo-s {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 44px;
    width: 1733px;
  }
  
  .enemja-1 .group-4 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 18.26px;
    margin-top: 48px;
    min-height: 142px;
    width: 1734px;
  }
  
  .enemja-1 .x03-posso-acompanhar-meu-progresso {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1462px;
  }
  
  .enemja-1 .sim {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 66px;
    width: 1730px;
  }
  
  .enemja-1 .group-3 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 18.26px;
    margin-top: 29px;
    min-height: 142px;
    width: 1734px;
  }
  
  .enemja-1 .x04-tem-um-perodo-gratuito {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1462px;
  }
  
  .enemja-1 .group-7 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 21.0px;
    margin-top: 29px;
    min-height: 142px;
    width: 1737px;
  }
  
  .enemja-1 .x05-o-gnio-do-enem {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1465px;
  }
  
  .enemja-1 .sim-o-gnio-do-enem {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 66px;
    width: 1733px;
  }
  
  .enemja-1 .overlap-group10 {
    align-items: flex-end;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    gap: 143px;
    margin-left: 4.0px;
    margin-top: 118px;
    min-height: 706px;
    padding: 38px 341px;
    width: 1924px;
  }
  
  .enemja-1 .depoimentos {
    align-self: center;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-right: 3.0px;
    min-height: 52px;
    text-align: center;
    width: 271px;
  }
  
  .enemja-1 .overlap-group-container {
    align-items: flex-start;
    display: flex;
    gap: 107px;
    height: 312px;
    min-width: 1229px;
  }
  
  .enemja-1 .overlap-group {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 22px;
    min-height: 312px;
    padding: 38px 54px;
    width: 561px;
  }
  
  .enemja-1 .flex-row {
    gap: 19px;
    min-width: 275px;
  }
  
  .enemja-1 .flex-col-4 {
    gap: 5px;
    margin-bottom: 3.0px;
    min-height: 68px;
    width: 177px;
  }
  
  .enemja-1 .flex-col-5 {
    gap: 4px;
    margin-bottom: 4.0px;
    min-height: 67px;
    width: 177px;
  }
  
  .enemja-1 .frame-container-2 {
    height: 754px;
    margin-left: 2.0px;
    margin-top: 116px;
    position: relative;
    width: 1920px;
  }
  
  .enemja-1 .frame-44 {
    align-items: flex-end;
    background-color: var(--blue-chalk);
    gap: 12px;
    height: 524px;
    left: 0;
    padding: 90px 0;
    position: absolute;
    top: 230px;
    width: 1920px;
  }
  
  .enemja-1 .overlap-group5 {
    height: 144px;
    margin-right: 1px;
    margin-top: 151px;
    position: relative;
    width: 1919px;
  }
  
  .enemja-1 .line-14 {
    height: 1px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 143px;
    width: 1919px;
  }
  
  .enemja-1 .genio-2-1-1 {
    height: 144px;
    left: 91px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 144px;
  }
  
  .enemja-1 .flex-row-3 {
    align-items: flex-start;
    display: flex;
    gap: 1009px;
    height: 37px;
    margin-right: 29px;
    min-width: 1760px;
  }
  
  .enemja-1 .social-media {
    align-items: flex-start;
    display: flex;
    gap: 19px;
    height: 26px;
    min-width: 184px;
  }
  
  .enemja-1 .component-6-1 {
    align-self: flex-end;
    height: 24px;
    width: 12px;
  }
  
  .enemja-1 .component-7 {
    align-self: flex-end;
    height: 24px;
    width: 24px;
  }
  
  .enemja-1 .component-8 {
    align-self: center;
    height: 24px;
    width: 24px;
  }
  
  .enemja-1 .component {
    height: 24px;
    width: 24px;
  }
  
  .enemja-1 .x2024-gnio-do-enem {
    align-self: flex-end;
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 28px;
    min-width: 567px;
    white-space: nowrap;
  }
  
  .enemja-1 .frame-45 {
    align-items: center;
    background: linear-gradient(180deg, rgb(165.2, 55.67, 231.75) 0%, rgb(106, 27, 154) 100%);
    border-radius: 20px;
    height: 410px;
    left: 370px;
    overflow: hidden;
    padding: 52px 25px;
    position: absolute;
    top: 0;
    width: 1178px;
  }
  
  .enemja-1 .overlap-group6 {
    align-items: flex-start;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(250.47, 240, 240) 100%);
    border-radius: 15px;
    display: flex;
    height: 57px;
    margin-top: 44px;
    min-width: 386px;
    padding: 13px 65px;
  }
  
  .enemja-1 .button-3 {
    align-items: center;
    align-self: stretch;
    border-radius: 0px 0px 8px 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    padding: 20px 24px;
    position: relative;
    width: 100%;
  }
  
  .enemja-1 .container-4 {
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
  }
  
  .enemja-1 .ellipse-1-4 {
    background-color: var(--purple-plum);
    border-radius: 32px;
    height: 64px;
    position: absolute;
    top: 0;
    width: 64px;
  }
  
  .enemja-1 .flex {
    align-items: center;
    display: flex;
  }
  
  .enemja-1 .flex-col-6 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }
  /* screen - enemja-2 */
  
  .enemja-2 {
    align-items: center;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: column;
    height: 9400px;
    overflow: hidden;
    width: 360px;
  }
  
  .enemja-2 .genio-2-1-2 {
    height: 115px;
    margin-right: 25.0px;
    margin-top: -10px;
    object-fit: cover;
    width: 115px;
  }
  
  .enemja-2 .estude-para-o-enem-com-a-ajuda-do-gnio-1 {
    align-self: flex-start;
    color: var(--seance);
    font-family: var(--font-family-poppins);
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: -7px;
    margin-top: 50px;
    min-height: 71px;
    text-align: center;
    width: 350px;
  }
  
  .enemja-2 .desvende-as-pergunta-1 {
    align-self: flex-start;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 10px;
    margin-top: 40px;
    min-height: 102px;
    text-align: center;
    width: 316px;
  }
  
  .enemja-2 .overlap-group7 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 64px;
    margin-right: 24.0px;
    margin-top: 50px;
    min-width: 246px;
    padding: 13px;
  }
  
  .enemja-2 .comece-a-estudar-1 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 36px;
    min-width: 219px;
    text-align: center;
  }
  
  .enemja-2 .como-o-gnio-do-enem-1 {
    align-self: flex-start;
    color: var(--seance);
    font-family: var(--font-family-poppins);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: -5px;
    margin-top: 67px;
    min-height: 52px;
    text-align: center;
    width: 345px;
  }
  
  .enemja-2 .group-21 {
    height: 244px;
    margin-right: 21.0px;
    margin-top: 80px;
    position: relative;
    width: 209px;
  }
  
  .enemja-2 .ellipse-1-4 {
    left: 71px;
  }
  
  .enemja-2 .vector-4 {
    height: 43px;
    left: 87px;
    position: absolute;
    top: 11px;
    width: 32px;
  }
  
  .enemja-2 .a-disciplina-container-1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    left: 0;
    min-height: 150px;
    position: absolute;
    top: 94px;
    width: 205px;
  }
  
  .enemja-2 .escolha-sua-disciplina-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-2 .escolha-a-disciplina-que-deseja-estudar-1 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 1.0px;
    min-height: 60px;
    text-align: center;
    width: 156px;
  }
  
  .enemja-2 .group-20 {
    height: 304px;
    margin-right: 21.0px;
    margin-top: 43px;
    position: relative;
    width: 209px;
  }
  
  .enemja-2 .vector-5 {
    height: 34px;
    left: 86px;
    position: absolute;
    top: 15px;
    width: 34px;
  }
  
  .enemja-2 .flex-col-7 {
    align-items: center;
    left: 0;
    gap:10px;
    min-height: 210px;
    position: absolute;
    top: 94px;
    width: 205px;
  }
  
  .enemja-2 .responda-perguntas-do-enem-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-2 .treine-com-questes-1 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 1.0px;
    min-height: 120px;
    text-align: center;
    width: 156px;
  }
  
  .enemja-2 .group-19 {
    height: 274px;
    margin-right: 21.0px;
    margin-top: 43px;
    position: relative;
    width: 209px;
  }
  
  .enemja-2 .vector-6 {
    height: 39px;
    left: 85px;
    position: absolute;
    top: 12px;
    width: 34px;
  }
  
  .enemja-2 .flex-col-8 {
    align-items: flex-start;
    left: 0;
    min-height: 180px;
    position: absolute;
    top: 94px;
    width: 205px;
    gap:10px;
  }
  
  .enemja-2 .pergunte-ao-gnio-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-2 .ficou-com-dvidas-o-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-2 .group-18 {
    height: 244px;
    margin-right: 20.0px;
    margin-top: 43px;
    position: relative;
    width: 160px;
  }
  
  .enemja-2 .ellipse-1-5 {
    left: 46px;
  }
  
  .enemja-2 .vector-7 {
    height: 35px;
    left: 60px;
    position: absolute;
    top: 14px;
    width: 35px;
  }
  
  .enemja-2 .e-seu-container-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    left: 0;
    min-height: 150px;
    position: absolute;
    top: 94px;
    gap:10px;
    width: 156px;
  }
  
  .enemja-2 .acompanhe-seu-progresso-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 156px;
  }
  
  .enemja-2 .monitore-seus-resultados-1 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 156px;
  }
  
  .enemja-2 .group-17 {
    align-items: flex-start;
    display: flex;
    margin-top: 60px;
    min-width: 206px;
  }
  
  .enemja-2 .overlap-group-2 {
    background-color: var(--seance);
    min-width: 204px;
    padding: 5px 18px;
  }
  
  .enemja-2 .comece-com-o-gnio-1 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 46px;
    text-align: center;
    width: 168px;
  }
  
  .enemja-2 .overlap-group5-1 {
    align-items: center;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    margin-left: 6.0px;
    margin-top: 21px;
    min-height: 1573px;
    padding: 30px 13px;
    width: 366px;
  }
  
  .enemja-2 .como-funciona-o-gnio-do-enem-1 {
    align-self: flex-end;
    color: var(--log-cabin);
    font-family: var(--font-family-poppins);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 71px;
    text-align: center;
    width: 339px;
  }
  
  .enemja-2 .o-gnio-do-enem-foi-1 {
    color: var(--gravel);
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-l);
    font-weight: 400;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 1.0px;
    margin-top: 55px;
    min-height: 112px;
    text-align: center;
    width: 291px;
  }
  
  .enemja-2 .frame-2608287 {
    align-items: center;
    background-color: var(--prelude);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    margin-top: 60px;
    overflow: hidden;
    width: 252px;
  }
  
  .enemja-2 .matemtica-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-right: 36.0px;
    margin-top: 38px;
    min-height: 38px;
    min-width: 174px;
    white-space: nowrap;
  }
  
  .enemja-2 .resolva-questes-des-1 {
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-left: 5.0px;
    margin-top: 10px;
    min-height: 88px;
    width: 215px;
  }
  
  .enemja-2 .component-6-2 {
    align-self: flex-start;
    height: 40px;
    margin-left: -13264px;
    margin-top: 2591px;
    width: 40px;
  }
  
  .enemja-2 .frame-2608287-1 {
    align-items: flex-start;
    background-color: var(--sail);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    margin-left: 1.0px;
    margin-top: 45px;
    overflow: hidden;
    width: 253px;
  }
  
  .enemja-2 .cincias-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 29px;
    margin-top: 37px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-2 .entenda-os-principai-1 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-left: 9.0px;
    margin-top: 10px;
    min-height: 88px;
    width: 204px;
  }
  
  .enemja-2 .component-5-1 {
    height: 40px;
    margin-left: -13267px;
    margin-top: 2367px;
    width: 40px;
  }
  
  .enemja-2 .frame-2608287-2 {
    align-items: flex-start;
    background-color: var(--yellow-orange);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    margin-top: 45px;
    overflow: hidden;
    width: 252px;
  }
  
  .enemja-2 .histria-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 21px;
    margin-top: 38px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-2 .reveja-fatos-importa-1 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 1.0px;
    margin-top: 12px;
    min-height: 88px;
    width: 209px;
  }
  
  .enemja-2 .component-4-1 {
    height: 40px;
    margin-left: -13260px;
    margin-top: 2120px;
    width: 40px;
  }
  
  .enemja-2 .frame-2608287-3 {
    align-items: center;
    background-color: var(--mischka);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    margin-top: 62px;
    overflow: hidden;
    width: 252px;
  }
  
  .enemja-2 .language-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-right: 42.0px;
    margin-top: 26px;
    min-height: 38px;
    min-width: 152px;
    white-space: nowrap;
  }
  
  .enemja-2 .aprimore-suas-habili-1 {
    letter-spacing: 0.10px;
    line-height: 18px;
    margin-left: 4.0px;
    margin-top: 8px;
    min-height: 110px;
    width: 198px;
  }
  
  .enemja-2 .component-3-1 {
    align-self: flex-start;
    height: 40px;
    margin-left: -13256px;
    margin-top: 1833px;
    width: 40px;
  }
  
  .enemja-2 .overlap-group1-2 {
    align-items: flex-end;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-right: 0.35px;
    margin-top: 94px;
    min-width: 318px;
    padding: 1px 19.8px;
  }
  
  .enemja-2 .escolha-sua-discipli-1 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 46px;
    text-align: center;
    width: 277px;
  }
  
  .enemja-2 .card-2 {
    background-color: var(--white99);
    height: 896px;
    margin-top: 95px;
  }
  
  .enemja-2 .container-4 {
    align-items: center;
    background-color: var(--concrete);
    border: 1px solid;
    border-color: var(--orange90);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-2 .heading-2 {
    color: var(--grey15);
    font-family: var(--font-family-be_vietnam_pro);
    font-size: var(--font-size-l);
    font-weight: 500;
    line-height: 30.4px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .text-container-1 {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
    width: 100%;
  }
  
  .enemja-2 .number-1 {
    color: var(--grey15);
    font-family: var(--font-family-be_vietnam_pro);
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 29.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .text-10 {
    line-height: 14.6px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .container-5 {
    align-items: flex-start;
    flex-direction: column;
    height: 473px;
  }
  
  .enemja-2 .sub-container-1 {
    margin-bottom: -49.00px;
  }
  
  .enemja-2 .heading-3 {
    align-self: stretch;
    line-height: 30px;
    text-align: center;
  }
  
  .enemja-2 .items-container-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 30px;
    position: relative;
    width: 100%;
  }
  
  .enemja-2 .feature-item-2 {
    align-items: center;
  }
  
  .enemja-2 .icon-container-1 {
    flex: 0 0 auto;
    position: relative;
  }
  
  .enemja-2 .text-12 {
    line-height: 21px;
    margin-right: -9.00px;
    margin-top: -1.00px;
    width: 133px;
  }
  
  .enemja-2 .text-11 {
    line-height: 21px;
    margin-right: -14.00px;
    margin-top: -1.00px;
    width: 138px;
  }
  
  .enemja-2 .button-3 {
    background-color: var(--bon-jour);
    height: 66px;
  }
  
  .enemja-2 .text-13 {
    line-height: 27px;
    margin-top: -1.50px;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .card-3 {
    background-color: var(--whisper);
    height: 993px;
    margin-top: 40px;
  }
  
  .enemja-2 .container-6 {
    align-items: center;
    background-color: var(--bubble-gum-2);
    border: 1px solid;
    border-color: var(--bubble-gum);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-2 .container-7 {
    align-items: flex-start;
    flex: 0 0 auto;
    flex-direction: column;
  }
  
  .enemja-2 .feature-item-3 {
    align-items: flex-start;
  }
  
  .enemja-2 .text-14 {
    line-height: 21px;
    margin-right: -4.00px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .button-4 {
    background-color: var(--seance);
    flex: 0 0 auto;
  }
  
  .enemja-2 .text-15 {
    line-height: 27px;
    margin-top: -1.00px;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-2 .perguntas-frequentes-1 {
    color: var(--black);
    font-family: var(--font-family-poppins);
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-right: 14.0px;
    margin-top: 27px;
    min-height: 52px;
    text-align: center;
    width: 284px;
  }
  
  .enemja-2 .group-10 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 21px;
    margin-left: 4.05px;
    margin-top: 63px;
    min-height: 253px;
    width: 346px;
  }
  
  .enemja-2 .x01-como-o-gnio-do-enem-funciona-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 78px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .o-gnio-do-enem-ofer-1 {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4.0px;
    min-height: 154px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .group-11 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-left: 1.05px;
    margin-top: 49px;
    min-height: 184px;
    width: 333px;
  }
  
  .enemja-2 .x02-possvel-pergu-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 78px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .no-plano-completo-s-1 {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 88px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .group-12 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 17px;
    margin-left: 4.45px;
    margin-top: 49px;
    min-height: 227px;
    width: 344px;
  }
  
  .enemja-2 .x03-posso-acompanhar-meu-progresso-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 78px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .sim-tanto-no-plano {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4.0px;
    min-height: 132px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .group-13 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-left: 4.45px;
    margin-top: 49px;
    min-height: 241px;
    width: 344px;
  }
  
  .enemja-2 .x04-tem-um-perodo-gratuito-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 78px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .sim-o-plano-gratuit {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4.0px;
    min-height: 154px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .group-14 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-left: 3.05px;
    margin-top: 49px;
    min-height: 267px;
    width: 333px;
  }
  
  .enemja-2 .x05-o-gnio-do-enem-1 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-right: 4.0px;
    min-height: 117px;
    text-align: center;
    width: 329px;
  }
  
  .enemja-2 .sim-o-gnio-do-enem-1 {
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-left: 2.84px;
    min-height: 132px;
    text-align: center;
    width: 313px;
  }
  
  .enemja-2 .overlap-group6-1 {
    align-items: flex-end;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    margin-right: 1.0px;
    margin-top: 80px;
    min-height: 862px;
    padding: 18px 13.0px;
    width: 365px;
  }
  
  .enemja-2 .depoimentos-1 {
    align-self: center;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 52px;
    text-align: center;
    width: 271px;
  }
  
  .enemja-2 .overlap-group2-1 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 19px;
    margin-top: 52px;
    min-height: 314px;
    padding: 16px 24.2px;
    width: 332px;
  }
  
  .enemja-2 .flex-row-4 {
    align-items: center;
    display: flex;
    gap: 14px;
    margin-left: 1.77px;
    min-width: 272px;
  }
  
  .enemja-2 .ellipse-2 {
    background-color: var(--alto);
    border-radius: 32px/28px;
    height: 56px;
    width: 64px;
  }
  
  .enemja-2 .flex-col-6 {
    align-items: flex-start;
    gap: 7px;
    margin-top: 0.82px;
    min-height: 51px;
    width: 194px;
  }
  
  .enemja-2 .name-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 0.33px;
    min-height: 25px;
    white-space: nowrap;
  }
  
  .enemja-2 .estudante-do-3o-ano-1 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 19px;
    white-space: nowrap;
  }
  
  .enemja-2 .ar-com-1 {
    align-self: flex-end;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 78px;
    width: 266px;
  }
  
  .enemja-2 .overlap-group3 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 19px;
    margin-right: 0;
    margin-top: 51px;
    min-height: 314px;
    padding: 16px 24.2px;
    width: 332px;
  }
  
  .enemja-2 .frame-2608287-4 {
    align-items: flex-end;
    background: linear-gradient(180deg, rgb(165.2, 55.67, 231.75) 0%, rgb(106, 27, 154) 100%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 19px;
    height: 614px;
    margin-top: 98px;
    overflow: hidden;
    padding: 18px 0;
    width: 364px;
  }
  
  .enemja-2 .pronto-para-comear-1 {
    color: var(--absolutewhite);
    font-family: var(--font-family-poppins);
    font-size: 48px;
    font-weight: 800;
    letter-spacing: -3px;
    line-height: normal;
    margin-right: -1px;
    min-height: 288px;
    text-align: center;
    
  }
  
  .enemja-2 .group-16 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-left: 20.0px;
    min-height: 218px;
    width: 316px;
  }
  
  .enemja-2 .junte-se-aos-outros-1 {
    color: var(--absolutewhite);
    font-family: var(--font-family-roboto);
    font-size: var(--font-size-xl);
    font-weight: 300;
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 3px;
    min-height: 104px;
    text-align: center;
    width: 309px;
  }
  
  .enemja-2 .overlap-group-3 {
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(250.47, 240, 240) 100%);
    min-width: 312px;
    padding: 14px 39px;
  }
  
  .enemja-2 .comece-a-estudar-agora-1 {
    color: var(--seance);
    font-family: var(--font-family-roboto);
    font-size: var(--font-size-xl);
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 26px;
    white-space: nowrap;
  }
  
  .enemja-2 .frame-2608287-5 {
    align-items: flex-start;
    background-color: var(--blue-chalk);
    display: flex;
    height: 251px;
    margin-left: 1.0px;
    margin-top: 34px;
    padding: 20px 7px;
    width: 365px;
  }
  
  .enemja-2 .overlap-group4 {
    height: 194px;
    margin-left: 11px;
    position: relative;
    width: 340px;
  }
  
  .enemja-2 .social-media-1 {
    align-items: flex-start;
    display: flex;
    gap: 19px;
    height: 26px;
    left: 73px;
    min-width: 184px;
    position: absolute;
    top: 168px;
  }
  
  .enemja-2 .component-6-3 {
    align-self: flex-end;
    height: 24px;
    width: 12px;
  }
  
  .enemja-2 .component-7-1 {
    align-self: flex-end;
    height: 24px;
    width: 24px;
  }
  
  .enemja-2 .component-8-1 {
    align-self: center;
    height: 24px;
    width: 24px;
  }
  
  .enemja-2 .component-1 {
    height: 24px;
    width: 24px;
  }
  
  .enemja-2 .genio-2-1-3 {
    height: 144px;
    left: 93px;
    object-fit: cover;
    position: absolute;
    top: 37px;
    width: 144px;
  }
  
  .enemja-2 .x2024-gnio-do-enem-1 {
    color: var(--black);
    font-family: var(--font-family-roboto);
    font-size: 17px;
    font-weight: 100;
    left: 0;
    letter-spacing: 0.25px;
    line-height: normal;
    position: absolute;
    top: 0;
    width: 340px;
  }
  
  .enemja-2 .button {
    align-items: center;
    align-self: stretch;
    border-radius: 0px 0px 8px 8px;
    display: flex;
    gap: 8px;
    justify-content: center;
    padding: 20px 24px;
    position: relative;
    width: 100%;
  }
  
  .enemja-2 .card {
    align-items: center;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 50px 30px 30px;
    position: relative;
    width: 366px;
  }
  
  .enemja-2 .container {
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
  }
  
  .enemja-2 .ellipse-1 {
    background-color: var(--purple-plum);
    border-radius: 32px;
    height: 64px;
    position: absolute;
    top: 0;
    width: 64px;
  }
  
  .enemja-2 .feature-item {
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    margin-right: -30.00px;
    padding: 14px;
    position: relative;
    width: 196px;
  }
  
  .enemja-2 .flex-col {
    display: flex;
    flex-direction: column;
  }
  
  .enemja-2 .heading {
    letter-spacing: 0;
    margin-top: -1.00px;
    position: relative;
  }
  
  .enemja-2 .overlap-group {
    align-items: flex-start;
    border-radius: 15px;
    display: flex;
    height: 57px;
  }
  
  .enemja-2 .text {
    letter-spacing: 0;
    position: relative;
  }
  /* screen - enemja-3-all-breakpoints */
  
  .enemja-3-all-breakpoints {
    align-items: center;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: column;
    height: 6400px;
    overflow: hidden;
    width: 1400px;
  }
  
  .enemja-3-all-breakpoints .overlap-group17 {
    align-self: flex-start;
    height: 838px;
    margin-top: -4px;
    position: relative;
    width: 1452px;
  }
  
  .enemja-3-all-breakpoints .overlap-group4-1 {
    height: 838px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1452px;
  }
  
  .enemja-3-all-breakpoints .overlap-group1-3 {
    height: 733px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1400px;
  }
  
  .enemja-3-all-breakpoints .rectangle-26-1 {
    background: linear-gradient(180deg, rgb(193.47, 228.94, 254.94) 0%, rgb(178.26, 164.88, 230.16) 43.5%, rgb(106, 27, 154) 100%);
    border-radius: 233.5px;
    height: 720px;
    left: 807px;
    position: absolute;
    top: 13px;
    width: 564px;
  }
  
  .enemja-3-all-breakpoints .header-1 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: row;
    height: 99px;
    justify-content: flex-start;
    left: 0;
    min-width: 1400px;
    position: absolute;
    top: 4px;
    width: auto;
  }
  
  .enemja-3-all-breakpoints .navbar-1 {
    align-items: flex-start;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: var(--white95);
    display: flex;
    gap: 359px;
    height: 99px;
    min-width: 1600px;
    padding: 19px 228px;
  }
  
  .enemja-3-all-breakpoints .buttons-container-2 {
    align-self: center;
    gap: 26px;
  }
  
  .enemja-3-all-breakpoints .text-button-1 {
    cursor: pointer;
    letter-spacing: 0;
    line-height: 27px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .buttons-container-3 {
    gap: 30px;
  }
  
  .enemja-3-all-breakpoints .text-16 {
    line-height: 27px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .button-5 {
    background-color: var(--seance);
    border-radius: 8px;
    display: inline-flex;
    padding: 14px 34px;
  }
  
  .enemja-3-all-breakpoints .text-20 {
    line-height: 27px;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .genio-2-1-4 {
    height: 115px;
    left: 12px;
    width: 115px;
  }
  
  .enemja-3-all-breakpoints .estude-para-o-enem-com-a-ajuda-do-gnio-2 {
    left: 94px;
    letter-spacing: -0.50px;
    line-height: normal;
    position: absolute;
    top: 274px;
    width: 637px;
  }
  
  .enemja-3-all-breakpoints .design-sem-nome-2-1-1 {
    height: 719px;
    left: 723px;
    object-fit: cover;
    position: absolute;
    top: 109px;
    width: 677px;
  }
  
  .enemja-3-all-breakpoints .desvende-as-pergunta-2 {
    left: 94px;
    letter-spacing: -0.50px;
    line-height: normal;
    position: absolute;
    top: 456px;
    width: 619px;
  }
  
  .enemja-3-all-breakpoints .overlap-group10-1 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 64px;
    justify-content: flex-end;
    left: 94px;
    min-width: 246px;
    padding: 13px 10px;
    position: absolute;
    top: 626px;
  }
  
  .enemja-3-all-breakpoints .comece-a-estudar-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 36px;
  }
  
  .enemja-3-all-breakpoints .como-o-gnio-do-enem1 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 41px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-3-all-breakpoints .overlap-group-container-1 {
    gap: 273px;
    margin-right: 37.0px;
    margin-top: 124px;
    min-width: 1075px;
  }
  
  .enemja-3-all-breakpoints .overlap-group-4 {
    height: 64px;
    position: relative;
    width: 64px;
  }
  
  .enemja-3-all-breakpoints .ellipse-1-6 {
    background-color: var(--purple-plum);
    border-radius: 32px;
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    width: 64px;
  }
  
  .enemja-3-all-breakpoints .vector-8 {
    height: 43px;
    left: 16px;
    position: absolute;
    top: 11px;
    width: 32px;
  }
  
  .enemja-3-all-breakpoints .vector-9 {
    height: 34px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 34px;
  }
  
  .enemja-3-all-breakpoints .vector-10 {
    height: 39px;
    left: 15px;
    position: absolute;
    top: 12px;
    width: 34px;
  }
  
  .enemja-3-all-breakpoints .vector-11 {
    height: 35px;
    left: 15px;
    position: absolute;
    top: 14px;
    width: 35px;
  }
  
  .enemja-3-all-breakpoints .flex-row-6 {
    align-items: flex-start;
    display: flex;
    gap: 132px;
    height: 90px;
    margin-right: 38.0px;
    margin-top: 29px;
    min-width: 1216px;
  }
  
  .enemja-3-all-breakpoints .escolha-sua-disciplina-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .responda-perguntas-do-enem-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .pergunte-ao-gnio-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .acompanhe-seu-progresso-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .flex-row-7 {
    align-items: flex-start;
    display: flex;
    gap: 132px;
    height: 90px;
    margin-right: 38.0px;
    min-width: 1216px;
  }
  
  .enemja-3-all-breakpoints .escolha-a-disciplina-que-deseja-estudar-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .treine-com-questes-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .ficou-com-dvidas-o-2 {
    letter-spacing: 0;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .monitore-seus-resultados-2 {
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-3-all-breakpoints .overlap-group11-1 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-top: 124px;
    min-width: 268px;
    padding: 13px 22px;
  }
  
  .enemja-3-all-breakpoints .comece-com-o-gnio-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 28px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .flex-row-8 {
    align-items: center;
    background-color: var(--alice-blue);
    display: flex;
    height: 794px;
    justify-content: flex-end;
    margin-top: 116px;
    min-width: 1400px;
    padding: 72px 53px;
  }
  
  .enemja-3-all-breakpoints .flex-col-9 {
    align-self: flex-start;
    min-height: 607px;
    width: 570px;
  }
  
  .enemja-3-all-breakpoints .como-funciona-o-gnio-do-enem-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 71px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .o-gnio-do-enem-foi-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 5px;
    margin-top: 50px;
    min-height: 112px;
    width: 510px;
  }
  
  .enemja-3-all-breakpoints .overlap-group14-1 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-left: 5px;
    margin-top: 40px;
    min-width: 487px;
    padding: 13px 20px;
  }
  
  .enemja-3-all-breakpoints .escolha-sua-discipli-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 28px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .frame-container-3 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 34px;
    margin-left: 21px;
    margin-top: 20.0px;
    min-height: 430px;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .frame-33-1 {
    align-items: flex-start;
    background-color: var(--prelude);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .matemtica-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 21px;
    margin-top: 38px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .resolva-questes-des-2 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 40.0px;
    margin-top: 17px;
    min-height: 66px;
    width: 250px;
  }
  
  .enemja-3-all-breakpoints .component-6-4 {
    height: 40px;
    margin-left: -11860px;
    margin-top: 3581px;
    width: 40px;
  }
  
  .enemja-3-all-breakpoints .frame-35-1 {
    align-items: flex-start;
    background-color: var(--yellow-orange);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .histria-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 21px;
    margin-top: 38px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .reveja-fatos-importa-2 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 14.0px;
    margin-top: 17px;
    min-height: 66px;
    width: 276px;
  }
  
  .enemja-3-all-breakpoints .component-4-2 {
    height: 40px;
    margin-left: -11856px;
    margin-top: 3364px;
    width: 40px;
  }
  
  .enemja-3-all-breakpoints .frame-container-4 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-left: 19px;
    margin-top: 16.0px;
    min-height: 426px;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .frame-32-1 {
    align-items: flex-start;
    background-color: var(--sail);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .cincias-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 29px;
    margin-top: 37px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .entenda-os-principai-2 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 29.0px;
    margin-top: 18px;
    min-height: 66px;
    width: 245px;
  }
  
  .enemja-3-all-breakpoints .component-5-2 {
    height: 40px;
    margin-left: -12214px;
    margin-top: 3600px;
    width: 40px;
  }
  
  .enemja-3-all-breakpoints .frame-34-1 {
    align-items: flex-start;
    background-color: var(--mischka);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    display: flex;
    flex-direction: column;
    height: 198px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-3-all-breakpoints .language-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 29px;
    margin-top: 26px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .aprimore-suas-habili-2 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 16.0px;
    margin-top: 18px;
    min-height: 88px;
    width: 258px;
  }
  
  .enemja-3-all-breakpoints .component-3-2 {
    height: 40px;
    margin-left: -12203px;
    margin-top: 3341px;
    width: 40px;
  }
  
  .enemja-3-all-breakpoints .escolha-o-melhor-pla1 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 76px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-3-all-breakpoints .estude-de-graa-ou-t-1 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 14px;
    min-height: 41px;
    width: 844px;
  }
  
  .enemja-3-all-breakpoints .card-container-1 {
    align-items: flex-start;
    display: flex;
    gap: 84px;
    margin-right: 2.0px;
    margin-top: 78px;
    min-width: 1242px;
  }
  
  .enemja-3-all-breakpoints .card-4 {
    background-color: var(--white99);
  }
  
  .enemja-3-all-breakpoints .container-8 {
    align-items: center;
    background-color: var(--concrete);
    border: 1px solid;
    border-color: var(--orange90);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-3-all-breakpoints .heading-4 {
    line-height: 37.2px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .text-container-2 {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .number-2 {
    letter-spacing: 0;
    line-height: 58.4px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .text-17 {
    line-height: 14.6px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .container-9 {
    align-items: flex-start;
    flex-direction: column;
    height: 473px;
  }
  
  .enemja-3-all-breakpoints .sub-container-3 {
    align-items: center;
    align-self: stretch;
    background-color: var(--absolutewhite);
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 14px 14px 0px 0px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    padding: 40px;
    position: relative;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .heading-5 {
    align-self: stretch;
    line-height: 30px;
    text-align: center;
  }
  
  .enemja-3-all-breakpoints .items-container-2 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 30px;
    position: relative;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .feature-item-4 {
    align-items: center;
  }
  
  .enemja-3-all-breakpoints .icon-container-2 {
    flex: 0 0 auto;
    position: relative;
  }
  
  .enemja-3-all-breakpoints .text-21 {
    line-height: 27px;
    margin-right: -27.00px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .text-22 {
    line-height: 27px;
    margin-right: -48.00px;
    margin-top: -1.00px;
    width: 355px;
  }
  
  .enemja-3-all-breakpoints .text-23 {
    line-height: 27px;
    margin-right: -39.00px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .button-6 {
    align-self: stretch;
    background-color: var(--bon-jour);
    border-radius: 0px 0px 8px 8px;
    display: flex;
    justify-content: center;
    padding: 20px 24px;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .text-18 {
    line-height: 27px;
    margin-top: -1.00px;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .card-5 {
    background-color: var(--whisper);
  }
  
  .enemja-3-all-breakpoints .container-10 {
    align-items: center;
    background-color: var(--bubble-gum-2);
    border: 1px solid;
    border-color: var(--bubble-gum);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-3-all-breakpoints .container-11 {
    align-items: flex-start;
    flex: 0 0 auto;
    flex-direction: column;
  }
  
  .enemja-3-all-breakpoints .text-19 {
    line-height: 27px;
    margin-right: -34.00px;
    margin-top: -1.00px;
    width: 341px;
  }
  
  .enemja-3-all-breakpoints .feature-item-5 {
    align-items: flex-start;
  }
  
  .enemja-3-all-breakpoints .text-24 {
    flex: 1;
    line-height: 27px;
    margin-top: -1.00px;
  }
  
  .enemja-3-all-breakpoints .text-25 {
    line-height: 27px;
    margin-right: -31.00px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-3-all-breakpoints .button-7 {
    align-self: stretch;
    background-color: var(--seance);
    border-radius: 0px 0px 8px 8px;
    display: flex;
    justify-content: center;
    padding: 20px 24px;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .perguntas-frequentes1 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 107px;
    min-height: 52px;
    text-align: center;
    width: 920px;
  }
  
  .enemja-3-all-breakpoints .group-6-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 46.52px;
    margin-top: 88px;
    min-height: 142px;
    width: 1241px;
  }
  
  .enemja-3-all-breakpoints .x01-como-o-gnio-do-enem-funciona-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1045px;
  }
  
  .enemja-3-all-breakpoints .o-gnio-do-enem-ofer-2 {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 66px;
    width: 1237px;
  }
  
  .enemja-3-all-breakpoints .group-5-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 44.63px;
    margin-top: 23px;
    min-height: 120px;
    width: 1241px;
  }
  
  .enemja-3-all-breakpoints .x02-possvel-pergu-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1045px;
  }
  
  .enemja-3-all-breakpoints .no-plano-completo-s-2 {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 44px;
    width: 1237px;
  }
  
  .enemja-3-all-breakpoints .group-4-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 46.59px;
    margin-top: 48px;
    min-height: 142px;
    width: 1243px;
  }
  
  .enemja-3-all-breakpoints .x03-posso-acompanhar-meu-progresso-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1047px;
  }
  
  .enemja-3-all-breakpoints .sim-1 {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 66px;
    width: 1239px;
  }
  
  .enemja-3-all-breakpoints .group-3-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 46.59px;
    margin-top: 29px;
    min-height: 142px;
    width: 1243px;
  }
  
  .enemja-3-all-breakpoints .x04-tem-um-perodo-gratuito-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1047px;
  }
  
  .enemja-3-all-breakpoints .group-7-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-left: 48.56px;
    margin-top: 29px;
    min-height: 142px;
    width: 1245px;
  }
  
  .enemja-3-all-breakpoints .x05-o-gnio-do-enem-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 51px;
    width: 1048px;
  }
  
  .enemja-3-all-breakpoints .sim-o-gnio-do-enem-2 {
    letter-spacing: 0.10px;
    line-height: 22px;
    min-height: 66px;
    width: 1241px;
  }
  
  .enemja-3-all-breakpoints .overlap-group7-1 {
    align-items: flex-end;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    gap: 143px;
    margin-top: 118px;
    min-height: 706px;
    padding: 38px 79px;
    width: 1400px;
  }
  
  .enemja-3-all-breakpoints .depoimentos-2 {
    align-self: center;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 1.0px;
    min-height: 52px;
    text-align: center;
    width: 271px;
  }
  
  .enemja-3-all-breakpoints .overlap-group-container-2 {
    gap: 107px;
    height: 312px;
    min-width: 1229px;
  }
  
  .enemja-3-all-breakpoints .overlap-group-5 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 22px;
    min-height: 312px;
    padding: 38px 54px;
    width: 561px;
  }
  
  .enemja-3-all-breakpoints .flex-row-5 {
    align-items: center;
    display: flex;
    gap: 19px;
    min-width: 275px;
  }
  
  .enemja-3-all-breakpoints .ellipse-3-1 {
    background-color: var(--alto);
    border-radius: 39.5px;
    height: 79px;
    width: 79px;
  }
  
  .enemja-3-all-breakpoints .flex-col-10 {
    gap: 5px;
    margin-bottom: 3.0px;
    min-height: 68px;
    width: 177px;
  }
  
  .enemja-3-all-breakpoints .estudante-do-3o-ano-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 27px;
  }
  
  .enemja-3-all-breakpoints .ar-com-2 {
    align-self: center;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 5.0px;
    min-height: 112px;
    width: 428px;
  }
  
  .enemja-3-all-breakpoints .flex-col-11 {
    gap: 4px;
    margin-bottom: 4.0px;
    min-height: 67px;
    width: 177px;
  }
  
  .enemja-3-all-breakpoints .frame-container-5 {
    height: 754px;
    margin-top: 116px;
    position: relative;
    width: 1400px;
  }
  
  .enemja-3-all-breakpoints .frame-44-1 {
    align-items: flex-end;
    background-color: var(--blue-chalk);
    display: flex;
    flex-direction: column;
    gap: 11px;
    height: 524px;
    left: 0;
    padding: 100px 0;
    position: absolute;
    top: 230px;
    width: 1400px;
  }
  
  .enemja-3-all-breakpoints .overlap-group2-2 {
    height: 144px;
    margin-top: 141px;
    position: relative;
    width: 1309px;
  }
  
  .enemja-3-all-breakpoints .line-14-1 {
    height: 1px;
    left: 52px;
    object-fit: cover;
    position: absolute;
    top: 143px;
    width: 1257px;
  }
  
  .enemja-3-all-breakpoints .genio-2-1-5 {
    height: 144px;
    left: 0;
    width: 144px;
  }
  
  .enemja-3-all-breakpoints .flex-row-9 {
    align-items: center;
    display: flex;
    gap: 485px;
    height: 28px;
    margin-right: 33px;
    min-width: 1236px;
  }
  
  .enemja-3-all-breakpoints .social-media-2 {
    align-items: flex-start;
    display: flex;
    gap: 19px;
    height: 26px;
    min-width: 184px;
  }
  
  .enemja-3-all-breakpoints .component-6-5 {
    align-self: flex-end;
    height: 24px;
    width: 12px;
  }
  
  .enemja-3-all-breakpoints .component-7-2 {
    align-self: flex-end;
    height: 24px;
    width: 24px;
  }
  
  .enemja-3-all-breakpoints .component-8-2 {
    align-self: center;
    height: 24px;
    width: 24px;
  }
  
  .enemja-3-all-breakpoints .component-2 {
    height: 24px;
    width: 24px;
  }
  
  .enemja-3-all-breakpoints .x2024-gnio-do-enem-2 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 28px;
    min-width: 567px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .frame-45-1 {
    align-items: center;
    background: linear-gradient(180deg, rgb(165.2, 55.67, 231.75) 0%, rgb(106, 27, 154) 100%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    height: 410px;
    left: 111px;
    overflow: hidden;
    padding: 52px 25px;
    position: absolute;
    top: 0;
    width: 1178px;
  }
  
  .enemja-3-all-breakpoints .pronto-para-comear-2 {
    letter-spacing: -3.92px;
    line-height: normal;
    margin-right: 1.0px;
    min-height: 168px;
    text-align: center;
    width: 1025px;
  }
  
  .enemja-3-all-breakpoints .junte-se-aos-outros-2 {
    align-self: flex-end;
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 35px;
    text-align: center;
    width: 1092px;
  }
  
  .enemja-3-all-breakpoints .overlap-group3-1 {
    align-items: flex-start;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(250.47, 240, 240) 100%);
    border-radius: 15px;
    display: flex;
    height: 57px;
    margin-top: 44px;
    min-width: 386px;
    padding: 13px 65px;
  }
  
  .enemja-3-all-breakpoints .comece-a-estudar-agora-2 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 28px;
    white-space: nowrap;
  }
  
  .enemja-3-all-breakpoints .button {
    align-items: center;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }
  
  .enemja-3-all-breakpoints .buttons-container {
    align-items: center;
    display: inline-flex;
    position: relative;
  }
  
  .enemja-3-all-breakpoints .card {
    align-items: center;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    height: 966px;
    padding: 50px 30px 30px;
    position: relative;
    width: 579px;
  }
  
  .enemja-3-all-breakpoints .container {
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .feature-item {
    align-self: stretch;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    padding: 14px;
    position: relative;
    width: 100%;
  }
  
  .enemja-3-all-breakpoints .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }
  
  .enemja-3-all-breakpoints .genio-2-1 {
    object-fit: cover;
    position: absolute;
    top: 0;
  }
  
  .enemja-3-all-breakpoints .heading {
    letter-spacing: 0;
    margin-top: -1.00px;
    position: relative;
  }
  
  .enemja-3-all-breakpoints .overlap-group-container {
    align-items: flex-start;
    display: flex;
  }
  
  .enemja-3-all-breakpoints .text {
    letter-spacing: 0;
    position: relative;
  }
  /* screen - enemja-4 */
  
  .enemja-4 {
    align-items: center;
    background-color: var(--absolutewhite);
    display: flex;
    flex-direction: column;
    height: 9400px;
    overflow: hidden;
    width: 481px;
  }
  
  .enemja-4 .genio-2-1-6 {
    height: 115px;
    margin-left: 2.0px;
    margin-top: -10px;
    object-fit: cover;
    width: 115px;
  }
  
  .enemja-4 .estude-para-o-enem-com-a-ajuda-do-gnio-3 {
    color: var(--seance);
    font-family: var(--font-family-poppins);
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 1.0px;
    margin-top: 50px;
    min-height: 71px;
    text-align: center;
    width: 350px;
  }
  
  .enemja-4 .desvende-as-pergunta-3 {
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 1.0px;
    margin-top: 142px;
    min-height: 112px;
    text-align: center;
    width: 350px;
  }
  
  .enemja-4 .overlap-group8-1 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 64px;
    justify-content: flex-end;
    margin-left: 1.0px;
    margin-top: 166px;
    min-width: 246px;
    padding: 13px;
  }
  
  .enemja-4 .comece-a-estudar-3 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 36px;
    min-width: 219px;
    text-align: center;
  }
  
  .enemja-4 .como-o-gnio-do-enem-2 {
    color: var(--seance);
    font-family: var(--font-family-poppins);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 1.0px;
    margin-top: 123px;
    min-height: 52px;
    text-align: center;
    width: 454px;
  }
  
  .enemja-4 .overlap-group-6 {
    height: 64px;
    margin-left: 1.0px;
    margin-top: 83px;
    position: relative;
    width: 64px;
  }
  
  .enemja-4 .ellipse-1-7 {
    background-color: var(--purple-plum);
    border-radius: 32px;
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    width: 64px;
  }
  
  .enemja-4 .vector-12 {
    height: 43px;
    left: 16px;
    position: absolute;
    top: 11px;
    width: 32px;
  }
  
  .enemja-4 .enemja-4-item {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    margin-top: 29px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .escolha-a-disciplina-que-deseja-estudar-3 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    margin-top: 30px;
    min-height: 60px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .overlap-group11-2 {
    height: 64px;
    margin-left: 1.0px;
    margin-top: 52px;
    position: relative;
    width: 64px;
  }
  
  .enemja-4 .vector-13 {
    height: 34px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 34px;
  }
  
  .enemja-4 .responda-perguntas-do-enem-3 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    margin-top: 29px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .treine-com-questes-3 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .overlap-group5-2 {
    height: 64px;
    margin-left: 1.0px;
    margin-top: 67px;
    position: relative;
    width: 64px;
  }
  
  .enemja-4 .vector-14 {
    height: 39px;
    left: 15px;
    position: absolute;
    top: 12px;
    width: 34px;
  }
  
  .enemja-4 .ficou-com-dvidas-o-3 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    margin-top: 30px;
    min-height: 90px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .vector-15 {
    height: 35px;
    left: 15px;
    position: absolute;
    top: 14px;
    width: 35px;
  }
  
  .enemja-4 .monitore-seus-resultados-3 {
    letter-spacing: 0;
    line-height: 30px;
    margin-left: 2.0px;
    margin-top: 30px;
    text-align: center;
    width: 205px;
  }
  
  .enemja-4 .overlap-group6-2 {
    align-items: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-left: 1.0px;
    margin-top: 79px;
    min-width: 268px;
    padding: 13px 23px;
  }
  
  .enemja-4 .comece-com-o-gnio-3 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 28px;
    min-width: 221px;
    text-align: center;
    white-space: nowrap;
  }
  
  .enemja-4 .overlap-group4-2 {
    align-items: center;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    margin-left: 2.0px;
    margin-top: 55px;
    min-height: 1573px;
    padding: 40px 31px;
    width: 481px;
  }
  
  .enemja-4 .como-funciona-o-gnio-do-enem-3 {
    color: var(--log-cabin);
    font-family: var(--font-family-poppins);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 71px;
    text-align: center;
    width: 339px;
  }
  
  .enemja-4 .o-gnio-do-enem-foi-3 {
    color: var(--gravel);
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-l);
    font-weight: 400;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-right: 1.0px;
    margin-top: 62px;
    min-height: 112px;
    text-align: center;
    width: 384px;
  }
  
  .enemja-4 .frame-2608287-6 {
    align-items: flex-start;
    background-color: var(--prelude);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    height: 198px;
    margin-left: 7.0px;
    margin-top: 133px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-4 .matemtica-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 21px;
    margin-top: 38px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-4 .resolva-questes-des-3 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 40.0px;
    margin-top: 17px;
    min-height: 66px;
    width: 250px;
  }
  
  .enemja-4 .component-6-6 {
    height: 40px;
    margin-left: -12715px;
    margin-top: 2613px;
    width: 40px;
  }
  
  .enemja-4 .frame-2608287-7 {
    align-items: flex-start;
    background-color: var(--sail);
    border-radius: 30px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    height: 198px;
    margin-left: 1.0px;
    margin-top: 45px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-4 .cincias-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 29px;
    margin-top: 37px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-4 .entenda-os-principai-3 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 29.0px;
    margin-top: 18px;
    min-height: 66px;
    width: 245px;
  }
  
  .enemja-4 .component-5-3 {
    height: 40px;
    margin-left: -12715px;
    margin-top: 2389px;
    width: 40px;
  }
  
  .enemja-4 .frame-2608287-8 {
    align-items: flex-start;
    background-color: var(--yellow-orange);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    height: 198px;
    margin-left: 7.0px;
    margin-top: 45px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-4 .histria-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 21px;
    margin-top: 38px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-4 .reveja-fatos-importa-3 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 14.0px;
    margin-top: 17px;
    min-height: 66px;
    width: 276px;
  }
  
  .enemja-4 .component-4-3 {
    height: 40px;
    margin-left: -12711px;
    margin-top: 2142px;
    width: 40px;
  }
  
  .enemja-4 .frame-2608287-9 {
    align-items: flex-start;
    background-color: var(--mischka);
    border-radius: 25px;
    box-shadow: 0px 4px 4px #00000040 , 0px 4px 4px #00000040;
    height: 198px;
    margin-left: 7.0px;
    margin-top: 62px;
    overflow: hidden;
    width: 332px;
  }
  
  .enemja-4 .language-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 29px;
    margin-top: 26px;
    min-height: 38px;
    white-space: nowrap;
  }
  
  .enemja-4 .aprimore-suas-habili-3 {
    align-self: center;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 16.0px;
    margin-top: 18px;
    min-height: 88px;
    width: 258px;
  }
  
  .enemja-4 .component-3-3 {
    height: 40px;
    margin-left: -12707px;
    margin-top: 1855px;
    width: 40px;
  }
  
  .enemja-4 .overlap-group-7 {
    align-items: center;
    align-self: flex-start;
    background-color: var(--seance);
    border-radius: 15px;
    display: flex;
    height: 57px;
    justify-content: flex-end;
    margin-top: 75px;
    min-width: 418px;
    padding: 0 26px;
  }
  
  .enemja-4 .escolha-sua-discipli-3 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 23px;
    min-width: 365px;
    text-align: center;
    white-space: nowrap;
  }
  
  .enemja-4 .card-6 {
    background-color: var(--white99);
    height: 896px;
    margin-top: 86px;
  }
  
  .enemja-4 .container-12 {
    align-items: center;
    background-color: var(--concrete);
    border: 1px solid;
    border-color: var(--orange90);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-4 .heading-6 {
    line-height: 37.2px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-4 .text-container-3 {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
    width: 100%;
  }
  
  .enemja-4 .number-3 {
    letter-spacing: 0;
    line-height: 58.4px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-4 .text-26 {
    line-height: 14.6px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-4 .container-13 {
    align-items: flex-start;
    flex-direction: column;
    height: 473px;
  }
  
  .enemja-4 .sub-container-4 {
    margin-bottom: -55.00px;
  }
  
  .enemja-4 .heading-7 {
    align-self: stretch;
    line-height: 30px;
    text-align: center;
  }
  
  .enemja-4 .items-container-3 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 30px;
    position: relative;
    width: 100%;
  }
  
  .enemja-4 .feature-item-6 {
    align-items: center;
  }
  
  .enemja-4 .icon-container-3 {
    flex: 0 0 auto;
    position: relative;
  }
  
  .enemja-4 .text-27 {
    line-height: 27px;
    margin-right: -14.00px;
    margin-top: -1.00px;
    width: 224px;
  }
  
  .enemja-4 .text-28 {
    line-height: 27px;
    margin-top: -1.00px;
    width: 210px;
  }
  
  .enemja-4 .button-8 {
    background-color: var(--bon-jour);
  }
  
  .enemja-4 .text-29 {
    line-height: 27px;
    margin-top: -1.00px;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-4 .card-7 {
    background-color: var(--whisper);
    height: 993px;
    margin-top: 40px;
  }
  
  .enemja-4 .container-14 {
    align-items: center;
    background-color: var(--bubble-gum-2);
    border: 1px solid;
    border-color: var(--bubble-gum);
    border-radius: 6px;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 22px;
  }
  
  .enemja-4 .container-15 {
    align-items: flex-start;
    flex: 0 0 auto;
    flex-direction: column;
    margin-bottom: -35.00px;
  }
  
  .enemja-4 .feature-item-7 {
    align-items: flex-start;
  }
  
  .enemja-4 .text-30 {
    flex: 1;
    line-height: 27px;
    margin-top: -1.00px;
  }
  
  .enemja-4 .text-31 {
    line-height: 27px;
    white-space: nowrap;
    width: fit-content;
  }
  
  .enemja-4 .button-9 {
    background-color: var(--seance);
  }
  
  .enemja-4 .perguntas-frequentes-2 {
    color: var(--black);
    font-family: var(--font-family-poppins);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-top: 45px;
    min-height: 52px;
    text-align: center;
    width: 373px;
  }
  
  .enemja-4 .group-10-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 41px;
    margin-left: 5.0px;
    margin-top: 27px;
    min-height: 285px;
    width: 440px;
  }
  
  .enemja-4 .x01-como-o-gnio-do-enem-funciona-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 90px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .o-gnio-do-enem-ofer-3 {
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-left: 3px;
    min-height: 154px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .group-11-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 27px;
    margin-left: 5.0px;
    margin-top: 48px;
    min-height: 205px;
    width: 452px;
  }
  
  .enemja-4 .x02-possvel-pergu-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 90px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .no-plano-completo-s-3 {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4px;
    min-height: 88px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .group-12-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 27px;
    margin-left: 5.0px;
    margin-top: 70px;
    min-height: 249px;
    width: 452px;
  }
  
  .enemja-4 .x03-posso-acompanhar-meu-progresso-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 90px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .sim-tanto-no-plano-1 {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4px;
    min-height: 132px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .group-13-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 27px;
    margin-left: 5.0px;
    margin-top: 70px;
    min-height: 271px;
    width: 452px;
  }
  
  .enemja-4 .x04-tem-um-perodo-gratuito-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 90px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .sim-o-plano-gratuit-1 {
    align-self: flex-end;
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-right: 4px;
    min-height: 154px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .group-14-1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 35px;
    margin-left: 4.0px;
    margin-top: 26px;
    min-height: 302px;
    width: 437px;
  }
  
  .enemja-4 .x05-o-gnio-do-enem-3 {
    letter-spacing: 0.25px;
    line-height: normal;
    margin-right: 4.0px;
    min-height: 135px;
    text-align: center;
    width: 433px;
  }
  
  .enemja-4 .sim-o-gnio-do-enem-3 {
    letter-spacing: 0.10px;
    line-height: 22px;
    margin-left: 5.0px;
    min-height: 132px;
    text-align: center;
    width: 412px;
  }
  
  .enemja-4 .overlap-group7-2 {
    align-items: flex-end;
    background-color: var(--alice-blue);
    display: flex;
    flex-direction: column;
    margin-right: 8.0px;
    margin-top: 65px;
    min-height: 763px;
    padding: 18px 17px;
    width: 481px;
  }
  
  .enemja-4 .depoimentos-3 {
    align-self: center;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-left: 8.0px;
    min-height: 52px;
    text-align: center;
    width: 271px;
  }
  
  .enemja-4 .overlap-group1-4 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 30px;
    min-height: 280px;
    padding: 16px 28px;
    width: 437px;
  }
  
  .enemja-4 .flex-row-10 {
    align-items: center;
    display: flex;
    gap: 14px;
    min-width: 295px;
  }
  
  .enemja-4 .ellipse-2-1 {
    background-color: var(--alto);
    border-radius: 38px/31.5px;
    height: 63px;
    width: 76px;
  }
  
  .enemja-4 .flex-col-12 {
    gap: 7px;
    margin-bottom: 0.18px;
    min-height: 51px;
  }
  
  .enemja-4 .name-5 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 25px;
    white-space: nowrap;
  }
  
  .enemja-4 .estudante-do-3o-ano-3 {
    color: var(--mine-shaft);
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-l);
    font-weight: 300;
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 19px;
    white-space: nowrap;
  }
  
  .enemja-4 .ar-com-3 {
    align-self: flex-end;
    letter-spacing: -0.50px;
    line-height: normal;
    margin-right: 4px;
    min-height: 78px;
    width: 350px;
  }
  
  .enemja-4 .overlap-group2-3 {
    align-items: flex-start;
    background-color: var(--absolutewhite);
    border-radius: 25px;
    box-shadow: 0px 4px 10px #00000040;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 57px;
    min-height: 280px;
    padding: 16px 28px;
    width: 437px;
  }
  
  .enemja-4 .flex-col-13 {
    gap: 8px;
    margin-top: 0.82px;
    min-height: 52px;
  }
  
  .enemja-4 .frame-2608287-10 {
    align-items: flex-end;
    background: linear-gradient(180deg, rgb(165.2, 55.67, 231.75) 0%, rgb(106, 27, 154) 100%);
    border-radius: 20px;
    gap: 14px;
    height: 614px;
    margin-right: 1.0px;
    margin-top: 72px;
    overflow: hidden;
    padding: 52px 43px;
    width: 480px;
  }
  
  .enemja-4 .pronto-para-comear-3 {
    align-self: center;
    color: var(--absolutewhite);
    font-family: var(--font-family-poppins);
    font-size: 48px;
    font-weight: 800;
    letter-spacing: -3.36px;
    line-height: normal;
    margin-left: 1.0px;
    min-height: 288px;
    text-align: center;
    width: 347px;
  }
  
  .enemja-4 .group-16-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 60px;
    min-height: 207px;
    width: 390px;
  }
  
  .enemja-4 .junte-se-aos-outros-3 {
    color: var(--absolutewhite);
    font-family: var(--font-family-roboto);
    font-size: var(--font-size-xxxl);
    font-weight: 300;
    letter-spacing: 0.25px;
    line-height: normal;
    margin-left: 3px;
    min-height: 90px;
    text-align: center;
    width: 381px;
  }
  
  .enemja-4 .overlap-group-8 {
    align-items: flex-start;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(250.47, 240, 240) 100%);
    border-radius: 15px;
    display: flex;
    height: 57px;
    min-width: 386px;
    padding: 14px 65px;
  }
  
  .enemja-4 .comece-a-estudar-agora-3 {
    letter-spacing: -0.50px;
    line-height: normal;
    min-height: 28px;
    white-space: nowrap;
  }
  
  .enemja-4 .frame-2608287-11 {
    align-items: flex-end;
    background-color: var(--blue-chalk);
    gap: 1px;
    height: 251px;
    margin-top: 34px;
    padding: 36px 32px;
    width: 481px;
  }
  
  .enemja-4 .x2024-gnio-do-enem-3 {
    color: var(--black);
    font-family: var(--font-family-roboto);
    font-size: 17px;
    font-weight: 100;
    letter-spacing: 0.25px;
    line-height: normal;
    min-height: 20px;
    min-width: 406px;
    white-space: nowrap;
  }
  
  .enemja-4 .overlap-group3-2 {
    align-self: center;
    height: 157px;
    margin-left: 11.0px;
    position: relative;
    width: 184px;
  }
  
  .enemja-4 .social-media-3 {
    align-items: flex-start;
    display: flex;
    gap: 19px;
    height: 26px;
    left: 0;
    min-width: 184px;
    position: absolute;
    top: 131px;
  }
  
  .enemja-4 .component-6-7 {
    align-self: flex-end;
    height: 24px;
    width: 12px;
  }
  
  .enemja-4 .component-7-3 {
    align-self: flex-end;
    height: 24px;
    width: 24px;
  }
  
  .enemja-4 .component-8-3 {
    align-self: center;
    height: 24px;
    width: 24px;
  }
  
  .enemja-4 .component-9 {
    height: 24px;
    width: 24px;
  }
  
  .enemja-4 .genio-2-1-7 {
    height: 144px;
    left: 15px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 144px;
  }
  
  .enemja-4 .button {
    align-items: center;
    align-self: stretch;
    border-radius: 0px 0px 8px 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    padding: 20px 24px;
    position: relative;
    width: 100%;
  }
  
  .enemja-4 .card {
    align-items: center;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-left: 1.0px;
    padding: 50px 30px 30px;
    position: relative;
    width: 482px;
  }
  
  .enemja-4 .container {
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
  }
  
  .enemja-4 .feature-item {
    align-self: stretch;
    border: 1px solid;
    border-color: var(--white95);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    padding: 14px;
    position: relative;
    width: 100%;
  }
  
  .enemja-4 .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 205px;
  }
  
  .enemja-4 .frame-2608287 {
    display: flex;
    flex-direction: column;
  }
  
  .enemja-4 .heading {
    letter-spacing: 0;
    margin-top: -1.00px;
    position: relative;
  }
  
  .enemja-4 .text {
    letter-spacing: 0;
    position: relative;
  }
  @media screen and (max-width: 480px) {
    .screen.enemja-1 { 
      display: none;
     }
    .screen.enemja-3-all-breakpoints { 
      display: none;
     }
    .screen.enemja-4 { 
      display: none;
     }
  }
  @media screen and (min-width: 481px) and (max-width: 1399px) {
    .screen.enemja-1 { 
      display: none;
     }
    .screen.enemja-2 { 
      display: none;
     }
    .screen.enemja-3-all-breakpoints { 
      display: none;
     }
  }
  @media screen and (min-width: 1400px) and (max-width: 1919px) {
    .screen.enemja-1 { 
      display: none;
     }
    .screen.enemja-2 { 
      display: none;
     }
    .screen.enemja-4 { 
      display: none;
     }
  }
  @media screen and (min-width: 1920px) {
    .screen.enemja-2 { 
      display: none;
     }
    .screen.enemja-3-all-breakpoints { 
      display: none;
     }
    .screen.enemja-4 { 
      display: none;
     }
  }
  
  
  .button {
    background-color: #007bff; /* Button background color */
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease; /* Transition for hover effect */
    display: inline-block;
  }
  
  /* Text styling */
  .text-4 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-decoration: none; /* Remove underline */
  }
  
  /* Hover effect */
  .button:hover {
    background-color: #4f0954; /* Darker blue on hover */
    transform: scale(1.05); /* Slightly enlarge the button */
  }