.o-register {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

  @media all and (min-width: 769px) {.o-register {
    flex-direction: row;
    padding: 1.25rem;
    border-radius: 1.25rem;
    background-color: var(--color-greyscale-6)
}
  }

  .o-register__first {
    display: grid;
    gap: 1.5rem;
    padding: 2.5rem;
  }

  @media all and (min-width: 769px) {

  .o-register__first {
      flex: 1
  }
    }

  @media all and (min-width: 1201px) {

  .o-register__first {
      gap: 3.125rem
  }
    }

  .o-register__first .o-register-title {
      text-align: center;
    }

  .o-register__first .o-register-list {
      display: grid;
      gap: 1.25rem;
    }

  .o-register__first .o-register-list .m-icon-col-text-col-card__icon svg {
        fill: var(--color-feedback-1);
      }

  .o-register__second {
    display: grid;
    gap: 1.5rem;
    padding: 2.5rem;
  }

  @media all and (min-width: 769px) {

  .o-register__second {
      flex: 1
  }
    }

  @media all and (min-width: 1201px) {

  .o-register__second {
      border-left: 0.0625rem solid var(--color-greyscale-5);
      gap: 1.875rem
  }
    }

  .o-register__second .o-register-form {
      gap: 1.25rem;
      display: grid;
    }

  .o-register__second .o-register-login {
      text-align: center;
    }

  .o-register__second .o-register-title {
      text-align: center;
    }

.o-register-footer {
  text-align: center;
}

.email-confirmation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.email-confirmation__container {
    display: grid;
    width: 100%;
    max-width: 31.25rem;
    padding: 3.75rem 2.5rem;
    text-align: center;
    border-radius: 1.25rem;
    background-color: var(--color-greyscale-6);
    gap: 1.25rem;
  }

.email-confirmation__container .email-confirmation__form {
      gap: 1.25rem;
      display: grid;
    }

.email-confirmation__quick-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 colonnes pour les deux icônes */
  gap: 1.25rem; /* Espacement entre les liens */
  margin-top: 1.25rem; /* Un peu d'espace en haut */
}

.email-confirmation__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
  text-decoration: none;
}

.email-confirmation__link svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
}
