:root {
  --color-text-titre: #AE875E;
  --color-black: #000000;
  --color-white: #FFFFFF;
}

/* Font size */
.implication-2022 {
  /* Suisse_EDU EDU Int Black */
  /* Suisse_EDU EDU Int Bold */
  /* Suisse_EDU EDU Int Bold */
  /* Suisse_EDU EDU Int Medium */
  /* Suisse_EDU EDU Int Bold */
  /* Suisse_EDU EDU Int Medium */
  /* Suisse_EDU EDU Int Bold */
}
.implication-2022 h1, .implication-2022 .h1,
.implication-2022 h2, .implication-2022 .h2,
.implication-2022 h3, .implication-2022 .h3,
.implication-2022 h4, .implication-2022 .h4,
.implication-2022 h5, .implication-2022 .h5,
.implication-2022 h6, .implication-2022 .h6,
.implication-2022 p, .implication-2022 .p {
  margin-bottom: 0;
  font-weight: normal !important;
}
.implication-2022 h1, .implication-2022 .h1 {
  font-size: 22.5vw !important;
  font-family: SuisseEDUIntl-Black, sans-serif !important;
  color: var(--color-text-titre) !important;
  line-height: 0.9 !important;
}
.implication-2022 h2, .implication-2022 .h2 {
  font-size: 8.5vw !important;
  font-family: SuisseEDUIntl-Bold, sans-serif !important;
  color: var(--color-text-titre) !important;
  line-height: 0.9 !important;
}
.implication-2022 h3, .implication-2022 .h3 {
  font-size: 30pt !important;
  font-family: SuisseEDUIntl-Bold, sans-serif !important;
  color: var(--color-black) !important;
  line-height: 1 !important;
}
.implication-2022 h4, .implication-2022 .h4 {
  font-size: 20pt !important;
  font-family: SuisseEDUIntl-Medium, sans-serif !important;
  color: var(--color-text-titre) !important;
  line-height: 1.5 !important;
}
.implication-2022 h5, .implication-2022 .h5 {
  font-size: 9pt !important;
  font-family: SuisseEDUIntl-Bold, sans-serif !important;
  color: var(--color-black) !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  line-height: 1.5 !important;
}
.implication-2022 p, .implication-2022 .p {
  font-size: 12pt !important;
  font-family: SuisseEDUIntl-Medium, sans-serif !important;
  color: var(--color-black) !important;
  line-height: 1.15 !important;
}
.implication-2022 .btn__text {
  font-size: 20pt !important;
  font-family: SuisseEDUIntl-Bold, sans-serif !important;
  color: var(--color-black) !important;
  line-height: 1 !important;
}

@media screen and (min-width: 768px) {
  .implication-2022 h1, .implication-2022 .h1 {
    font-size: min(23vw, 234px) !important;
  }
  .implication-2022 h2, .implication-2022 .h2 {
    font-size: min(8.5vw, 88px) !important;
  }
  .implication-2022 h3, .implication-2022 .h3 {
    font-size: min(3vw, 35pt) !important;
  }
  .implication-2022 h4, .implication-2022 .h4 {
    font-size: min(2.5vw, 20pt) !important;
  }
  .implication-2022 h5, .implication-2022 .h5 {
    font-size: min(1.5vw, 10pt) !important;
  }
  .implication-2022 p, .implication-2022 .p {
    font-size: min(2vw, 12pt) !important;
  }
  .implication-2022 .btn__text {
    font-size: 25pt !important;
  }
}
.border__top {
  border-top: 5px solid var(--color-black);
}

.border__bottom {
  border-bottom: 5px solid var(--color-black);
}

.py__2rem {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.my__2rem {
  margin-top: 2rem;
  margin-bottom: 2rem !important;
}

.mt__2rem {
  margin-top: 2rem;
}

.btn__container {
  width: 100%;
  border-radius: 60px;
  border: 5px solid var(--color-black);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 1rem;
}
.btn__container a {
  text-align: center;
  text-decoration: none;
  color: var(--color-black) !important;
}
.btn__container:hover {
  background-color: var(--color-black);
}
.btn__container:hover a {
  color: var(--color-white) !important;
}

@media screen and (min-width: 768px) {
  .btn__container {
    padding: 1rem 2rem;
    width: 65%;
    max-width: 600px;
  }
}/*# sourceMappingURL=implication-2022.css.map */