@charset "UTF-8";
/* initialisation de base - a ne jamais toucher en prioncipe */
/* Permet de supprimer l'unité d'un string : px/em ...'*/
/* permet de convertir px en em */
/* permet d'encoder une couleur en chars html (utile pour les svg en background-image des selects par ex)'*/
/* Rend un noeud et ses enfants non selectionnable (pas de surbrillance etc... ideal sur les composants) */
/* permet de généreer une font depuis les parametres XD */
/* VARIABLES SASS */
/* Definition des Breakpoint*/
/* Mediaquery (down = max-width) des Breakpoint */
/* Mediaquery (up = min-width) des Breakpoint */
/* fixe la taille de typo - ne jamais rien modifier ici - permet le zoom si configuré :) */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* line 34, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_config.scss */
:root {
  --vw: 100vw;
  --ratio: 0.07142858em;
  --wd: 1920;
  --wdm: 480;
  --bf: 14;
  --fs: calc(var(--vw) *  var(--bf) / var(--wd));
  --w: var(--vw);
}

@media only screen and (max-width: 700px) {
  /* line 44, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_config.scss */
  :root {
    --fs: calc(var(--vw) * var(--bf) / var(--wdm));
  }
}

/* line 45, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_config.scss */
html {
  font-size: var(--fs);
}

/* line 46, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_config.scss */
body {
  font-size: calc(14 * var(--ratio));
}

/* COULEURS & AUTRES VARIABLES PROJET */
/* définition des variable si souhaité */
/**/
/* line 15, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
html, body {
  scroll-behavior: smooth;
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
  color: #2a2f3a;
  background-color: #ffffff;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-align: left;
}

/* line 25, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
*, *:before, *:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 26, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
a, img {
  border: none;
}

/* line 27, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
sup {
  font-size: 50%;
  margin-left: 1px;
  vertical-align: text-top;
}

/* line 32, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
img, svg {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 700px) {
  /* line 36, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
  .not-on-mobile {
    display: none;
  }
}

@media only screen and (min-width: 701px) {
  /* line 37, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
  .not-on-desktop {
    display: none;
  }
}

/* line 40, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
a {
  color: var(--accent);
  text-decoration: none;
}

/* line 41, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
a:hover {
  text-decoration: underline;
}

/* line 42, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 12px 0;
}

/* line 43, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
th, td {
  border-bottom: 1px solid #2a2f3a;
  padding: 8px 6px;
  text-align: left;
  font-size: 14px;
}

/* line 44, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
.notice {
  background: #132033;
  border: 1px solid #1f2937;
  padding: 10px;
  border-radius: 3px;
  color: #ffffff;
}

/* line 45, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
label {
  display: block;
  margin: 10px 0;
}

/* line 46, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
input[type="file"], input[type="text"], textarea {
  width: 100%;
  padding: 8px;
  border: 1px solid #2a2f3a;
  border-radius: 3px;
  background: #f1f1f1;
  color: #2a2f3a;
}

/* line 47, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
button {
  background: #0055a4;
  color: #fff;
  border: 0;
  border-radius: 3px;
  padding: 10px 14px;
  cursor: pointer;
}

/* line 48, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
button:hover {
  filter: brightness(1.1);
}

/* line 49, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
.small {
  color: var(--muted);
  font-size: 12px;
}

/* line 50, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
fieldset {
  border: 1px solid #2a2f3a;
  border-radius: 8px;
  padding: 10px;
}

/* line 51, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
legend {
  padding: 0 6px;
  color: var(--muted);
}

/* line 52, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
.nowrap {
  white-space: nowrap;
}

/* line 54, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_reset.scss */
input[type="text"]:focus {
  box-shadow: inset 0 0 0 calc(1 * var(--ratio)) #2a2f3a;
  outline: 0;
}

/* DEFINITION DES BARRES DE SCROLL : */
@-moz-document url-prefix() {
  /* line 7, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_scrollbar.scss */
  * {
    scrollbar-color: #26348B #fff;
    scrollbar-width: thin;
  }
}

/* width */
/* line 14, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
/* line 18, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
/* line 22, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-thumb {
  background: #26348B;
}

/* Handle on hover */
/* line 26, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-thumb:hover {
  background: #9aa4e3;
}

/* line 1, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
body, html {
  transition: filter 0.8s;
}

/* line 3, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
body.poped, html.poped {
  overflow: hidden;
}

/* line 5, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
body.poped .main, html.poped .main {
  position: relative;
  z-index: 0;
  filter: blur(10px);
}

/* line 14, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close {
  position: relative;
  z-index: 1500;
  margin: 0;
  width: calc(60 * var(--ratio));
  height: calc(60 * var(--ratio));
  cursor: pointer;
}

/* line 21, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close:before, .close:after {
  display: block;
  content: "";
  width: calc(24 * var(--ratio));
  height: calc(2 * var(--ratio));
  position: absolute;
  top: calc(50% - 1 * var(--ratio));
  left: calc(50% - 12 * var(--ratio));
  background-color: #ffffff;
}

/* line 31, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close:before {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  transition: transform 0.3s;
}

/* line 36, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close:after {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  transition: transform 0.3s;
}

/* line 42, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close:hover:before {
  -webkit-transform: rotateZ(315deg);
  transform: rotateZ(315deg);
}

/* line 46, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.close:hover:after {
  -webkit-transform: rotateZ(225deg);
  transform: rotateZ(225deg);
}

/* line 53, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin, .debug {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  right: 0;
  z-index: 1100;
  overflow: hidden;
}

/* line 62, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin:not(.active), .debug:not(.active) {
  display: none;
  opacity: 0;
}

/* line 63, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern, .debug .pattern {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

/* line 73, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern .ghost, .debug .pattern .ghost {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 79, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content, .debug .pattern > .content {
  position: relative;
  z-index: 1;
  overflow-y: auto;
  opacity: 1;
  box-shadow: 0px calc(4 * var(--ratio)) calc(4 * var(--ratio)) rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  padding: 0;
  max-height: calc(100svh - 6em);
  max-width: calc(100svw - 6em);
  min-width: min-content;
}

@media only screen and (max-width: 700px) {
  /* line 79, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content, .debug .pattern > .content {
    height: 100%;
    min-width: 100%;
    max-height: 100%;
    max-width: 100%;
  }
  /* line 95, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content:before, .debug .pattern > .content:before {
    content: "";
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #ff000000, #ffffffaa, #ffffffee, #fff);
    /* Couleur d'arrière-plan interne */
    height: calc(40 * var(--ratio));
    z-index: 10;
  }
}

/* line 106, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu, .debug .pattern > .content .menu {
  position: sticky;
  z-index: 1500;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  background-color: #26348B;
  color: #000000;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 0;
}

@media only screen and (max-width: 700px) {
  /* line 106, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu, .debug .pattern > .content .menu {
    box-shadow: 0px calc(4 * var(--ratio)) calc(4 * var(--ratio)) rgba(0, 0, 0, 0.25);
    position: fixed;
    align-items: flex-start;
    border: 0;
    background-color: transparent;
    height: calc(60 * var(--ratio));
  }
  /* line 128, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu:before, .debug .pattern > .content .menu:before {
    content: "";
    display: block;
    width: 100%;
    height: calc(60 * var(--ratio));
    position: absolute;
    z-index: 0;
    background-color: #26348B;
  }
}

/* line 138, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .down, .debug .pattern > .content .menu .down {
  position: relative;
  z-index: 1500;
  margin: 0;
  width: calc(60 * var(--ratio));
  height: calc(60 * var(--ratio));
  cursor: pointer;
  background-color: #26348B;
  margin: 0 0 0 0;
  justify-content: center;
  align-items: center;
  display: none;
}

@media only screen and (max-width: 700px) {
  /* line 138, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .down, .debug .pattern > .content .menu .down {
    display: flex;
  }
}

/* line 153, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .down:before, .debug .pattern > .content .menu .down:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  border-left: calc(8 * var(--ratio)) solid transparent;
  /* Taille ajustable */
  border-right: calc(8 * var(--ratio)) solid transparent;
  /* Taille ajustable */
  border-top: calc(12 * var(--ratio)) solid white;
  /* Couleur du triangle */
}

/* line 164, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content, .debug .pattern > .content .menu .menu-content {
  position: relative;
  z-index: 1;
  margin: 0;
  width: calc(100% - var(--ratio) * 60);
}

@media only screen and (max-width: 700px) {
  /* line 164, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content, .debug .pattern > .content .menu .menu-content {
    width: calc(100% - var(--ratio) * 60 * 2);
  }
}

/* line 172, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul, .debug .pattern > .content .menu .menu-content ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}

@media only screen and (max-width: 700px) {
  /* line 172, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul, .debug .pattern > .content .menu .menu-content ul {
    flex-direction: column;
  }
  /* line 183, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul:after, .debug .pattern > .content .menu .menu-content ul:after {
    content: "";
    display: block;
    width: calc(100% + var(--ratio) * 60);
    height: calc(100% - var(--ratio) * 60);
    position: absolute;
    bottom: 0;
    right: calc(-60 * var(--ratio));
    z-index: -1;
    background-color: #26348B;
    box-shadow: 0px calc(4 * var(--ratio)) calc(4 * var(--ratio)) rgba(0, 0, 0, 0.25);
  }
}

/* line 196, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li, .debug .pattern > .content .menu .menu-content ul li {
  margin: 0;
  position: relative;
}

@media only screen and (max-width: 700px) {
  /* line 196, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li, .debug .pattern > .content .menu .menu-content ul li {
    width: 100%;
    display: none;
  }
}

/* line 203, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li p, .debug .pattern > .content .menu .menu-content ul li p {
  margin: 0;
  font-size: calc(14 * var(--ratio));
}

/* line 207, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li a, .debug .pattern > .content .menu .menu-content ul li a {
  display: block;
  font-weight: 600;
  font-size: calc(18 * var(--ratio));
  line-height: calc(60 * var(--bf) / 18 * var(--ratio));
  letter-spacing: calc(0.18 * var(--bf) / 18 * var(--ratio));
  color: #26348B;
  padding: 0 1.6em;
  background-color: #26348B;
  text-decoration: none;
  text-transform: uppercase;
}

@media only screen and (max-width: 700px) {
  /* line 207, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li a, .debug .pattern > .content .menu .menu-content ul li a {
    width: 100%;
    padding: 0 0 0 calc(20 * var(--ratio));
  }
}

/* line 219, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li a.active, .debug .pattern > .content .menu .menu-content ul li a.active {
  cursor: default;
}

/* line 222, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li a:not(.active), .debug .pattern > .content .menu .menu-content ul li a:not(.active) {
  transition: background-color 0.3s, color 0.3s;
  color: #ffffff;
}

/* line 225, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li a:not(.active):hover, .debug .pattern > .content .menu .menu-content ul li a:not(.active):hover {
  color: #26348B;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 232, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu .menu-content ul li.active a, .debug .pattern > .content .menu .menu-content ul li.active a {
  background-color: #ffffff;
  color: #26348B;
}

@media only screen and (max-width: 700px) {
  /* line 231, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li.active, .debug .pattern > .content .menu .menu-content ul li.active {
    order: 0;
    display: block;
  }
  /* line 239, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li.active a, .debug .pattern > .content .menu .menu-content ul li.active a {
    background-color: #26348B;
    color: #ffffff;
  }
}

@media only screen and (max-width: 700px) {
  /* line 245, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li:not(.active), .debug .pattern > .content .menu .menu-content ul li:not(.active) {
    order: 1;
  }
}

@media only screen and (max-width: 700px) {
  /* line 250, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu .menu-content ul li.visible, .debug .pattern > .content .menu .menu-content ul li.visible {
    display: block;
  }
}

/* line 260, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu.slim, .debug .pattern > .content .menu.slim {
  background-color: transparent;
  margin: 0;
  border: 0;
}

/* line 264, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu.slim .menu-content, .popin .pattern > .content .menu.slim .down, .debug .pattern > .content .menu.slim .menu-content, .debug .pattern > .content .menu.slim .down {
  display: none;
}

/* line 267, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .menu.slim .close, .debug .pattern > .content .menu.slim .close {
  margin: 0;
  width: calc(40 * var(--ratio));
  height: calc(40 * var(--ratio));
}

@media only screen and (max-width: 700px) {
  /* line 272, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .menu.slim + .frame, .debug .pattern > .content .menu.slim + .frame {
    min-height: 100svh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(20 * var(--ratio)) calc(20 * var(--ratio)) calc(20 * var(--ratio)) calc(20 * var(--ratio));
  }
}

/* line 283, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame, .debug .pattern > .content .frame {
  padding: calc(40 * var(--ratio)) calc(40 * var(--ratio)) calc(40 * var(--ratio)) calc(40 * var(--ratio));
}

@media only screen and (max-width: 700px) {
  /* line 283, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .frame, .debug .pattern > .content .frame {
    min-height: 100svh;
    padding: calc(60 * var(--ratio)) calc(20 * var(--ratio)) calc(20 * var(--ratio)) calc(20 * var(--ratio));
    display: block;
  }
}

/* line 290, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame [id], .debug .pattern > .content .frame [id] {
  scroll-margin-top: calc(60 * var(--ratio));
}

/* line 291, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame .template, .debug .pattern > .content .frame .template {
  width: calc(1350 * var(--ratio));
  max-width: calc(100vw - var(--ratio) * 40);
}

@media only screen and (max-width: 700px) {
  /* line 291, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .frame .template, .debug .pattern > .content .frame .template {
    padding: calc(20 * var(--ratio)) 0 calc(20 * var(--ratio)) 0;
  }
}

/* line 298, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame ul, .popin .pattern > .content .frame ol, .debug .pattern > .content .frame ul, .debug .pattern > .content .frame ol {
  padding: 0 0 0 1.1em;
}

/* line 302, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame .last-update, .debug .pattern > .content .frame .last-update {
  text-decoration: none;
  cursor: default;
}

/* line 312, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin.disabled .pattern .ghost, .debug.disabled .pattern .ghost {
  cursor: default;
}

/* line 314, ../../xampp74/htdocs/crpa/public/assets/sass/lib/_popins.scss */
.popin.disabled .pattern > .content .close, .debug.disabled .pattern > .content .close {
  display: none;
}

/* line 1, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_api.scss */
.front {
  display: flex;
  min-height: 100svh;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (max-width: 700px) {
  /* line 1, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_api.scss */
  .front {
    justify-content: flex-start;
  }
}

/* line 13, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_api.scss */
.front .main {
  max-width: 100%;
  width: calc(1200 * var(--ratio));
}

@media only screen and (max-width: 700px) {
  /* line 13, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_api.scss */
  .front .main {
    width: 100%;
  }
}

/* line 3, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext p {
  font-size: calc(22 * var(--ratio));
  line-height: calc(25 * var(--bf) / 22 * var(--ratio));
  text-align: left;
  margin: 0;
}

/* line 7, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext p + p {
  margin: 1em 0 0 0;
}

/* line 10, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext p + ol, .mentions .richtext p + ul {
  margin: .3em 0 0 0;
}

/* line 15, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext li + li {
  margin: 0.3em 0;
}

/* line 19, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext h1 {
  font-size: calc(44 * var(--ratio));
  line-height: calc(44 * var(--bf) / 44 * var(--ratio));
  letter-spacing: calc(0.88 * var(--bf) / 44 * var(--ratio));
  text-align: left;
  margin-bottom: 0.3em;
  color: #26348B;
  text-transform: uppercase;
}

/* line 26, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext hr {
  display: block;
  border: 0;
  border-top: calc(5 * var(--ratio)) solid #26348B;
  width: calc(60 * var(--ratio));
  margin: 2em 0 2em 0;
}

/* line 33, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_mentions.scss */
.mentions .richtext h2 {
  font-size: calc(25 * var(--ratio));
  line-height: calc(30 * var(--bf) / 25 * var(--ratio));
  letter-spacing: calc(0.5 * var(--bf) / 25 * var(--ratio));
  text-align: left;
  text-transform: uppercase;
  color: #26348B;
  margin-bottom: 0.5em;
}

/* ==== SECTIONS ==== */
/* line 3, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing {
  border-bottom: calc(1 * var(--ratio)) solid #a1a1a1;
  padding: 3em 0;
}

/* line 6, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing div.logo {
  border-bottom: calc(1 * var(--ratio)) solid #a1a1a1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0 auto 2em;
  padding: 0 0 3em;
}

@media only screen and (max-width: 700px) {
  /* line 6, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing div.logo {
    flex-direction: column;
    padding: 0;
    margin: 0 auto calc(40 * var(--ratio));
  }
}

/* line 20, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing div.logo img {
  height: calc(223 * var(--ratio));
  width: auto;
  display: block;
  margin: 0;
}

@media only screen and (max-width: 700px) {
  /* line 20, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing div.logo img {
    margin: 0 4em calc(40 * var(--ratio)) 4em;
    height: auto;
    width: auto;
  }
}

/* line 31, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing div.logo h1 {
  font-weight: 400;
  font-size: calc(29 * var(--ratio));
  line-height: calc(29 * var(--bf) / 29 * var(--ratio));
  letter-spacing: calc(1.16 * var(--bf) / 29 * var(--ratio));
  text-align: left;
  width: calc(280 * var(--bf) / 29 * var(--ratio));
  color: #0055a4;
  margin: 0 0 2.2em 2em;
}

/* line 37, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing div.logo h1 span {
  font-weight: 800;
  color: #da1212;
}

@media only screen and (max-width: 700px) {
  /* line 31, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing div.logo h1 {
    padding: 0 0em;
    font-size: calc(40 * var(--ratio));
    line-height: calc(40 * var(--bf) / 40 * var(--ratio));
    margin: 0 auto calc(40 * var(--bf) / 40 * var(--ratio));
  }
}

/* line 48, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing h2 {
  font-weight: 300;
  font-size: calc(40 * var(--ratio));
  line-height: calc(40 * var(--bf) / 40 * var(--ratio));
  text-align: left;
  color: #0055a4;
}

@media only screen and (max-width: 700px) {
  /* line 48, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing h2 {
    text-align: center;
    margin: 0 1em;
    font-size: calc(34 * var(--ratio));
    line-height: calc(34 * var(--bf) / 34 * var(--ratio));
  }
}

/* line 59, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing p {
  position: relative;
  font-weight: 400;
  font-size: calc(26 * var(--ratio));
  line-height: calc(32 * var(--bf) / 26 * var(--ratio));
  margin: calc(40 * var(--bf) / 26 * var(--ratio)) auto 0;
  padding: 0 0 0 calc(48 * var(--bf) / 26 * var(--ratio));
}

@media only screen and (max-width: 700px) {
  /* line 59, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing p {
    font-weight: 400;
    font-size: calc(20 * var(--ratio));
    line-height: calc(27 * var(--bf) / 20 * var(--ratio));
    margin: calc(40 * var(--bf) / 20 * var(--ratio)) auto;
    padding: 1em calc(40 * var(--bf) / 20 * var(--ratio)) 1em calc(40 * var(--bf) / 20 * var(--ratio));
  }
}

/* line 69, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
.front .main .teasing p:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(3 * var(--ratio));
  height: 100%;
  background-color: #0055a4;
}

@media only screen and (max-width: 700px) {
  /* line 69, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_home.scss */
  .front .main .teasing p:before {
    width: calc(6 * var(--ratio));
  }
}

/* line 4, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_dashboard.scss */
.front .main .dashboard .grid {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 8px;
  align-items: center;
}

/* line 5, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_dashboard.scss */
.front .main .dashboard .pagination a {
  margin: 0 4px;
  text-decoration: none;
}

/* line 6, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_dashboard.scss */
.front .main .dashboard .pagination strong {
  margin: 0 4px;
}

/* line 8, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_dashboard.scss */
.front .main .dashboard form.filters {
  display: flex;
  gap: 8px;
  align-items: center;
}

/* line 10, ../../xampp74/htdocs/crpa/public/assets/sass/composant/_dashboard.scss */
.front .main .dashboard select, .front .main .dashboard input[type="text"] {
  max-width: 280px;
}

/* ==== FOOTER ==== */

/*# sourceMappingURL=styles.css.map */