/* [project]/src/app/futura_37888be8.module.css [app-client] (css) */
@font-face {
  font-family: futura;
  src: url("../media/Futura-s.p.0hqxth_my3luz.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: futura;
  src: url("../media/Futura_SemiBold-s.p.37kuubkg-1nxv.otf") format("opentype");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: futura;
  src: url("../media/Futura_Bold-s.p.0bi6g63k59dy4.otf") format("opentype");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: futura Fallback;
  src: local(Arial);
  ascent-override: 98.02%;
  descent-override: 24.01%;
  line-gap-override: 0.0%;
  size-adjust: 98.23%;
}

.futura_37888be8-module__4k3rEa__className {
  font-family: futura, futura Fallback;
}

.futura_37888be8-module__4k3rEa__variable {
  --police-futura: "futura", "futura Fallback";
}

/* [project]/src/app/corsario_63a0cf5f.module.css [app-client] (css) */
@font-face {
  font-family: corsario;
  src: url("../media/Corsario-s.p.3mx_vt4oh_n26.otf") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: corsario Fallback;
  src: local(Arial);
  ascent-override: 92.21%;
  descent-override: 32.19%;
  line-gap-override: 7.83%;
  size-adjust: 114.95%;
}

.corsario_63a0cf5f-module__-acibG__className {
  font-family: corsario, corsario Fallback;
}

.corsario_63a0cf5f-module__-acibG__variable {
  --police-corsario: "corsario", "corsario Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --framboise: #b20834;
  --pinot: #4b1f2a;
  --indigo: #222291;
  --lac: #0d0d44;
  --hauterive: #fad04f;
  --fond: #faf5f3;
  --texte: #2a1118;
  --gris: #5c616b;
  --libre: #1f7a45;
  --carte: #fff;
  --bordure: #e8dcd8;
  --police: var(--police-futura), Futura, "Futura PT", "Century Gothic", system-ui, sans-serif;
  --police-titre: var(--police-corsario), Georgia, serif;
}

* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

html {
  scroll-padding-top: 64px;
}

body {
  background: var(--fond);
  color: var(--texte);
  font-family: var(--police);
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}

a {
  color: var(--framboise);
}

.lien-evitement {
  z-index: 1000;
  background: var(--indigo);
  color: #fff;
  font-family: var(--police);
  border-radius: 8px;
  padding: 10px 16px;
  font-weight: 600;
  text-decoration: none;
  transition: top .15s;
  position: absolute;
  top: -64px;
  left: 8px;
}

.lien-evitement:focus {
  top: 8px;
}

:focus-visible {
  outline: 3px solid var(--indigo);
  outline-offset: 2px;
  border-radius: 3px;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}

@media print {
  body {
    background: #fff;
  }

  body * {
    visibility: hidden;
  }

  .impression, .impression * {
    visibility: visible;
  }

  .impression {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 !important;
  }

  .sansImpression {
    display: none !important;
  }
}

/*# sourceMappingURL=src_app_1vdv95h6qa3pq._.css.map*/