@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/67ef9d359691d9b52c6df845.67ef9d369691d9b52c6df848.aOuFeDD.hcp.png");

@font-face {
  font-family: "Oscine";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Oscine-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Oscine";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Oscine-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Oscine";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Oscine-BoldItalic.ttf") format("truetype");
}

html {
  scroll-behavior: smooth;
}

.screen a {
  display: contents;
  text-decoration: none;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

.faq {
  flex: 1;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 3.5px;
  margin-right: -2px;
  margin-top: -5.5px;
  white-space: nowrap;
  width: 30px;
}

.glossaire {
  flex: 1;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 3.5px;
  margin-right: -2px;
  margin-top: -5.5px;
  white-space: nowrap;
  width: 67px;
}

.texte-de-loi {
  height: 23px;
  letter-spacing: 0;
  line-height: 32px;
  margin-left: 17px;
  margin-top: -4.4px;
  white-space: nowrap;
  width: 81px;
}

.groupe-114 {
  height: 13.63px;
  margin-right: 16.5px;
  margin-top: -6.7px;
  position: relative;
  width: 13.51px;
}

.aperu-rapide {
  height: 23px;
  left: 14px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: calc(19.23% - 4px);
  white-space: nowrap;
  width: calc(100% - 26px);
}

.trac-342-1 {
  height: 7px;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 7px;
}

.text {
  -webkit-text-stroke: 1px var(--royal-blue);
  height: 43px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  white-space: nowrap;
}

.rectangle-57-1 {
  background-color: var(--white);
  height: 96px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu-1 {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 32px;
  top: 29px;
  width: 26px;
}

.trac-495-1 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100% + 3px);
}

.trac-496-1 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100% + 3px);
}

.trac-497-1 {
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100% + 3px);
}

.groupe-165 {
  display: flex;
  flex-direction: column;
  height: 70px;
  justify-content: space-between;
  left: 32px;
  position: absolute;
  top: 151px;
  width: calc(100% - 64px);
}

.number-2 {
  left: 17px;
  width: 8px;
}

.ligne-36 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: 42px;
  width: 15px;
}

.groupe-167 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: 60px;
  position: absolute;
  top: 0;
  width: 39px;
}

.number-3 {
  left: 16px;
  width: 10px;
}

.ligne-37 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(20.24% - 3px);
  width: 15px;
}

.groupe-168 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(25.00% - 10px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-38 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(32.14% - 5px);
  width: 15px;
}

.ligne-39 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(44.05% - 7px);
  width: 15px;
}

.ligne-40 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  right: calc(44.05% - 7px);
  width: 15px;
}

.groupe-171 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(37.50% - 15px);
  top: 0;
  width: 39px;
}

.ligne-41 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  right: calc(32.14% - 5px);
  width: 15px;
}

.groupe-173 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(25.00% - 10px);
  top: 0;
  width: 39px;
}

.number-4 {
  right: calc(44.83% - 4px);
  width: 10px;
}

.ligne-42 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  right: calc(20.24% - 3px);
  width: 15px;
}

.groupe-177 {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 60px;
  top: 0;
  width: 39px;
}

.number-5 {
  right: 14px;
  width: 8px;
}

.groupe-17 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
}

.number-1 {
  right: 13px;
  width: 11px;
}

.ligne-43 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  right: 42px;
  width: 15px;
}

.recourscollectif-1 {
  cursor: pointer;
  height: 43px;
  left: 32px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 18px;
  white-space: nowrap;
  width: 60px;
}

.ligne-35-1 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 77px;
  width: 100%;
}

.ligne-10-1 {
  bottom: calc(50.00% - 1px);
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.menu-2 {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 32px;
  top: 29px;
  width: 26px;
}

.trac-495-2 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100% + 3px);
}

.trac-496-2 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100% + 3px);
}

.trac-497-2 {
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100% + 3px);
}

.number-8 {
  left: 17px;
  width: 8px;
}

.ligne-36-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-167-1 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: 60px;
  position: absolute;
  top: 0;
  width: 39px;
}

.number-9 {
  left: 16px;
  width: 10px;
}

.ligne-37-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(20.24% - 3px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.ligne-38-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(32.14% - 5px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-169-1 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(37.50% - 15px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-39-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(44.05% - 7px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-170-1 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(50.00% - 20px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-40-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(44.05% - 7px);
  width: 15px;
}

.ligne-41-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(32.14% - 5px);
  width: 15px;
}

.groupe-173-1 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(25.00% - 10px);
  top: 0;
  width: 39px;
}

.number-10 {
  right: calc(44.83% - 4px);
  width: 10px;
}

.ligne-42-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(20.24% - 3px);
  width: 15px;
}

.groupe-177-1 {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 60px;
  top: 0;
  width: 39px;
}

.number-11 {
  right: 14px;
  width: 8px;
}

.groupe-17-1 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
}

.number-7 {
  right: 13px;
  width: 11px;
}

.ligne-43-1 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  width: 15px;
}

.recourscollectif-2 {
  cursor: pointer;
  height: 43px;
  left: 32px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 18px;
  white-space: nowrap;
  width: 60px;
}

.ligne-35-2 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 77px;
  width: 100%;
}

.ligne-10-2 {
  bottom: calc(50.00% - 1px);
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.rectangle-57-3 {
  background-color: var(--white);
  height: 96px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu-3 {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 32px;
  top: 29px;
  width: 26px;
}

.trac-495-3 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100% + 3px);
}

.trac-496-3 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100% + 3px);
}

.trac-497-3 {
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100% + 3px);
}

.number-14 {
  left: 17px;
  width: 8px;
}

.ligne-36-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.number-15 {
  left: 16px;
  width: 10px;
}

.ligne-37-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(20.24% - 3px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-168-2 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(25.00% - 10px);
  position: absolute;
  top: 0;
  width: 39px;
}

.number-12 {
  right: calc(46.43% - 5px);
  width: 11px;
}

.ligne-38-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(32.14% - 5px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-169-2 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(37.50% - 15px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-39-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(44.05% - 7px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-170-2 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(50.00% - 20px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-40-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(44.05% - 7px);
  width: 15px;
}

.groupe-171-2 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(37.50% - 15px);
  top: 0;
  width: 39px;
}

.ligne-41-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(32.14% - 5px);
  width: 15px;
}

.number-16 {
  right: calc(44.83% - 4px);
  width: 10px;
}

.ligne-42-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(20.24% - 3px);
  width: 15px;
}

.groupe-177-2 {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 60px;
  top: 0;
  width: 39px;
}

.number-17 {
  right: 14px;
  width: 8px;
}

.groupe-17-2 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
}

.number-13 {
  right: 13px;
  width: 11px;
}

.ligne-43-2 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  width: 15px;
}

.recourscollectif-3 {
  cursor: pointer;
  height: 43px;
  left: 32px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 18px;
  white-space: nowrap;
  width: 60px;
}

.ligne-35-3 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 77px;
  width: 100%;
}

.ligne-10-3 {
  bottom: calc(50.00% - 1px);
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.rectangle-57-4 {
  background-color: var(--white);
  height: 96px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu-4 {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 32px;
  top: 29px;
  width: 26px;
}

.trac-495-4 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100% + 3px);
}

.trac-496-4 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100% + 3px);
}

.trac-497-4 {
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100% + 3px);
}

.number-20 {
  left: 17px;
  width: 8px;
}

.ligne-36-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-167-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: 60px;
  position: absolute;
  top: 0;
  width: 39px;
}

.number-21 {
  left: 16px;
  width: 10px;
}

.ligne-37-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(20.24% - 3px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-168-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(25.00% - 10px);
  position: absolute;
  top: 0;
  width: 39px;
}

.number-18 {
  right: calc(46.43% - 5px);
  width: 11px;
}

.ligne-38-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(32.14% - 5px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-169-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(37.50% - 15px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-39-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  left: calc(44.05% - 7px);
  object-fit: cover;
  position: absolute;
  width: 15px;
}

.groupe-170-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  left: calc(50.00% - 20px);
  position: absolute;
  top: 0;
  width: 39px;
}

.ligne-40-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(44.05% - 7px);
  width: 15px;
}

.groupe-171-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(37.50% - 15px);
  top: 0;
  width: 39px;
}

.ligne-41-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(32.14% - 5px);
  width: 15px;
}

.groupe-173-3 {
  border: 2px solid;
  border-color: var(--black);
  border-radius: 19.5px;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: calc(25.00% - 10px);
  top: 0;
  width: 39px;
}

.number-22 {
  right: calc(44.83% - 4px);
  width: 10px;
}

.ligne-42-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(20.24% - 3px);
  width: 15px;
}

.number-23 {
  right: 14px;
  width: 8px;
}

.number-19 {
  right: 13px;
  width: 11px;
}

.ligne-43-3 {
  bottom: calc(48.65% - 1px);
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  width: 15px;
}

.recourscollectif-4 {
  cursor: pointer;
  height: 43px;
  left: 32px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 18px;
  white-space: nowrap;
  width: 60px;
}

.ligne-35-4 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 77px;
  width: 100%;
}

.ligne-10-4 {
  bottom: calc(50.00% - 1px);
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.rectangle-57-5 {
  background-color: var(--white);
  height: 96px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu-5 {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 32px;
  top: 29px;
  width: 26px;
}

.trac-495-5 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100% + 3px);
}

.trac-496-5 {
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100% + 3px);
}

.trac-497-5 {
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100% + 3px);
}

.ligne-35-5 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 77px;
  width: 100%;
}