/* DSFR 1.15.3 scoped components; Etalab-2.0. See DSFR-LICENSE.md. */
/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */

/* ¯¯¯¯¯¯¯¯¯ *\
  BUTTON
\* ˍˍˍˍˍˍˍˍˍ */
.saejee-components .fr-btn {
  --text-spacing: 0;
  --title-spacing: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  --underline-img: none;
  --hover-tint: var(--hover);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--background-action-high-blue-france);

  --idle: transparent;
  --hover: var(--background-action-high-blue-france-hover);
  --active: var(--background-action-high-blue-france-active);
  color: var(--text-inverted-blue-france);
}

.saejee-components .fr-btn::before,.saejee-components 
.fr-btn::after {
  display: block;
}

.saejee-components .fr-btn[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn[target=_blank]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--align-on-content {
  margin-left: -1rem;
  margin-right: -1rem;
}

.saejee-components .fr-btn[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  overflow: hidden;
  white-space: nowrap;
  max-width: 2.5rem;
  max-height: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn[class^=fr-icon-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn[class*=" fr-icon-"]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn[class^=fr-fi-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn[class*=" fr-fi-"]:not([class*=fr-btn--icon-])::before {
  --icon-size: 1.5rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--align-on-content[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--align-on-content[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--align-on-content[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--align-on-content[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.saejee-components .fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-btn--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-btn--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--align-on-content.fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-fi-"] {
  margin-left: -0.875rem;
  margin-right: -1rem;
}

.saejee-components .fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-btn--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-btn--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-btn--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-btn--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-btn--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-btn--align-on-content.fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-fi-"] {
  margin-left: -1rem;
  margin-right: -0.875rem;
}

.saejee-components .fr-btn--sm {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
}

.saejee-components .fr-btn--sm[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--sm[target=_blank]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--sm.fr-btn--align-on-content {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.saejee-components .fr-btn--sm[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  overflow: hidden;
  white-space: nowrap;
  max-width: 2rem;
  max-height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn--sm[class^=fr-icon-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--sm[class*=" fr-icon-"]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--sm[class^=fr-fi-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--sm[class*=" fr-fi-"]:not([class*=fr-btn--icon-])::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--sm.fr-btn--align-on-content[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm.fr-btn--align-on-content[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm.fr-btn--align-on-content[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--sm.fr-btn--align-on-content[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.saejee-components .fr-btn--sm.fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--sm.fr-btn--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-fi-"] {
  margin-left: -0.625rem;
  margin-right: -0.75rem;
}

.saejee-components .fr-btn--sm.fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--sm.fr-btn--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--sm.fr-btn--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-btn--sm.fr-btn--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--sm.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-fi-"] {
  margin-left: -0.75rem;
  margin-right: -0.625rem;
}

.saejee-components .fr-btn--lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
  min-height: 3rem;
  padding: 0.5rem 1.5rem;
}

.saejee-components .fr-btn--lg[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--lg[target=_blank]::after {
  content: "";

  --icon-size: 1.5rem;
  margin-right: -0.1875rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--align-on-content {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.saejee-components .fr-btn--lg[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  overflow: hidden;
  white-space: nowrap;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn--lg[class^=fr-icon-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--lg[class*=" fr-icon-"]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--lg[class^=fr-fi-]:not([class*=fr-btn--icon-])::before,.saejee-components 
.fr-btn--lg[class*=" fr-fi-"]:not([class*=fr-btn--icon-])::before {
  --icon-size: 2rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--align-on-content[class^=fr-icon-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg.fr-btn--align-on-content[class*=" fr-icon-"]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg.fr-btn--align-on-content[class^=fr-fi-]:not([class*=fr-btn--icon-]),.saejee-components 
.fr-btn--lg.fr-btn--align-on-content[class*=" fr-fi-"]:not([class*=fr-btn--icon-]) {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--lg.fr-btn--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1.5rem;
  margin-left: -0.1875rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-left[class^=fr-icon-],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-left[class^=fr-fi-],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-left[class*=" fr-fi-"] {
  margin-left: -1.3125rem;
  margin-right: -1.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--lg.fr-btn--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1.5rem;
  margin-right: -0.1875rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btn--lg.fr-btn--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-btn--lg.fr-btn--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-right[class^=fr-icon-],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-right[class^=fr-fi-],.saejee-components 
.fr-btn--lg.fr-btn--align-on-content.fr-btn--icon-right[class*=" fr-fi-"] {
  margin-left: -1.5rem;
  margin-right: -1.3125rem;
}

.saejee-components .fr-btns-group {
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;

  /**
  * fr-btns-group--inline : aligne les boutons horizontalement dans tout les cas
  * fr-btns-group--inline-(sm/md/lg) : permet de passer en horizontal à partir de la valeur du breakpoint appliqué (sm, md, lg)
  */
  /**
  * fr-btns-group--left : (Défaut) aligne les boutons sur la gauche (en lecture L-t-R)
  */
  /**
  * fr-btns-group--right : aligne les boutons sur la droite
  */
  /**
  * fr-btns-group--center : aligne les boutons au centre du conteneur
  */
  /**
  * fr-btns-group--center : aligne les boutons au centre du conteneur
  */
  /**
  * fr-btns-group--equisized : Fixe la largeur des boutons à celle du plus grand. Géré en grande partie en JS.
  */
  /**
  * fr-btns-group--sm : Fixe les boutons à la taille SM
  */
  /**
  * fr-btns-group--md : (défaut) Fixe les boutons à la taille MD
  */
  /**
  * fr-btns-group--lg : Fixe les boutons à la taille LG (sans modfifieur => MD)
  */
}

.saejee-components .fr-btns-group > li,.saejee-components 
.fr-btns-group > div {
  width: 100%;
  max-width: 100%;
}

.saejee-components .fr-btns-group .fr-btn {
  width: calc(100% - 1rem);
  margin: 0 0.5rem 1rem;
  justify-content: center;
}

.saejee-components .fr-btns-group--inline .fr-btn {
  width: auto;
  max-width: 100%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group--inline > li {
  display: inline-flex;
  max-width: 100%;
  width: auto;
}

.saejee-components .fr-btns-group--inline.fr-btns-group--right.fr-btns-group--inline-reverse {
  flex-direction: row-reverse;
  justify-content: flex-start;
}

.saejee-components .fr-btns-group--left,.saejee-components 
.fr-btns-group--left li {
  justify-content: flex-start;
  text-align: left;
}

.saejee-components .fr-btns-group--right,.saejee-components 
.fr-btns-group--right li {
  justify-content: flex-end;
  text-align: right;
}

.saejee-components .fr-btns-group--center,.saejee-components 
.fr-btns-group--center li {
  justify-content: center;
  text-align: center;
}

.saejee-components .fr-btns-group--between,.saejee-components 
.fr-btns-group--between li {
  justify-content: space-between;
  text-align: center;
}

.saejee-components .fr-btns-group--equisized {
  --equisized-width: auto;
}

.saejee-components .fr-btns-group--equisized .fr-btn {
  justify-content: center;
  width: var(--equisized-width);
}

.saejee-components .fr-btns-group--sm .fr-btn:not([class^=fr-icon-]):not([class*=" fr-icon-"]):not([class^=fr-fi-]):not([class*=" fr-fi-"]) {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
}

.saejee-components .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"] {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2rem;
  max-height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  justify-content: flex-start;
}

.saejee-components .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"] {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"] {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::after,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::after,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::after,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--sm.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg) .fr-btn:not([class^=fr-icon-]):not([class*=" fr-icon-"]):not([class^=fr-fi-]):not([class*=" fr-fi-"]) {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"] {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2.5rem;
  max-height: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  justify-content: flex-start;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg):not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 1.5rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"] {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"] {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::after,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::after,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::after,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg).fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-btns-group--lg .fr-btn:not([class^=fr-icon-]):not([class*=" fr-icon-"]):not([class^=fr-fi-]):not([class*=" fr-fi-"]) {
  font-size: 1.125rem;
  line-height: 1.75rem;
  min-height: 3rem;
  padding: 0.5rem 1.5rem;
}

.saejee-components .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"] {
  font-size: 1.125rem;
  line-height: 1.75rem;
  min-height: 3rem;
  padding: 0.5rem 1.5rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  justify-content: flex-start;
}

.saejee-components .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 2rem;
  margin-left: 0;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"] {
  font-size: 1.125rem;
  line-height: 1.75rem;
  min-height: 3rem;
  padding: 0.5rem 1.5rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-left .fr-btn[class*=" fr-fi-"]::before {
  --icon-size: 1.5rem;
  margin-left: -0.1875rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-icon-],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-fi-],.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"] {
  font-size: 1.125rem;
  line-height: 1.75rem;
  min-height: 3rem;
  padding: 0.5rem 1.5rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::after,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::after,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::after,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1.5rem;
  margin-right: -0.1875rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-icon-]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class^=fr-fi-]::before,.saejee-components 
.fr-btns-group--lg.fr-btns-group--icon-right .fr-btn[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-fieldset__element > .fr-btns-group {
  margin-bottom: -1rem;
}

.saejee-components .fr-btn--close {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
  display: flex;
  margin-left: auto;
}

.saejee-components .fr-btn--close::after {

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/close-line.svg");
  mask-image: url("../../icons/system/close-line.svg");
  content: "";
}

.saejee-components .fr-btn--close::before {
  content: none;
}

.saejee-components .fr-btn--tooltip {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2rem;
  max-height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn--tooltip::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/question-line.svg");
  mask-image: url("../../icons/system/question-line.svg");
  content: "";
}

.saejee-components .fr-btn--fullscreen {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--fullscreen::after {

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/media/fullscreen-line.svg");
  mask-image: url("../../icons/media/fullscreen-line.svg");
  content: "";
}

.saejee-components .fr-btn--fullscreen::before {
  content: none;
}

.saejee-components .fr-btn--display {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--display::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/fr--theme-fill.svg");
  mask-image: url("../../icons/system/fr--theme-fill.svg");
  content: "";
}

.saejee-components .fr-btn--account {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--account::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/user/account-circle-fill.svg");
  mask-image: url("../../icons/user/account-circle-fill.svg");
  content: "";
}

.saejee-components .fr-btn--team {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--team::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/user/team-line.svg");
  mask-image: url("../../icons/user/team-line.svg");
  content: "";
}

.saejee-components .fr-btn--briefcase {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-btn--briefcase::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/business/briefcase-fill.svg");
  mask-image: url("../../icons/business/briefcase-fill.svg");
  content: "";
}

.saejee-components .fr-btn--sort {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2rem;
  max-height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn--sort::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/arrows/arrow-up-down-line.svg");
  mask-image: url("../../icons/arrows/arrow-up-down-line.svg");
  content: "";
}

.saejee-components .fr-btn--sort[aria-sort=ascending],.saejee-components 
.fr-btn--sort[aria-sort=descending],.saejee-components 
.fr-btn--sort-asc,.saejee-components 
.fr-btn--sort-desc {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2rem;
  max-height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.saejee-components .fr-btn--sort[aria-sort=ascending]::before,.saejee-components 
.fr-btn--sort[aria-sort=descending]::before,.saejee-components 
.fr-btn--sort-asc::before,.saejee-components 
.fr-btn--sort-desc::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/arrows/arrow-up-line.svg");
  mask-image: url("../../icons/arrows/arrow-up-line.svg");
  content: "";
  transition: transform 0.3s;
  transform: rotate(0deg);
}

.saejee-components .fr-btn--sort[aria-sort=descending]::before,.saejee-components 
.fr-btn--sort-desc::before {
  transition: transform 0.3s;
  transform: rotate(-180deg);
}

.saejee-components .fr-btn:disabled,.saejee-components 
a.fr-btn:not([href]) {
  color: var(--text-disabled-grey);
  background-color: var(--background-disabled-grey);

  --idle: transparent;
  --hover: var(--background-disabled-grey-hover);
  --active: var(--background-disabled-grey-active);
}

.saejee-components .fr-btn--secondary {
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
  color: var(--text-action-high-blue-france);
  box-shadow: inset 0 0 0 1px var(--border-action-high-blue-france);
}

.saejee-components .fr-btn--secondary:disabled,.saejee-components 
a.fr-btn--secondary:not([href]) {
  color: var(--text-disabled-grey);
  box-shadow: inset 0 0 0 1px var(--border-disabled-grey);
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
}

.saejee-components .fr-btn--tertiary,.saejee-components 
.fr-btn--sort,.saejee-components 
.fr-btn--sort-asc,.saejee-components 
.fr-btn--sort-desc,.saejee-components 
.fr-btn--account {
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
  color: var(--text-action-high-blue-france);
  box-shadow: inset 0 0 0 1px var(--border-default-grey);
}

.saejee-components .fr-btn--tertiary:disabled,.saejee-components 
a.fr-btn--tertiary:not([href]),.saejee-components 
a.fr-btn--sort:not([href]),.saejee-components 
a.fr-btn--sort-asc:not([href]),.saejee-components 
a.fr-btn--sort-desc:not([href]),.saejee-components 
a.fr-btn--account:not([href]),.saejee-components 
.fr-btn--sort:disabled,.saejee-components 
.fr-btn--sort-asc:disabled,.saejee-components 
.fr-btn--sort-desc:disabled,.saejee-components 
.fr-btn--account:disabled {
  color: var(--text-disabled-grey);
  box-shadow: inset 0 0 0 1px var(--border-disabled-grey);
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
}

.saejee-components .fr-btn--tertiary-no-outline,.saejee-components 
.fr-btn--close,.saejee-components 
.fr-btn--display,.saejee-components 
.fr-btn--fullscreen,.saejee-components 
.fr-btn--tooltip,.saejee-components 
.fr-btn--briefcase,.saejee-components 
.fr-btn--team {
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
  color: var(--text-action-high-blue-france);
}

.saejee-components .fr-btn--tertiary-no-outline:disabled,.saejee-components 
a.fr-btn--tertiary-no-outline:not([href]),.saejee-components 
a.fr-btn--close:not([href]),.saejee-components 
a.fr-btn--display:not([href]),.saejee-components 
a.fr-btn--fullscreen:not([href]),.saejee-components 
a.fr-btn--tooltip:not([href]),.saejee-components 
a.fr-btn--briefcase:not([href]),.saejee-components 
a.fr-btn--team:not([href]),.saejee-components 
.fr-btn--close:disabled,.saejee-components 
.fr-btn--display:disabled,.saejee-components 
.fr-btn--fullscreen:disabled,.saejee-components 
.fr-btn--tooltip:disabled,.saejee-components 
.fr-btn--briefcase:disabled,.saejee-components 
.fr-btn--team:disabled {
  color: var(--text-disabled-grey);
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
}
@media (min-width: 36em) {
  /*! media sm */
  .saejee-components .fr-btns-group--inline-sm .fr-btn {
    width: auto;
    max-width: 100%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .saejee-components .fr-btns-group--inline-sm > li {
    display: inline-flex;
    max-width: 100%;
    width: auto;
  }

  .saejee-components .fr-btns-group--inline-sm.fr-btns-group--right.fr-btns-group--inline-reverse {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */
  .saejee-components .fr-btns-group--inline-md .fr-btn {
    width: auto;
    max-width: 100%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .saejee-components .fr-btns-group--inline-md > li {
    display: inline-flex;
    max-width: 100%;
    width: auto;
  }

  .saejee-components .fr-btns-group--inline-md.fr-btns-group--right.fr-btns-group--inline-reverse {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */
  .saejee-components .fr-btns-group--inline-lg .fr-btn {
    width: auto;
    max-width: 100%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .saejee-components .fr-btns-group--inline-lg > li {
    display: inline-flex;
    max-width: 100%;
    width: auto;
  }

  .saejee-components .fr-btns-group--inline-lg.fr-btns-group--right.fr-btns-group--inline-reverse {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components .fr-btn::before,.saejee-components 
  .fr-btn::after {
    background-color: buttontext;
  }

  .saejee-components .fr-btn:disabled::before,.saejee-components 
  .fr-btn:disabled::after,.saejee-components 
  a.fr-btn:not([href])::before,.saejee-components 
  a.fr-btn:not([href])::after {
    background-color: graytext;
  }

  .saejee-components .fr-btn:disabled,.saejee-components 
  a.fr-btn:not([href]) {
    border-color: graytext;
    color: graytext;
  }

  .saejee-components a[href].fr-btn::before,.saejee-components 
  a[href].fr-btn::after {
    background-color: linktext;
  }

  .saejee-components button.fr-btn {
    border: 1px solid buttontext;
  }

  .saejee-components .fr-btn--close::after {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--tooltip::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--fullscreen::after {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--display::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--account::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--team::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--briefcase::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--sort::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components .fr-btn--sort[aria-sort=ascending]::before,.saejee-components 
  .fr-btn--sort[aria-sort=descending]::before,.saejee-components 
  .fr-btn--sort-asc::before,.saejee-components 
  .fr-btn--sort-desc::before {
    forced-color-adjust: none;
    background-color: buttontext;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-btn::before,.saejee-components 
  .fr-btn::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn[href] {
    text-decoration: none;
  }

  .saejee-components .fr-btn.fr-btn--secondary:disabled:hover,.saejee-components 
  .fr-btn.fr-btn--tertiary:disabled:hover,.saejee-components 
  .fr-btn.fr-btn--tertiary-no-outline:disabled:hover {
    background-color: transparent;
  }

  .saejee-components .fr-btn[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
  }

  .saejee-components .fr-btn--sm::before,.saejee-components 
  .fr-btn--sm::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
  }

  .saejee-components .fr-btn--sm[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--sm[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--sm[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--sm[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--sm[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--sm[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--sm[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--sm[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--lg::before,.saejee-components 
  .fr-btn--lg::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
  }

  .saejee-components .fr-btn--lg[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--lg[class^=fr-icon-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--lg[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--lg[class*=" fr-icon-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--lg[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--lg[class^=fr-fi-]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after,.saejee-components 
  .fr-btn--lg[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::before,.saejee-components 
  .fr-btn--lg[class*=" fr-fi-"]:not([class^=fr-btn--icon-]):not([class*=" fr-btn--icon-"])::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
  }

  .saejee-components .fr-btn--close::before,.saejee-components 
  .fr-btn--close::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/system/close-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--tooltip::before,.saejee-components 
  .fr-btn--tooltip::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/system/question-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--fullscreen::before,.saejee-components 
  .fr-btn--fullscreen::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/media/fullscreen-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--display::before,.saejee-components 
  .fr-btn--display::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/system/fr--theme-fill.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--briefcase::before,.saejee-components 
  .fr-btn--briefcase::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/business/briefcase-fill.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--account::before,.saejee-components 
  .fr-btn--account::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/user/account-circle-fill.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--team::before,.saejee-components 
  .fr-btn--team::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/user/team-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--sort::before,.saejee-components 
  .fr-btn--sort::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/arrows/arrow-up-down-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btn--sort[aria-sort=ascending]::before,.saejee-components 
  .fr-btn--sort[aria-sort=ascending]::after,.saejee-components 
  .fr-btn--sort[aria-sort=descending]::before,.saejee-components 
  .fr-btn--sort[aria-sort=descending]::after,.saejee-components 
  .fr-btn--sort-asc::before,.saejee-components 
  .fr-btn--sort-asc::after,.saejee-components 
  .fr-btn--sort-desc::before,.saejee-components 
  .fr-btn--sort-desc::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/arrows/arrow-up-line.svg");
    width: 1rem;
    height: 1rem;
  }

  .saejee-components ul.fr-btns-group {
    list-style-type: none;
  }

  .saejee-components ol.fr-btns-group {
    list-style-type: none;
  }

  .saejee-components ul.fr-btns-group,.saejee-components 
  ol.fr-btns-group {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .saejee-components .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::before,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::after,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::after,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::before,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::after,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::before,.saejee-components 
  .fr-btns-group--sm:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::before,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-icon-]::after,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::before,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-icon-"]::after,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::before,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class^=fr-fi-]::after,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::before,.saejee-components 
  .fr-btns-group--lg:not([class^=fr-btns-group--icon-]):not([class*=" fr-btns-group--icon-"]) .fr-btn[class*=" fr-fi-"]::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
  }

  .saejee-components .fr-btn {
    background-color: #000091;
    color: #f5f5fe;
  }

  .saejee-components .fr-btn:hover {
    background-color: #1212ff;
  }

  .saejee-components .fr-btn:active {
    background-color: #2323ff;
  }

  .saejee-components .fr-btn:disabled,.saejee-components 
  a.fr-btn:not([href]) {
    color: #929292;
    background-color: #e5e5e5;
  }

  .saejee-components .fr-btn--secondary {
    background-color: transparent;
    color: #000091;
    box-shadow: inset 0 0 0 1px #000091;
  }

  .saejee-components .fr-btn--secondary:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--secondary:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-btn--secondary:disabled,.saejee-components 
  a.fr-btn--secondary:not([href]) {
    color: #929292;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    background-color: transparent;
  }

  .saejee-components .fr-btn--secondary:disabled:hover,.saejee-components 
  a.fr-btn--secondary:not([href]):hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--secondary:disabled:active,.saejee-components 
  a.fr-btn--secondary:not([href]):active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-btn--tertiary,.saejee-components 
  .fr-btn--sort,.saejee-components 
  .fr-btn--sort-asc,.saejee-components 
  .fr-btn--sort-desc,.saejee-components 
  .fr-btn--account {
    background-color: transparent;
    color: #000091;
    box-shadow: inset 0 0 0 1px #ddd;
  }

  .saejee-components .fr-btn--tertiary:hover,.saejee-components 
  .fr-btn--sort:hover,.saejee-components 
  .fr-btn--sort-asc:hover,.saejee-components 
  .fr-btn--sort-desc:hover,.saejee-components 
  .fr-btn--account:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--tertiary:active,.saejee-components 
  .fr-btn--sort:active,.saejee-components 
  .fr-btn--sort-asc:active,.saejee-components 
  .fr-btn--sort-desc:active,.saejee-components 
  .fr-btn--account:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-btn--tertiary:disabled,.saejee-components 
  a.fr-btn--tertiary:not([href]),.saejee-components 
  a.fr-btn--sort:not([href]),.saejee-components 
  a.fr-btn--sort-asc:not([href]),.saejee-components 
  a.fr-btn--sort-desc:not([href]),.saejee-components 
  a.fr-btn--account:not([href]),.saejee-components 
  .fr-btn--sort:disabled,.saejee-components 
  .fr-btn--sort-asc:disabled,.saejee-components 
  .fr-btn--sort-desc:disabled,.saejee-components 
  .fr-btn--account:disabled {
    color: #929292;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    background-color: transparent;
  }

  .saejee-components .fr-btn--tertiary:disabled:hover,.saejee-components 
  a.fr-btn--tertiary:not([href]):hover,.saejee-components 
  a.fr-btn--sort:not([href]):hover,.saejee-components 
  a.fr-btn--sort-asc:not([href]):hover,.saejee-components 
  a.fr-btn--sort-desc:not([href]):hover,.saejee-components 
  a.fr-btn--account:not([href]):hover,.saejee-components 
  .fr-btn--sort:disabled:hover,.saejee-components 
  .fr-btn--sort-asc:disabled:hover,.saejee-components 
  .fr-btn--sort-desc:disabled:hover,.saejee-components 
  .fr-btn--account:disabled:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--tertiary:disabled:active,.saejee-components 
  a.fr-btn--tertiary:not([href]):active,.saejee-components 
  a.fr-btn--sort:not([href]):active,.saejee-components 
  a.fr-btn--sort-asc:not([href]):active,.saejee-components 
  a.fr-btn--sort-desc:not([href]):active,.saejee-components 
  a.fr-btn--account:not([href]):active,.saejee-components 
  .fr-btn--sort:disabled:active,.saejee-components 
  .fr-btn--sort-asc:disabled:active,.saejee-components 
  .fr-btn--sort-desc:disabled:active,.saejee-components 
  .fr-btn--account:disabled:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-btn--tertiary-no-outline,.saejee-components 
  .fr-btn--close,.saejee-components 
  .fr-btn--display,.saejee-components 
  .fr-btn--fullscreen,.saejee-components 
  .fr-btn--tooltip,.saejee-components 
  .fr-btn--briefcase,.saejee-components 
  .fr-btn--team {
    background-color: transparent;
    color: #000091;
  }

  .saejee-components .fr-btn--tertiary-no-outline:hover,.saejee-components 
  .fr-btn--close:hover,.saejee-components 
  .fr-btn--display:hover,.saejee-components 
  .fr-btn--fullscreen:hover,.saejee-components 
  .fr-btn--tooltip:hover,.saejee-components 
  .fr-btn--briefcase:hover,.saejee-components 
  .fr-btn--team:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--tertiary-no-outline:active,.saejee-components 
  .fr-btn--close:active,.saejee-components 
  .fr-btn--display:active,.saejee-components 
  .fr-btn--fullscreen:active,.saejee-components 
  .fr-btn--tooltip:active,.saejee-components 
  .fr-btn--briefcase:active,.saejee-components 
  .fr-btn--team:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-btn--tertiary-no-outline:disabled,.saejee-components 
  a.fr-btn--tertiary-no-outline:not([href]),.saejee-components 
  a.fr-btn--close:not([href]),.saejee-components 
  a.fr-btn--display:not([href]),.saejee-components 
  a.fr-btn--fullscreen:not([href]),.saejee-components 
  a.fr-btn--tooltip:not([href]),.saejee-components 
  a.fr-btn--briefcase:not([href]),.saejee-components 
  a.fr-btn--team:not([href]),.saejee-components 
  .fr-btn--close:disabled,.saejee-components 
  .fr-btn--display:disabled,.saejee-components 
  .fr-btn--fullscreen:disabled,.saejee-components 
  .fr-btn--tooltip:disabled,.saejee-components 
  .fr-btn--briefcase:disabled,.saejee-components 
  .fr-btn--team:disabled {
    color: #929292;
    background-color: transparent;
  }

  .saejee-components .fr-btn--tertiary-no-outline:disabled:hover,.saejee-components 
  a.fr-btn--tertiary-no-outline:not([href]):hover,.saejee-components 
  a.fr-btn--close:not([href]):hover,.saejee-components 
  a.fr-btn--display:not([href]):hover,.saejee-components 
  a.fr-btn--fullscreen:not([href]):hover,.saejee-components 
  a.fr-btn--tooltip:not([href]):hover,.saejee-components 
  a.fr-btn--briefcase:not([href]):hover,.saejee-components 
  a.fr-btn--team:not([href]):hover,.saejee-components 
  .fr-btn--close:disabled:hover,.saejee-components 
  .fr-btn--display:disabled:hover,.saejee-components 
  .fr-btn--fullscreen:disabled:hover,.saejee-components 
  .fr-btn--tooltip:disabled:hover,.saejee-components 
  .fr-btn--briefcase:disabled:hover,.saejee-components 
  .fr-btn--team:disabled:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-btn--tertiary-no-outline:disabled:active,.saejee-components 
  a.fr-btn--tertiary-no-outline:not([href]):active,.saejee-components 
  a.fr-btn--close:not([href]):active,.saejee-components 
  a.fr-btn--display:not([href]):active,.saejee-components 
  a.fr-btn--fullscreen:not([href]):active,.saejee-components 
  a.fr-btn--tooltip:not([href]):active,.saejee-components 
  a.fr-btn--briefcase:not([href]):active,.saejee-components 
  a.fr-btn--team:not([href]):active,.saejee-components 
  .fr-btn--close:disabled:active,.saejee-components 
  .fr-btn--display:disabled:active,.saejee-components 
  .fr-btn--fullscreen:disabled:active,.saejee-components 
  .fr-btn--tooltip:disabled:active,.saejee-components 
  .fr-btn--briefcase:disabled:active,.saejee-components 
  .fr-btn--team:disabled:active {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media print {
  .saejee-components .fr-btn {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */

/* ¯¯¯¯¯¯¯¯¯ *\
  LINK
\* ˍˍˍˍˍˍˍˍˍ */
.saejee-components .fr-link {
  --text-spacing: 0;
  --title-spacing: 0;
  display: inline;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0 0;
  color: var(--text-action-high-blue-france);
}

.saejee-components .fr-link[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link[target=_blank]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--icon-left[class^=fr-icon-],.saejee-components 
.fr-link--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-link--icon-left[class^=fr-fi-],.saejee-components 
.fr-link--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-link--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-link--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-link--icon-right[class^=fr-icon-],.saejee-components 
.fr-link--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-link--icon-right[class^=fr-fi-],.saejee-components 
.fr-link--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-link--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-link--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-link--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-link--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-link--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-link[class^=fr-icon-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link[class*=" fr-icon-"]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link[class^=fr-fi-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link[class*=" fr-fi-"]:not([class*=fr-link--icon-])::before {
  content: none;
}

.saejee-components .fr-link--xs {
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 0 0;
}

.saejee-components .fr-link--xs[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--xs[target=_blank]::after {
  content: "";

  --icon-size: 0.75rem;
  margin-right: -0.09375rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--xs.fr-link--icon-left[class^=fr-icon-],.saejee-components 
.fr-link--xs.fr-link--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-link--xs.fr-link--icon-left[class^=fr-fi-],.saejee-components 
.fr-link--xs.fr-link--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--xs.fr-link--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-link--xs.fr-link--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--xs.fr-link--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-link--xs.fr-link--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 0.75rem;
  margin-left: -0.09375rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-link--xs.fr-link--icon-right[class^=fr-icon-],.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-link--xs.fr-link--icon-right[class^=fr-fi-],.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--xs.fr-link--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-link--xs.fr-link--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 0.75rem;
  margin-right: -0.09375rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--xs.fr-link--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--xs.fr-link--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-link--xs.fr-link--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-link--xs[class^=fr-icon-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--xs[class*=" fr-icon-"]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--xs[class^=fr-fi-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--xs[class*=" fr-fi-"]:not([class*=fr-link--icon-])::before {
  content: none;
}

.saejee-components .fr-link--sm {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0 0;
}

.saejee-components .fr-link--sm[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--sm[target=_blank]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--sm.fr-link--icon-left[class^=fr-icon-],.saejee-components 
.fr-link--sm.fr-link--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-link--sm.fr-link--icon-left[class^=fr-fi-],.saejee-components 
.fr-link--sm.fr-link--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--sm.fr-link--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-link--sm.fr-link--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--sm.fr-link--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-link--sm.fr-link--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-link--sm.fr-link--icon-right[class^=fr-icon-],.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-link--sm.fr-link--icon-right[class^=fr-fi-],.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--sm.fr-link--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-link--sm.fr-link--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--sm.fr-link--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--sm.fr-link--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-link--sm.fr-link--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-link--sm[class^=fr-icon-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--sm[class*=" fr-icon-"]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--sm[class^=fr-fi-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--sm[class*=" fr-fi-"]:not([class*=fr-link--icon-])::before {
  content: none;
}

.saejee-components .fr-link--lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding: 0 0;
}

.saejee-components .fr-link--lg[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--lg[target=_blank]::after {
  content: "";

  --icon-size: 1.5rem;
  margin-right: -0.1875rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--lg.fr-link--icon-left[class^=fr-icon-],.saejee-components 
.fr-link--lg.fr-link--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-link--lg.fr-link--icon-left[class^=fr-fi-],.saejee-components 
.fr-link--lg.fr-link--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--lg.fr-link--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-link--lg.fr-link--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--lg.fr-link--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-link--lg.fr-link--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1.5rem;
  margin-left: -0.1875rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-link--lg.fr-link--icon-right[class^=fr-icon-],.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-icon-"],.saejee-components 
.fr-link--lg.fr-link--icon-right[class^=fr-fi-],.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link--lg.fr-link--icon-right[class^=fr-icon-]::after,.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-icon-"]::after,.saejee-components 
.fr-link--lg.fr-link--icon-right[class^=fr-fi-]::after,.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-fi-"]::after {
  content: "";

  --icon-size: 1.5rem;
  margin-right: -0.1875rem;
  margin-left: 0.5rem;
}

.saejee-components .fr-link--lg.fr-link--icon-right[class^=fr-icon-]::before,.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-icon-"]::before,.saejee-components 
.fr-link--lg.fr-link--icon-right[class^=fr-fi-]::before,.saejee-components 
.fr-link--lg.fr-link--icon-right[class*=" fr-fi-"]::before {
  content: none;
}

.saejee-components .fr-link--lg[class^=fr-icon-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--lg[class*=" fr-icon-"]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--lg[class^=fr-fi-]:not([class*=fr-link--icon-])::before,.saejee-components 
.fr-link--lg[class*=" fr-fi-"]:not([class*=fr-link--icon-])::before {
  content: none;
}

.saejee-components button.fr-link {
  text-align: left;
}

.saejee-components .fr-links-group--download .fr-link,.saejee-components 
.fr-link--download {
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0 0;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-links-group--download .fr-link::after,.saejee-components 
.fr-link--download::after {

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/download-line.svg");
  mask-image: url("../../icons/system/download-line.svg");
  content: "";
  margin-bottom: 1.75rem;
  vertical-align: calc((0.75rem - var(--icon-size)) * 0.5 - 1.75rem);
}

.saejee-components .fr-links-group--download .fr-link::before,.saejee-components 
.fr-link--download::before {
  content: none;
}

.saejee-components .fr-links-group--download .fr-link .fr-link__detail,.saejee-components 
.fr-link--download .fr-link__detail {
  position: absolute;
  left: 0;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-top: 1.75rem;
  white-space: nowrap;
  pointer-events: none;
  cursor: text;
}

.saejee-components .fr-links-group--download .fr-link .fr-link__detail abbr,.saejee-components 
.fr-link--download .fr-link__detail abbr {
  text-decoration: none;
}

.saejee-components .fr-links-group--download {
  --ul-type: disc;
  --ol-type: decimal;
  --ul-start: 1rem;
  --ol-start: 1.5rem;
  --xl-block: 0.5rem;
  --li-bottom: 0.25rem;
  --xl-base: 1em;
  --ol-content: counters(li-counter, ".") ".\00a0\00a0";
}

.saejee-components .fr-links-group--download > li {
  display: block;
}

.saejee-components .fr-links-group--download .fr-link,.saejee-components 
.fr-links-group .fr-link--download {
  margin-bottom: 2.5rem;
}

.saejee-components .fr-links-group {
  --li-bottom: 0.5rem;
}

.saejee-components .fr-links-group--inline {
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  display: inline;
  margin: 0 -0.5rem;
}

.saejee-components .fr-links-group--inline > li {
  display: inline;
  line-height: 2.75rem;
}

.saejee-components .fr-links-group--inline .fr-link {
  margin: 0 0.5rem 1rem;
}

.saejee-components .fr-links-group--sm .fr-link {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0 0;
}

.saejee-components .fr-links-group--sm .fr-link::before,.saejee-components 
.fr-links-group--sm .fr-link::after {
  --icon-size: 1rem;
}

.saejee-components .fr-links-group--sm .fr-link:not(.fr-link--download) {
  vertical-align: top;
}

.saejee-components .fr-links-group--lg .fr-link {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding: 0 0;
}

.saejee-components .fr-links-group--lg .fr-link::before,.saejee-components 
.fr-links-group--lg .fr-link::after {
  --icon-size: 1.5rem;
}

.saejee-components .fr-links-group__title {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin: var(--title-spacing);
}

.saejee-components .fr-links-group--bordered {
  padding: 1.5rem 1.5rem 0.5rem;
  box-shadow: inset 0 0 0 1px var(--border-default-grey);
}

.saejee-components .fr-link--close {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: -1rem;
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
  color: var(--text-action-high-blue-france);
}

.saejee-components .fr-link--close::after {

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.5rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/close-line.svg");
  mask-image: url("../../icons/system/close-line.svg");
  content: "";
}

.saejee-components .fr-link--close::before {
  content: none;
}

.saejee-components .fr-link.fr-link--icon-left.fr-fi-theme-fill {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-link.fr-link--icon-left.fr-fi-theme-fill::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-link__detail {
  color: var(--text-mention-grey);
}

.saejee-components .fr-links-group li::marker {
  color: var(--text-action-high-blue-france);
}

.saejee-components .fr-link--close:disabled,.saejee-components 
a.fr-link--close:not([href]) {
  color: var(--text-disabled-grey);
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
}
@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */
  .saejee-components .fr-links-group--download .fr-link,.saejee-components 
  .fr-links-group .fr-link--download {
    margin-bottom: 3rem;
  }

  .saejee-components .fr-links-group__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .saejee-components .fr-links-group--bordered {
    padding: 2rem 2rem 0.5rem;
  }

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components a.fr-link {
    text-decoration: underline;
    text-underline-offset: 5px;
  }

  .saejee-components a.fr-link:not([href])::before,.saejee-components 
  a.fr-link:not([href])::after {
    background-color: graytext;
  }

  .saejee-components .fr-links-group--download .fr-link::after,.saejee-components 
  .fr-link--download::after {
    forced-color-adjust: none;
    background-color: linktext;
  }

  .saejee-components .fr-links-group--download .fr-link .fr-link__detail,.saejee-components 
  .fr-link--download .fr-link__detail {
    color: canvastext;
  }

  .saejee-components .fr-links-group--download .fr-link:not([href]) .fr-link__detail,.saejee-components 
  .fr-link--download:not([href]) .fr-link__detail {
    color: graytext;
  }

  .saejee-components .fr-link--close::after {
    forced-color-adjust: none;
    background-color: buttontext;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-link {
    background-image: none;
    text-decoration: underline;
    color: #000091;
  }

  .saejee-components .fr-link::before {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-link--sm::before {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-link--lg::before {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
  }

  .saejee-components ul {
    list-style-type: disc;
  }

  .saejee-components ol {
    list-style-type: decimal;
  }

  .saejee-components ul,.saejee-components 
  ol {
    padding-left: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .saejee-components ul.fr-links-group--inline {
    list-style-type: none;
  }

  .saejee-components ol.fr-links-group--inline {
    list-style-type: none;
  }

  .saejee-components ul.fr-links-group--inline,.saejee-components 
  ol.fr-links-group--inline {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .saejee-components .fr-link__detail {
    color: #666;
  }

  .saejee-components .fr-links-group li::marker {
    color: #000091;
  }

  .saejee-components .fr-links-group--bordered {
    box-shadow: inset 0 0 0 1px #ddd;
  }

  .saejee-components .fr-link--close {
    background-color: transparent;
    color: #000091;
  }

  .saejee-components .fr-link--close:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-link--close:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components .fr-link--close:disabled,.saejee-components 
  a.fr-link--close:not([href]) {
    color: #929292;
    background-color: transparent;
  }

  .saejee-components .fr-link--close:disabled:hover,.saejee-components 
  a.fr-link--close:not([href]):hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components .fr-link--close:disabled:active,.saejee-components 
  a.fr-link--close:not([href]):active {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media print {
  .saejee-components .fr-link::before,.saejee-components 
  .fr-link::after {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
/* ------------------------------------ *\
  Badge
\* ------------------------------------ */
.saejee-components .fr-badge {
  --text-spacing: 0;
  --title-spacing: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  --underline-img: none;
  --hover-tint: var(--hover);
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 1.5rem;
  padding: 0 0.5rem;
  overflow: initial;
  max-height: none;
  font-weight: 700;
  max-width: 100%;
  text-transform: uppercase;
  border-radius: 0.25rem;
  color: var(--text-default-grey);
  background-color: var(--background-contrast-grey);

  --idle: transparent;
  --hover: var(--background-contrast-grey-hover);
  --active: var(--background-contrast-grey-active);
}

.saejee-components .fr-badge::before,.saejee-components 
.fr-badge::after {
  display: block;
}

.saejee-components .fr-badge--icon-left[class^=fr-icon-],.saejee-components 
.fr-badge--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-badge--icon-left[class^=fr-fi-],.saejee-components 
.fr-badge--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-badge--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-badge--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-badge--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-badge--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.25rem;
}

.saejee-components .fr-badge[class^=fr-icon-]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge[class*=" fr-icon-"]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge[class^=fr-fi-]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge[class*=" fr-fi-"]:not([class*=fr-badge--icon-])::before {
  content: none;
}

.saejee-components .fr-badge--sm {
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.125rem;
  padding: 0 0.375rem;
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-badge--sm.fr-badge--icon-left[class^=fr-icon-],.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class^=fr-fi-],.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-badge--sm.fr-badge--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-badge--sm.fr-badge--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 0.75rem;
  margin-left: -0.09375rem;
  margin-right: 0.25rem;
}

.saejee-components .fr-badge--sm[class^=fr-icon-]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge--sm[class*=" fr-icon-"]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge--sm[class^=fr-fi-]:not([class*=fr-badge--icon-])::before,.saejee-components 
.fr-badge--sm[class*=" fr-fi-"]:not([class*=fr-badge--icon-])::before {
  content: none;
}

.saejee-components .fr-badge::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.25rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.saejee-components .fr-badge[class^=fr-icon-]::before,.saejee-components 
.fr-badge[class*=" fr-icon-"]::before,.saejee-components 
.fr-badge[class^=fr-fi-]::before,.saejee-components 
.fr-badge[class*=" fr-fi-"]::before {
  content: "";
}

.saejee-components .fr-badge--sm::before {
  --icon-size: 0.75rem;
  margin-left: -0.09375rem;
  margin-right: 0.25rem;
}

.saejee-components .fr-badge.fr-badge--info::before,.saejee-components 
.fr-badge--sm.fr-badge--info::before {
  -webkit-mask-image: url("../../icons/system/fr--info-fill.svg");
  mask-image: url("../../icons/system/fr--info-fill.svg");
}

.saejee-components .fr-badge.fr-badge--success::before,.saejee-components 
.fr-badge--sm.fr-badge--success::before {
  -webkit-mask-image: url("../../icons/system/fr--success-fill.svg");
  mask-image: url("../../icons/system/fr--success-fill.svg");
}

.saejee-components .fr-badge.fr-badge--error::before,.saejee-components 
.fr-badge--sm.fr-badge--error::before {
  -webkit-mask-image: url("../../icons/system/fr--error-fill.svg");
  mask-image: url("../../icons/system/fr--error-fill.svg");
}

.saejee-components .fr-badge.fr-badge--warning::before,.saejee-components 
.fr-badge--sm.fr-badge--warning::before {
  -webkit-mask-image: url("../../icons/system/fr--warning-fill.svg");
  mask-image: url("../../icons/system/fr--warning-fill.svg");
}

.saejee-components .fr-badge.fr-badge--new::before,.saejee-components 
.fr-badge--sm.fr-badge--new::before {
  -webkit-mask-image: url("../../icons/weather/flashlight-fill.svg");
  mask-image: url("../../icons/weather/flashlight-fill.svg");
}

.saejee-components .fr-badge--info::before,.saejee-components 
.fr-badge--success::before,.saejee-components 
.fr-badge--error::before,.saejee-components 
.fr-badge--warning::before,.saejee-components 
.fr-badge--new::before,.saejee-components 
.fr-badge--sm--info::before,.saejee-components 
.fr-badge--sm--success::before,.saejee-components 
.fr-badge--sm--error::before,.saejee-components 
.fr-badge--sm--warning::before,.saejee-components 
.fr-badge--sm--new::before {
  content: "";
}

.saejee-components .fr-badge.fr-badge--no-icon::before,.saejee-components 
.fr-badge--sm.fr-badge--no-icon::before {
  content: none;
}

.saejee-components .fr-badges-group {
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-bottom: 0;
}

.saejee-components .fr-badges-group > li {
  display: inline-flex;
  max-width: 100%;
}

.saejee-components .fr-badges-group .fr-badge {
  margin: 0 0.25rem 0.5rem 0.25rem;
}

.saejee-components .fr-badges-group--sm .fr-badge {
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.125rem;
  padding: 0 0.375rem;
}

.saejee-components .fr-badges-group--sm .fr-badge::before,.saejee-components 
.fr-badges-group--sm .fr-badge::after {
  --icon-size: 0.75rem;
}

.saejee-components .fr-badge--info {
  color: var(--text-default-info);
  background-color: var(--background-contrast-info);

  --idle: transparent;
  --hover: var(--background-contrast-info-hover);
  --active: var(--background-contrast-info-active);
}

.saejee-components .fr-badge--error {
  color: var(--text-default-error);
  background-color: var(--background-contrast-error);

  --idle: transparent;
  --hover: var(--background-contrast-error-hover);
  --active: var(--background-contrast-error-active);
}

.saejee-components .fr-badge--success {
  color: var(--text-default-success);
  background-color: var(--background-contrast-success);

  --idle: transparent;
  --hover: var(--background-contrast-success-hover);
  --active: var(--background-contrast-success-active);
}

.saejee-components .fr-badge--warning {
  color: var(--text-default-warning);
  background-color: var(--background-contrast-warning);

  --idle: transparent;
  --hover: var(--background-contrast-warning-hover);
  --active: var(--background-contrast-warning-active);
}

.saejee-components .fr-badge--new {
  color: var(--text-action-high-yellow-moutarde);
  background-color: var(--background-contrast-yellow-moutarde);

  --idle: transparent;
  --hover: var(--background-contrast-yellow-moutarde-hover);
  --active: var(--background-contrast-yellow-moutarde-active);
}

.saejee-components .fr-badge--green-tilleul-verveine {
  color: var(--text-label-green-tilleul-verveine);
  background-color: var(--background-contrast-green-tilleul-verveine);

  --idle: transparent;
  --hover: var(--background-contrast-green-tilleul-verveine-hover);
  --active: var(--background-contrast-green-tilleul-verveine-active);
}

.saejee-components .fr-badge--green-bourgeon {
  color: var(--text-label-green-bourgeon);
  background-color: var(--background-contrast-green-bourgeon);

  --idle: transparent;
  --hover: var(--background-contrast-green-bourgeon-hover);
  --active: var(--background-contrast-green-bourgeon-active);
}

.saejee-components .fr-badge--green-emeraude {
  color: var(--text-label-green-emeraude);
  background-color: var(--background-contrast-green-emeraude);

  --idle: transparent;
  --hover: var(--background-contrast-green-emeraude-hover);
  --active: var(--background-contrast-green-emeraude-active);
}

.saejee-components .fr-badge--green-menthe {
  color: var(--text-label-green-menthe);
  background-color: var(--background-contrast-green-menthe);

  --idle: transparent;
  --hover: var(--background-contrast-green-menthe-hover);
  --active: var(--background-contrast-green-menthe-active);
}

.saejee-components .fr-badge--green-archipel {
  color: var(--text-label-green-archipel);
  background-color: var(--background-contrast-green-archipel);

  --idle: transparent;
  --hover: var(--background-contrast-green-archipel-hover);
  --active: var(--background-contrast-green-archipel-active);
}

.saejee-components .fr-badge--blue-ecume {
  color: var(--text-label-blue-ecume);
  background-color: var(--background-contrast-blue-ecume);

  --idle: transparent;
  --hover: var(--background-contrast-blue-ecume-hover);
  --active: var(--background-contrast-blue-ecume-active);
}

.saejee-components .fr-badge--blue-cumulus {
  color: var(--text-label-blue-cumulus);
  background-color: var(--background-contrast-blue-cumulus);

  --idle: transparent;
  --hover: var(--background-contrast-blue-cumulus-hover);
  --active: var(--background-contrast-blue-cumulus-active);
}

.saejee-components .fr-badge--purple-glycine {
  color: var(--text-label-purple-glycine);
  background-color: var(--background-contrast-purple-glycine);

  --idle: transparent;
  --hover: var(--background-contrast-purple-glycine-hover);
  --active: var(--background-contrast-purple-glycine-active);
}

.saejee-components .fr-badge--pink-macaron {
  color: var(--text-label-pink-macaron);
  background-color: var(--background-contrast-pink-macaron);

  --idle: transparent;
  --hover: var(--background-contrast-pink-macaron-hover);
  --active: var(--background-contrast-pink-macaron-active);
}

.saejee-components .fr-badge--pink-tuile {
  color: var(--text-label-pink-tuile);
  background-color: var(--background-contrast-pink-tuile);

  --idle: transparent;
  --hover: var(--background-contrast-pink-tuile-hover);
  --active: var(--background-contrast-pink-tuile-active);
}

.saejee-components .fr-badge--yellow-tournesol {
  color: var(--text-label-yellow-tournesol);
  background-color: var(--background-contrast-yellow-tournesol);

  --idle: transparent;
  --hover: var(--background-contrast-yellow-tournesol-hover);
  --active: var(--background-contrast-yellow-tournesol-active);
}

.saejee-components .fr-badge--yellow-moutarde {
  color: var(--text-label-yellow-moutarde);
  background-color: var(--background-contrast-yellow-moutarde);

  --idle: transparent;
  --hover: var(--background-contrast-yellow-moutarde-hover);
  --active: var(--background-contrast-yellow-moutarde-active);
}

.saejee-components .fr-badge--orange-terre-battue {
  color: var(--text-label-orange-terre-battue);
  background-color: var(--background-contrast-orange-terre-battue);

  --idle: transparent;
  --hover: var(--background-contrast-orange-terre-battue-hover);
  --active: var(--background-contrast-orange-terre-battue-active);
}

.saejee-components .fr-badge--brown-cafe-creme {
  color: var(--text-label-brown-cafe-creme);
  background-color: var(--background-contrast-brown-cafe-creme);

  --idle: transparent;
  --hover: var(--background-contrast-brown-cafe-creme-hover);
  --active: var(--background-contrast-brown-cafe-creme-active);
}

.saejee-components .fr-badge--brown-caramel {
  color: var(--text-label-brown-caramel);
  background-color: var(--background-contrast-brown-caramel);

  --idle: transparent;
  --hover: var(--background-contrast-brown-caramel-hover);
  --active: var(--background-contrast-brown-caramel-active);
}

.saejee-components .fr-badge--brown-opera {
  color: var(--text-label-brown-opera);
  background-color: var(--background-contrast-brown-opera);

  --idle: transparent;
  --hover: var(--background-contrast-brown-opera-hover);
  --active: var(--background-contrast-brown-opera-active);
}

.saejee-components .fr-badge--beige-gris-galet {
  color: var(--text-label-beige-gris-galet);
  background-color: var(--background-contrast-beige-gris-galet);

  --idle: transparent;
  --hover: var(--background-contrast-beige-gris-galet-hover);
  --active: var(--background-contrast-beige-gris-galet-active);
}

.saejee-components .fr-badge-group {
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.saejee-components .fr-badge-group > li {
  display: inline-flex;
  max-width: 100%;
}

.saejee-components .fr-badge-group .fr-badge {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components .fr-badge::before,.saejee-components 
  .fr-badge::after {
    background-color: canvastext;
  }

  .saejee-components .fr-badge {
    outline: 1px solid;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-badge::before,.saejee-components 
  .fr-badge::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-badge--sm::before {
    width: 0.75rem;
    height: 0.75rem;
  }

  .saejee-components .fr-badge.fr-badge--info::before,.saejee-components 
  .fr-badge.fr-badge--info::after,.saejee-components 
  .fr-badge--sm.fr-badge--info::before,.saejee-components 
  .fr-badge--sm.fr-badge--info::after {
    background-image: url("../../icons/system/fr--info-fill.svg");
  }

  .saejee-components .fr-badge.fr-badge--success::before,.saejee-components 
  .fr-badge.fr-badge--success::after,.saejee-components 
  .fr-badge--sm.fr-badge--success::before,.saejee-components 
  .fr-badge--sm.fr-badge--success::after {
    background-image: url("../../icons/system/fr--success-fill.svg");
  }

  .saejee-components .fr-badge.fr-badge--error::before,.saejee-components 
  .fr-badge.fr-badge--error::after,.saejee-components 
  .fr-badge--sm.fr-badge--error::before,.saejee-components 
  .fr-badge--sm.fr-badge--error::after {
    background-image: url("../../icons/system/fr--error-fill.svg");
  }

  .saejee-components .fr-badge.fr-badge--warning::before,.saejee-components 
  .fr-badge.fr-badge--warning::after,.saejee-components 
  .fr-badge--sm.fr-badge--warning::before,.saejee-components 
  .fr-badge--sm.fr-badge--warning::after {
    background-image: url("../../icons/system/fr--warning-fill.svg");
  }

  .saejee-components .fr-badge.fr-badge--new::before,.saejee-components 
  .fr-badge.fr-badge--new::after,.saejee-components 
  .fr-badge--sm.fr-badge--new::before,.saejee-components 
  .fr-badge--sm.fr-badge--new::after {
    background-image: url("../../icons/weather/flashlight-fill.svg");
  }

  .saejee-components ul.fr-badges-group {
    list-style-type: none;
  }

  .saejee-components ol.fr-badges-group {
    list-style-type: none;
  }

  .saejee-components ul.fr-badges-group,.saejee-components 
  ol.fr-badges-group {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .saejee-components .fr-badge {
    color: #3a3a3a;
    background-color: #eee;
  }

  .saejee-components .fr-badge--info {
    color: #0063cb;
    background-color: #e8edff;
  }

  .saejee-components .fr-badge--error {
    color: #ce0500;
    background-color: #ffe9e9;
  }

  .saejee-components .fr-badge--success {
    color: #18753c;
    background-color: #b8fec9;
  }

  .saejee-components .fr-badge--warning {
    color: #b34000;
    background-color: #ffe9e6;
  }

  .saejee-components .fr-badge--new {
    color: #695240;
    background-color: #feebd0;
  }

  .saejee-components .fr-badge--green-tilleul-verveine {
    color: #66673d;
    background-color: #fceeac;
  }

  .saejee-components .fr-badge--green-bourgeon {
    color: #447049;
    background-color: #c9fcac;
  }

  .saejee-components .fr-badge--green-emeraude {
    color: #297254;
    background-color: #c3fad5;
  }

  .saejee-components .fr-badge--green-menthe {
    color: #37635f;
    background-color: #bafaee;
  }

  .saejee-components .fr-badge--green-archipel {
    color: #006a6f;
    background-color: #c7f6fc;
  }

  .saejee-components .fr-badge--blue-ecume {
    color: #2f4077;
    background-color: #e9edfe;
  }

  .saejee-components .fr-badge--blue-cumulus {
    color: #3558a2;
    background-color: #e6eefe;
  }

  .saejee-components .fr-badge--purple-glycine {
    color: #6e445a;
    background-color: #fee7fc;
  }

  .saejee-components .fr-badge--pink-macaron {
    color: #8d533e;
    background-color: #fee9e6;
  }

  .saejee-components .fr-badge--pink-tuile {
    color: #a94645;
    background-color: #fee9e7;
  }

  .saejee-components .fr-badge--yellow-tournesol {
    color: #716043;
    background-color: #feecc2;
  }

  .saejee-components .fr-badge--yellow-moutarde {
    color: #695240;
    background-color: #feebd0;
  }

  .saejee-components .fr-badge--orange-terre-battue {
    color: #755348;
    background-color: #fee9e5;
  }

  .saejee-components .fr-badge--brown-cafe-creme {
    color: #685c48;
    background-color: #f7ecdb;
  }

  .saejee-components .fr-badge--brown-caramel {
    color: #845d48;
    background-color: #f7ebe5;
  }

  .saejee-components .fr-badge--brown-opera {
    color: #745b47;
    background-color: #f7ece4;
  }

  .saejee-components .fr-badge--beige-gris-galet {
    color: #6a6156;
    background-color: #f3ede5;
  }
}
@media print {
  .saejee-components .fr-badge {
    border: solid 1px currentColor;
  }

  .saejee-components .fr-badge::before {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */

/* ¯¯¯¯¯¯¯¯¯ *\
  TAG
\* ˍˍˍˍˍˍˍˍˍ */
.saejee-components .fr-tag {
  --text-spacing: 0;
  --title-spacing: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  --underline-img: none;
  --hover-tint: var(--hover);
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  min-width: 2.25rem;
  justify-content: center;
  color: var(--text-label-grey);
  background-color: var(--background-contrast-grey);

  --idle: transparent;
  --hover: var(--background-contrast-grey-hover);
  --active: var(--background-contrast-grey-active);
}

.saejee-components .fr-tag::before,.saejee-components 
.fr-tag::after {
  display: block;
}

.saejee-components .fr-tag[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-tag[target=_blank]::after {
  content: "";

  --icon-size: 1rem;
  margin-right: -0.125rem;
  margin-left: 0.25rem;
}

.saejee-components .fr-tag--icon-left[class^=fr-icon-],.saejee-components 
.fr-tag--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-tag--icon-left[class^=fr-fi-],.saejee-components 
.fr-tag--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-tag--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-tag--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-tag--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-tag--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.25rem;
}

.saejee-components .fr-tag[class^=fr-icon-]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag[class*=" fr-icon-"]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag[class^=fr-fi-]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag[class*=" fr-fi-"]:not([class*=fr-tag--icon-])::before {
  content: none;
}

.saejee-components .fr-tag--sm {
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.5rem;
  padding: 0.125rem 0.5rem;
  border-radius: 0.75rem;
}

.saejee-components .fr-tag--sm[target=_blank] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-tag--sm[target=_blank]::after {
  content: "";

  --icon-size: 0.75rem;
  margin-right: -0.09375rem;
  margin-left: 0.25rem;
}

.saejee-components .fr-tag--sm.fr-tag--icon-left[class^=fr-icon-],.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class^=fr-fi-],.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-tag--sm.fr-tag--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-tag--sm.fr-tag--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 0.75rem;
  margin-left: -0.09375rem;
  margin-right: 0.25rem;
}

.saejee-components .fr-tag--sm[class^=fr-icon-]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag--sm[class*=" fr-icon-"]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag--sm[class^=fr-fi-]:not([class*=fr-tag--icon-])::before,.saejee-components 
.fr-tag--sm[class*=" fr-fi-"]:not([class*=fr-tag--icon-])::before {
  content: none;
}

.saejee-components a.fr-tag[aria-pressed=true],.saejee-components 
button.fr-tag[aria-pressed=true],.saejee-components 
input[type=button].fr-tag[aria-pressed=true],.saejee-components 
input[type=image].fr-tag[aria-pressed=true],.saejee-components 
input[type=reset].fr-tag[aria-pressed=true],.saejee-components 
input[type=submit].fr-tag[aria-pressed=true] {
  position: relative;
  overflow: visible;
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.saejee-components a.fr-tag[aria-pressed=true]::after,.saejee-components 
button.fr-tag[aria-pressed=true]::after,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]::after,.saejee-components 
input[type=image].fr-tag[aria-pressed=true]::after,.saejee-components 
input[type=reset].fr-tag[aria-pressed=true]::after,.saejee-components 
input[type=submit].fr-tag[aria-pressed=true]::after {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/checkbox-circle-line.svg");
  mask-image: url("../../icons/system/checkbox-circle-line.svg");
  --icon-size: 1rem;
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  margin: -0.5rem;
}

.saejee-components a.fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
button.fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
input[type=button].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
input[type=image].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
input[type=reset].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
input[type=submit].fr-tag[aria-pressed=true].fr-tag--sm::after {
  --icon-size: 0.75rem;
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  margin: -0.375rem;
}

.saejee-components a.fr-tag--dismiss::before,.saejee-components 
button.fr-tag--dismiss::before,.saejee-components 
input[type=button].fr-tag--dismiss::before,.saejee-components 
input[type=image].fr-tag--dismiss::before,.saejee-components 
input[type=reset].fr-tag--dismiss::before,.saejee-components 
input[type=submit].fr-tag--dismiss::before {
  content: none;
}

.saejee-components a.fr-tag--dismiss::after,.saejee-components 
button.fr-tag--dismiss::after,.saejee-components 
input[type=button].fr-tag--dismiss::after,.saejee-components 
input[type=image].fr-tag--dismiss::after,.saejee-components 
input[type=reset].fr-tag--dismiss::after,.saejee-components 
input[type=submit].fr-tag--dismiss::after {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../icons/system/close-line.svg");
  mask-image: url("../../icons/system/close-line.svg");
  --icon-size: 1rem;
  content: "";
  margin-left: 0.25rem;
  margin-right: -0.25rem;
}

.saejee-components a.fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
button.fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
input[type=button].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
input[type=image].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
input[type=reset].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
input[type=submit].fr-tag--dismiss.fr-tag--sm::after {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --icon-size: 0.75rem;
  content: "";
  margin-right: -0.1875rem;
  margin-left: 0.125rem;
}

.saejee-components .fr-tags-group {
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  display: flex;
  flex-direction: row;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  flex-wrap: wrap;
}

.saejee-components .fr-tags-group > li {
  line-height: 2.75rem;
}

.saejee-components .fr-tags-group .fr-tag {
  margin: 0 0.25rem 0.5rem 0.25rem;
  vertical-align: top;
}

.saejee-components .fr-tags-group.fr-tags-group--sm .fr-tag {
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.5rem;
  padding: 0.125rem 0.5rem;
  border-radius: 0.75rem;
}

.saejee-components .fr-tags-group.fr-tags-group--sm .fr-tag::before,.saejee-components 
.fr-tags-group.fr-tags-group--sm .fr-tag::after {
  --icon-size: 0.75rem;
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag.fr-tag--dismiss::after,.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag.fr-tag--dismiss::after {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --icon-size: 0.75rem;
  content: "";
  margin-right: -0.1875rem;
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]::after,.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]::after {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: calc((0.75em - var(--icon-size)) * 0.5);
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --icon-size: 0.75rem;
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  margin: -0.375rem;
}

.saejee-components .fr-tag[aria-pressed=false] {
  color: var(--text-action-high-blue-france);
  background-color: var(--background-action-low-blue-france);

  --idle: transparent;
  --hover: var(--background-action-low-blue-france-hover);
  --active: var(--background-action-low-blue-france-active);
}

.saejee-components .fr-tag.fr-tag--dismiss {
  color: var(--text-inverted-blue-france);
  background-color: var(--background-action-high-blue-france);

  --idle: transparent;
  --hover: var(--background-action-high-blue-france-hover);
  --active: var(--background-action-high-blue-france-active);
}

.saejee-components a.fr-tag,.saejee-components 
button.fr-tag,.saejee-components 
input[type=button].fr-tag,.saejee-components 
input[type=image].fr-tag,.saejee-components 
input[type=reset].fr-tag,.saejee-components 
input[type=submit].fr-tag {
  color: var(--text-action-high-blue-france);
  background-color: var(--background-action-low-blue-france);

  --idle: transparent;
  --hover: var(--background-action-low-blue-france-hover);
  --active: var(--background-action-low-blue-france-active);
}

.saejee-components a.fr-tag--green-tilleul-verveine,.saejee-components 
button.fr-tag--green-tilleul-verveine,.saejee-components 
input[type=button].fr-tag--green-tilleul-verveine,.saejee-components 
input[type=image].fr-tag--green-tilleul-verveine,.saejee-components 
input[type=reset].fr-tag--green-tilleul-verveine,.saejee-components 
input[type=submit].fr-tag--green-tilleul-verveine {
  color: var(--text-action-high-green-tilleul-verveine);
  background-color: var(--background-action-low-green-tilleul-verveine);

  --idle: transparent;
  --hover: var(--background-action-low-green-tilleul-verveine-hover);
  --active: var(--background-action-low-green-tilleul-verveine-active);
}

.saejee-components a.fr-tag--green-bourgeon,.saejee-components 
button.fr-tag--green-bourgeon,.saejee-components 
input[type=button].fr-tag--green-bourgeon,.saejee-components 
input[type=image].fr-tag--green-bourgeon,.saejee-components 
input[type=reset].fr-tag--green-bourgeon,.saejee-components 
input[type=submit].fr-tag--green-bourgeon {
  color: var(--text-action-high-green-bourgeon);
  background-color: var(--background-action-low-green-bourgeon);

  --idle: transparent;
  --hover: var(--background-action-low-green-bourgeon-hover);
  --active: var(--background-action-low-green-bourgeon-active);
}

.saejee-components a.fr-tag--green-emeraude,.saejee-components 
button.fr-tag--green-emeraude,.saejee-components 
input[type=button].fr-tag--green-emeraude,.saejee-components 
input[type=image].fr-tag--green-emeraude,.saejee-components 
input[type=reset].fr-tag--green-emeraude,.saejee-components 
input[type=submit].fr-tag--green-emeraude {
  color: var(--text-action-high-green-emeraude);
  background-color: var(--background-action-low-green-emeraude);

  --idle: transparent;
  --hover: var(--background-action-low-green-emeraude-hover);
  --active: var(--background-action-low-green-emeraude-active);
}

.saejee-components a.fr-tag--green-menthe,.saejee-components 
button.fr-tag--green-menthe,.saejee-components 
input[type=button].fr-tag--green-menthe,.saejee-components 
input[type=image].fr-tag--green-menthe,.saejee-components 
input[type=reset].fr-tag--green-menthe,.saejee-components 
input[type=submit].fr-tag--green-menthe {
  color: var(--text-action-high-green-menthe);
  background-color: var(--background-action-low-green-menthe);

  --idle: transparent;
  --hover: var(--background-action-low-green-menthe-hover);
  --active: var(--background-action-low-green-menthe-active);
}

.saejee-components a.fr-tag--green-archipel,.saejee-components 
button.fr-tag--green-archipel,.saejee-components 
input[type=button].fr-tag--green-archipel,.saejee-components 
input[type=image].fr-tag--green-archipel,.saejee-components 
input[type=reset].fr-tag--green-archipel,.saejee-components 
input[type=submit].fr-tag--green-archipel {
  color: var(--text-action-high-green-archipel);
  background-color: var(--background-action-low-green-archipel);

  --idle: transparent;
  --hover: var(--background-action-low-green-archipel-hover);
  --active: var(--background-action-low-green-archipel-active);
}

.saejee-components a.fr-tag--blue-ecume,.saejee-components 
button.fr-tag--blue-ecume,.saejee-components 
input[type=button].fr-tag--blue-ecume,.saejee-components 
input[type=image].fr-tag--blue-ecume,.saejee-components 
input[type=reset].fr-tag--blue-ecume,.saejee-components 
input[type=submit].fr-tag--blue-ecume {
  color: var(--text-action-high-blue-ecume);
  background-color: var(--background-action-low-blue-ecume);

  --idle: transparent;
  --hover: var(--background-action-low-blue-ecume-hover);
  --active: var(--background-action-low-blue-ecume-active);
}

.saejee-components a.fr-tag--blue-cumulus,.saejee-components 
button.fr-tag--blue-cumulus,.saejee-components 
input[type=button].fr-tag--blue-cumulus,.saejee-components 
input[type=image].fr-tag--blue-cumulus,.saejee-components 
input[type=reset].fr-tag--blue-cumulus,.saejee-components 
input[type=submit].fr-tag--blue-cumulus {
  color: var(--text-action-high-blue-cumulus);
  background-color: var(--background-action-low-blue-cumulus);

  --idle: transparent;
  --hover: var(--background-action-low-blue-cumulus-hover);
  --active: var(--background-action-low-blue-cumulus-active);
}

.saejee-components a.fr-tag--purple-glycine,.saejee-components 
button.fr-tag--purple-glycine,.saejee-components 
input[type=button].fr-tag--purple-glycine,.saejee-components 
input[type=image].fr-tag--purple-glycine,.saejee-components 
input[type=reset].fr-tag--purple-glycine,.saejee-components 
input[type=submit].fr-tag--purple-glycine {
  color: var(--text-action-high-purple-glycine);
  background-color: var(--background-action-low-purple-glycine);

  --idle: transparent;
  --hover: var(--background-action-low-purple-glycine-hover);
  --active: var(--background-action-low-purple-glycine-active);
}

.saejee-components a.fr-tag--pink-macaron,.saejee-components 
button.fr-tag--pink-macaron,.saejee-components 
input[type=button].fr-tag--pink-macaron,.saejee-components 
input[type=image].fr-tag--pink-macaron,.saejee-components 
input[type=reset].fr-tag--pink-macaron,.saejee-components 
input[type=submit].fr-tag--pink-macaron {
  color: var(--text-action-high-pink-macaron);
  background-color: var(--background-action-low-pink-macaron);

  --idle: transparent;
  --hover: var(--background-action-low-pink-macaron-hover);
  --active: var(--background-action-low-pink-macaron-active);
}

.saejee-components a.fr-tag--pink-tuile,.saejee-components 
button.fr-tag--pink-tuile,.saejee-components 
input[type=button].fr-tag--pink-tuile,.saejee-components 
input[type=image].fr-tag--pink-tuile,.saejee-components 
input[type=reset].fr-tag--pink-tuile,.saejee-components 
input[type=submit].fr-tag--pink-tuile {
  color: var(--text-action-high-pink-tuile);
  background-color: var(--background-action-low-pink-tuile);

  --idle: transparent;
  --hover: var(--background-action-low-pink-tuile-hover);
  --active: var(--background-action-low-pink-tuile-active);
}

.saejee-components a.fr-tag--yellow-tournesol,.saejee-components 
button.fr-tag--yellow-tournesol,.saejee-components 
input[type=button].fr-tag--yellow-tournesol,.saejee-components 
input[type=image].fr-tag--yellow-tournesol,.saejee-components 
input[type=reset].fr-tag--yellow-tournesol,.saejee-components 
input[type=submit].fr-tag--yellow-tournesol {
  color: var(--text-action-high-yellow-tournesol);
  background-color: var(--background-action-low-yellow-tournesol);

  --idle: transparent;
  --hover: var(--background-action-low-yellow-tournesol-hover);
  --active: var(--background-action-low-yellow-tournesol-active);
}

.saejee-components a.fr-tag--yellow-moutarde,.saejee-components 
button.fr-tag--yellow-moutarde,.saejee-components 
input[type=button].fr-tag--yellow-moutarde,.saejee-components 
input[type=image].fr-tag--yellow-moutarde,.saejee-components 
input[type=reset].fr-tag--yellow-moutarde,.saejee-components 
input[type=submit].fr-tag--yellow-moutarde {
  color: var(--text-action-high-yellow-moutarde);
  background-color: var(--background-action-low-yellow-moutarde);

  --idle: transparent;
  --hover: var(--background-action-low-yellow-moutarde-hover);
  --active: var(--background-action-low-yellow-moutarde-active);
}

.saejee-components a.fr-tag--orange-terre-battue,.saejee-components 
button.fr-tag--orange-terre-battue,.saejee-components 
input[type=button].fr-tag--orange-terre-battue,.saejee-components 
input[type=image].fr-tag--orange-terre-battue,.saejee-components 
input[type=reset].fr-tag--orange-terre-battue,.saejee-components 
input[type=submit].fr-tag--orange-terre-battue {
  color: var(--text-action-high-orange-terre-battue);
  background-color: var(--background-action-low-orange-terre-battue);

  --idle: transparent;
  --hover: var(--background-action-low-orange-terre-battue-hover);
  --active: var(--background-action-low-orange-terre-battue-active);
}

.saejee-components a.fr-tag--brown-cafe-creme,.saejee-components 
button.fr-tag--brown-cafe-creme,.saejee-components 
input[type=button].fr-tag--brown-cafe-creme,.saejee-components 
input[type=image].fr-tag--brown-cafe-creme,.saejee-components 
input[type=reset].fr-tag--brown-cafe-creme,.saejee-components 
input[type=submit].fr-tag--brown-cafe-creme {
  color: var(--text-action-high-brown-cafe-creme);
  background-color: var(--background-action-low-brown-cafe-creme);

  --idle: transparent;
  --hover: var(--background-action-low-brown-cafe-creme-hover);
  --active: var(--background-action-low-brown-cafe-creme-active);
}

.saejee-components a.fr-tag--brown-caramel,.saejee-components 
button.fr-tag--brown-caramel,.saejee-components 
input[type=button].fr-tag--brown-caramel,.saejee-components 
input[type=image].fr-tag--brown-caramel,.saejee-components 
input[type=reset].fr-tag--brown-caramel,.saejee-components 
input[type=submit].fr-tag--brown-caramel {
  color: var(--text-action-high-brown-caramel);
  background-color: var(--background-action-low-brown-caramel);

  --idle: transparent;
  --hover: var(--background-action-low-brown-caramel-hover);
  --active: var(--background-action-low-brown-caramel-active);
}

.saejee-components a.fr-tag--brown-opera,.saejee-components 
button.fr-tag--brown-opera,.saejee-components 
input[type=button].fr-tag--brown-opera,.saejee-components 
input[type=image].fr-tag--brown-opera,.saejee-components 
input[type=reset].fr-tag--brown-opera,.saejee-components 
input[type=submit].fr-tag--brown-opera {
  color: var(--text-action-high-brown-opera);
  background-color: var(--background-action-low-brown-opera);

  --idle: transparent;
  --hover: var(--background-action-low-brown-opera-hover);
  --active: var(--background-action-low-brown-opera-active);
}

.saejee-components a.fr-tag--beige-gris-galet,.saejee-components 
button.fr-tag--beige-gris-galet,.saejee-components 
input[type=button].fr-tag--beige-gris-galet,.saejee-components 
input[type=image].fr-tag--beige-gris-galet,.saejee-components 
input[type=reset].fr-tag--beige-gris-galet,.saejee-components 
input[type=submit].fr-tag--beige-gris-galet {
  color: var(--text-action-high-beige-gris-galet);
  background-color: var(--background-action-low-beige-gris-galet);

  --idle: transparent;
  --hover: var(--background-action-low-beige-gris-galet-hover);
  --active: var(--background-action-low-beige-gris-galet-active);
}

.saejee-components button.fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
input[type=button].fr-tag[aria-pressed=true]:not(:disabled) {
  background-color: transparent;
  color: var(--text-inverted-blue-france);
  background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, var(--background-active-blue-france) 0.625rem);
}

.saejee-components button.fr-tag[aria-pressed=true]:not(:disabled):hover,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]:not(:disabled):hover {
  background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, var(--background-active-blue-france-hover) 0.625rem);
}

.saejee-components button.fr-tag[aria-pressed=true]:not(:disabled):active,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]:not(:disabled):active {
  background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, var(--background-active-blue-france-active) 0.625rem);
}

.saejee-components button.fr-tag[aria-pressed=true]::after,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]::after {
  color: var(--text-action-high-blue-france);
}

.saejee-components button.fr-tag[aria-pressed=true]:disabled,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]:disabled {
  background-color: transparent;

  --hover: inherit;
  --active: inherit;
  background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, var(--background-disabled-grey) 0.625rem);
}

.saejee-components button.fr-tag[aria-pressed=true]:disabled::after,.saejee-components 
input[type=button].fr-tag[aria-pressed=true]:disabled::after {
  color: var(--text-disabled-grey);
}

.saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm,.saejee-components 
input[type=button].fr-tag[aria-pressed=true].fr-tag--sm {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france) 0.5rem);
}

.saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:hover,.saejee-components 
input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:hover {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france-hover) 0.5rem);
}

.saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:active,.saejee-components 
input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:active {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france-active) 0.5rem);
}

.saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:disabled,.saejee-components 
input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:disabled {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-disabled-grey) 0.5rem);
}

.saejee-components button.fr-tag:disabled,.saejee-components 
input[type=button].fr-tag:disabled {
  color: var(--text-disabled-grey);
  background-color: var(--background-disabled-grey);

  --idle: transparent;
  --hover: var(--background-disabled-grey-hover);
  --active: var(--background-disabled-grey-active);
}

.saejee-components a:not([href]).fr-tag {
  color: var(--text-disabled-grey);
  background-color: var(--background-disabled-grey);

  --idle: transparent;
  --hover: var(--background-disabled-grey-hover);
  --active: var(--background-disabled-grey-active);
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true],.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true] {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france) 0.5rem);
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:hover,.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:hover {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france-hover) 0.5rem);
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:active,.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:active {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-active-blue-france-active) 0.5rem);
}

.saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:disabled,.saejee-components 
.fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:disabled {
  background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--background-disabled-grey) 0.5rem);
}
@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components .fr-tag::before,.saejee-components 
  .fr-tag::after {
    background-color: canvastext;
  }

  .saejee-components .fr-tag {
    border: 1px solid;
  }

  .saejee-components .fr-tag:disabled,.saejee-components 
  a.fr-tag:not([href]) {
    color: graytext;
  }

  .saejee-components a.fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  button.fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  input[type=image].fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  input[type=reset].fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  input[type=submit].fr-tag[aria-pressed=true]:not(:disabled) {
    color: highlight;
    border: 1px solid highlight;
    border-top: 4px solid highlight;
  }

  .saejee-components a.fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  button.fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=image].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=reset].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=submit].fr-tag[aria-pressed=true]:not(:disabled)::after {
    display: none;
  }

  .saejee-components a.fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  button.fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  input[type=image].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  input[type=reset].fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  input[type=submit].fr-tag[aria-pressed=true].fr-tag--sm::after {
    display: none;
  }

  .saejee-components a.fr-tag--dismiss::after,.saejee-components 
  button.fr-tag--dismiss::after,.saejee-components 
  input[type=button].fr-tag--dismiss::after,.saejee-components 
  input[type=image].fr-tag--dismiss::after,.saejee-components 
  input[type=reset].fr-tag--dismiss::after,.saejee-components 
  input[type=submit].fr-tag--dismiss::after {
    forced-color-adjust: none;
    background-color: buttontext;
  }

  .saejee-components a.fr-tag--dismiss:disabled::after,.saejee-components 
  button.fr-tag--dismiss:disabled::after,.saejee-components 
  input[type=button].fr-tag--dismiss:disabled::after,.saejee-components 
  input[type=image].fr-tag--dismiss:disabled::after,.saejee-components 
  input[type=reset].fr-tag--dismiss:disabled::after,.saejee-components 
  input[type=submit].fr-tag--dismiss:disabled::after {
    background-color: graytext;
  }

  .saejee-components a.fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  button.fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  input[type=button].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  input[type=image].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  input[type=reset].fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  input[type=submit].fr-tag--dismiss.fr-tag--sm::after {
    background-color: buttontext;
  }

  .saejee-components a.fr-tag--dismiss.fr-tag--sm:disabled::after,.saejee-components 
  button.fr-tag--dismiss.fr-tag--sm:disabled::after,.saejee-components 
  input[type=button].fr-tag--dismiss.fr-tag--sm:disabled::after,.saejee-components 
  input[type=image].fr-tag--dismiss.fr-tag--sm:disabled::after,.saejee-components 
  input[type=reset].fr-tag--dismiss.fr-tag--sm:disabled::after,.saejee-components 
  input[type=submit].fr-tag--dismiss.fr-tag--sm:disabled::after {
    background-color: graytext;
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag.fr-tag--dismiss::after {
    background-color: buttontext;
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]::after {
    display: none;
  }
}
@media (forced-colors: active) and (forced-colors: active) {
  .saejee-components a.fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  a.fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  button.fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  button.fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=image].fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  input[type=image].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=reset].fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  input[type=reset].fr-tag[aria-pressed=true]:not(:disabled)::after,.saejee-components 
  input[type=submit].fr-tag[aria-pressed=true]:not(:disabled)::before,.saejee-components 
  input[type=submit].fr-tag[aria-pressed=true]:not(:disabled)::after {
    background-color: highlight;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-tag::before,.saejee-components 
  .fr-tag::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-tag {
    text-decoration: none;
    color: #161616;
    background-color: #eee;
  }

  .saejee-components .fr-tag.fr-tag--sm::before {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
  }

  .saejee-components button.fr-tag[aria-pressed=true],.saejee-components 
  input[type=button].fr-tag[aria-pressed=true] {
    background-size: 100% 100%, 100% 100%;
  }

  .saejee-components button.fr-tag[aria-pressed=true]::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/system/checkbox-circle-line.svg");
    width: 1rem;
    height: 1rem;
    color: #000091;
  }

  .saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
  }

  .saejee-components button.fr-tag.fr-tag--dismiss::after,.saejee-components 
  input[type=button].fr-tag.fr-tag--dismiss::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("../../icons/system/close-line.svg");
    width: 1rem;
    height: 1rem;
    background-color: currentColor;
    margin-left: 0.625rem;
  }

  .saejee-components button.fr-tag.fr-tag--dismiss.fr-tag--sm::after,.saejee-components 
  input[type=button].fr-tag.fr-tag--dismiss.fr-tag--sm::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
    background-color: currentColor;
    margin-left: 0.5rem;
  }

  .saejee-components ul.fr-tags-group {
    list-style-type: none;
  }

  .saejee-components ol.fr-tags-group {
    list-style-type: none;
  }

  .saejee-components ul.fr-tags-group,.saejee-components 
  ol.fr-tags-group {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .saejee-components .fr-tags-group--sm::before,.saejee-components 
  .fr-tags-group--sm::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-tags-group--sm a.fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group--sm button.fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group--sm input[type=button].fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group--sm input[type=image].fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group--sm input[type=reset].fr-tag.fr-tag--dismiss::after,.saejee-components 
  .fr-tags-group--sm input[type=submit].fr-tag.fr-tag--dismiss::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
  }

  .saejee-components .fr-tags-group--sm a.fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group--sm button.fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group--sm input[type=image].fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group--sm input[type=reset].fr-tag[aria-pressed=true]::after,.saejee-components 
  .fr-tags-group--sm input[type=submit].fr-tag[aria-pressed=true]::after {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.75rem;
    height: 0.75rem;
    background-color: transparent !important;
  }

  .saejee-components .fr-tag[aria-pressed=false] {
    color: #000091;
    background-color: #e3e3fd;
  }

  .saejee-components .fr-tag[aria-pressed=false]:hover {
    background-color: #c1c1fb;
  }

  .saejee-components .fr-tag[aria-pressed=false]:active {
    background-color: #adadf9;
  }

  .saejee-components .fr-tag.fr-tag--dismiss {
    color: #f5f5fe;
    background-color: #000091;
  }

  .saejee-components .fr-tag.fr-tag--dismiss:hover {
    background-color: #1212ff;
  }

  .saejee-components .fr-tag.fr-tag--dismiss:active {
    background-color: #2323ff;
  }

  .saejee-components a.fr-tag,.saejee-components 
  button.fr-tag,.saejee-components 
  input[type=button].fr-tag,.saejee-components 
  input[type=image].fr-tag,.saejee-components 
  input[type=reset].fr-tag,.saejee-components 
  input[type=submit].fr-tag {
    color: #000091;
    background-color: #e3e3fd;
  }

  .saejee-components a.fr-tag:hover,.saejee-components 
  button.fr-tag:hover,.saejee-components 
  input[type=button].fr-tag:hover,.saejee-components 
  input[type=image].fr-tag:hover,.saejee-components 
  input[type=reset].fr-tag:hover,.saejee-components 
  input[type=submit].fr-tag:hover {
    background-color: #c1c1fb;
  }

  .saejee-components a.fr-tag:active,.saejee-components 
  button.fr-tag:active,.saejee-components 
  input[type=button].fr-tag:active,.saejee-components 
  input[type=image].fr-tag:active,.saejee-components 
  input[type=reset].fr-tag:active,.saejee-components 
  input[type=submit].fr-tag:active {
    background-color: #adadf9;
  }

  .saejee-components a.fr-tag--green-tilleul-verveine,.saejee-components 
  button.fr-tag--green-tilleul-verveine,.saejee-components 
  input[type=button].fr-tag--green-tilleul-verveine,.saejee-components 
  input[type=image].fr-tag--green-tilleul-verveine,.saejee-components 
  input[type=reset].fr-tag--green-tilleul-verveine,.saejee-components 
  input[type=submit].fr-tag--green-tilleul-verveine {
    color: #66673d;
    background-color: #fbe769;
  }

  .saejee-components a.fr-tag--green-tilleul-verveine:hover,.saejee-components 
  button.fr-tag--green-tilleul-verveine:hover,.saejee-components 
  input[type=button].fr-tag--green-tilleul-verveine:hover,.saejee-components 
  input[type=image].fr-tag--green-tilleul-verveine:hover,.saejee-components 
  input[type=reset].fr-tag--green-tilleul-verveine:hover,.saejee-components 
  input[type=submit].fr-tag--green-tilleul-verveine:hover {
    background-color: #d7c655;
  }

  .saejee-components a.fr-tag--green-tilleul-verveine:active,.saejee-components 
  button.fr-tag--green-tilleul-verveine:active,.saejee-components 
  input[type=button].fr-tag--green-tilleul-verveine:active,.saejee-components 
  input[type=image].fr-tag--green-tilleul-verveine:active,.saejee-components 
  input[type=reset].fr-tag--green-tilleul-verveine:active,.saejee-components 
  input[type=submit].fr-tag--green-tilleul-verveine:active {
    background-color: #c2b24c;
  }

  .saejee-components a.fr-tag--green-bourgeon,.saejee-components 
  button.fr-tag--green-bourgeon,.saejee-components 
  input[type=button].fr-tag--green-bourgeon,.saejee-components 
  input[type=image].fr-tag--green-bourgeon,.saejee-components 
  input[type=reset].fr-tag--green-bourgeon,.saejee-components 
  input[type=submit].fr-tag--green-bourgeon {
    color: #447049;
    background-color: #a9fb68;
  }

  .saejee-components a.fr-tag--green-bourgeon:hover,.saejee-components 
  button.fr-tag--green-bourgeon:hover,.saejee-components 
  input[type=button].fr-tag--green-bourgeon:hover,.saejee-components 
  input[type=image].fr-tag--green-bourgeon:hover,.saejee-components 
  input[type=reset].fr-tag--green-bourgeon:hover,.saejee-components 
  input[type=submit].fr-tag--green-bourgeon:hover {
    background-color: #8ed654;
  }

  .saejee-components a.fr-tag--green-bourgeon:active,.saejee-components 
  button.fr-tag--green-bourgeon:active,.saejee-components 
  input[type=button].fr-tag--green-bourgeon:active,.saejee-components 
  input[type=image].fr-tag--green-bourgeon:active,.saejee-components 
  input[type=reset].fr-tag--green-bourgeon:active,.saejee-components 
  input[type=submit].fr-tag--green-bourgeon:active {
    background-color: #7fc04b;
  }

  .saejee-components a.fr-tag--green-emeraude,.saejee-components 
  button.fr-tag--green-emeraude,.saejee-components 
  input[type=button].fr-tag--green-emeraude,.saejee-components 
  input[type=image].fr-tag--green-emeraude,.saejee-components 
  input[type=reset].fr-tag--green-emeraude,.saejee-components 
  input[type=submit].fr-tag--green-emeraude {
    color: #297254;
    background-color: #9ef9be;
  }

  .saejee-components a.fr-tag--green-emeraude:hover,.saejee-components 
  button.fr-tag--green-emeraude:hover,.saejee-components 
  input[type=button].fr-tag--green-emeraude:hover,.saejee-components 
  input[type=image].fr-tag--green-emeraude:hover,.saejee-components 
  input[type=reset].fr-tag--green-emeraude:hover,.saejee-components 
  input[type=submit].fr-tag--green-emeraude:hover {
    background-color: #69df97;
  }

  .saejee-components a.fr-tag--green-emeraude:active,.saejee-components 
  button.fr-tag--green-emeraude:active,.saejee-components 
  input[type=button].fr-tag--green-emeraude:active,.saejee-components 
  input[type=image].fr-tag--green-emeraude:active,.saejee-components 
  input[type=reset].fr-tag--green-emeraude:active,.saejee-components 
  input[type=submit].fr-tag--green-emeraude:active {
    background-color: #5ec988;
  }

  .saejee-components a.fr-tag--green-menthe,.saejee-components 
  button.fr-tag--green-menthe,.saejee-components 
  input[type=button].fr-tag--green-menthe,.saejee-components 
  input[type=image].fr-tag--green-menthe,.saejee-components 
  input[type=reset].fr-tag--green-menthe,.saejee-components 
  input[type=submit].fr-tag--green-menthe {
    color: #37635f;
    background-color: #8bf8e7;
  }

  .saejee-components a.fr-tag--green-menthe:hover,.saejee-components 
  button.fr-tag--green-menthe:hover,.saejee-components 
  input[type=button].fr-tag--green-menthe:hover,.saejee-components 
  input[type=image].fr-tag--green-menthe:hover,.saejee-components 
  input[type=reset].fr-tag--green-menthe:hover,.saejee-components 
  input[type=submit].fr-tag--green-menthe:hover {
    background-color: #6ed5c5;
  }

  .saejee-components a.fr-tag--green-menthe:active,.saejee-components 
  button.fr-tag--green-menthe:active,.saejee-components 
  input[type=button].fr-tag--green-menthe:active,.saejee-components 
  input[type=image].fr-tag--green-menthe:active,.saejee-components 
  input[type=reset].fr-tag--green-menthe:active,.saejee-components 
  input[type=submit].fr-tag--green-menthe:active {
    background-color: #62bfb1;
  }

  .saejee-components a.fr-tag--green-archipel,.saejee-components 
  button.fr-tag--green-archipel,.saejee-components 
  input[type=button].fr-tag--green-archipel,.saejee-components 
  input[type=image].fr-tag--green-archipel,.saejee-components 
  input[type=reset].fr-tag--green-archipel,.saejee-components 
  input[type=submit].fr-tag--green-archipel {
    color: #006a6f;
    background-color: #a6f2fa;
  }

  .saejee-components a.fr-tag--green-archipel:hover,.saejee-components 
  button.fr-tag--green-archipel:hover,.saejee-components 
  input[type=button].fr-tag--green-archipel:hover,.saejee-components 
  input[type=image].fr-tag--green-archipel:hover,.saejee-components 
  input[type=reset].fr-tag--green-archipel:hover,.saejee-components 
  input[type=submit].fr-tag--green-archipel:hover {
    background-color: #62dbe5;
  }

  .saejee-components a.fr-tag--green-archipel:active,.saejee-components 
  button.fr-tag--green-archipel:active,.saejee-components 
  input[type=button].fr-tag--green-archipel:active,.saejee-components 
  input[type=image].fr-tag--green-archipel:active,.saejee-components 
  input[type=reset].fr-tag--green-archipel:active,.saejee-components 
  input[type=submit].fr-tag--green-archipel:active {
    background-color: #58c5cf;
  }

  .saejee-components a.fr-tag--blue-ecume,.saejee-components 
  button.fr-tag--blue-ecume,.saejee-components 
  input[type=button].fr-tag--blue-ecume,.saejee-components 
  input[type=image].fr-tag--blue-ecume,.saejee-components 
  input[type=reset].fr-tag--blue-ecume,.saejee-components 
  input[type=submit].fr-tag--blue-ecume {
    color: #2f4077;
    background-color: #dee5fd;
  }

  .saejee-components a.fr-tag--blue-ecume:hover,.saejee-components 
  button.fr-tag--blue-ecume:hover,.saejee-components 
  input[type=button].fr-tag--blue-ecume:hover,.saejee-components 
  input[type=image].fr-tag--blue-ecume:hover,.saejee-components 
  input[type=reset].fr-tag--blue-ecume:hover,.saejee-components 
  input[type=submit].fr-tag--blue-ecume:hover {
    background-color: #b4c5fb;
  }

  .saejee-components a.fr-tag--blue-ecume:active,.saejee-components 
  button.fr-tag--blue-ecume:active,.saejee-components 
  input[type=button].fr-tag--blue-ecume:active,.saejee-components 
  input[type=image].fr-tag--blue-ecume:active,.saejee-components 
  input[type=reset].fr-tag--blue-ecume:active,.saejee-components 
  input[type=submit].fr-tag--blue-ecume:active {
    background-color: #99b3f9;
  }

  .saejee-components a.fr-tag--blue-cumulus,.saejee-components 
  button.fr-tag--blue-cumulus,.saejee-components 
  input[type=button].fr-tag--blue-cumulus,.saejee-components 
  input[type=image].fr-tag--blue-cumulus,.saejee-components 
  input[type=reset].fr-tag--blue-cumulus,.saejee-components 
  input[type=submit].fr-tag--blue-cumulus {
    color: #3558a2;
    background-color: #dae6fd;
  }

  .saejee-components a.fr-tag--blue-cumulus:hover,.saejee-components 
  button.fr-tag--blue-cumulus:hover,.saejee-components 
  input[type=button].fr-tag--blue-cumulus:hover,.saejee-components 
  input[type=image].fr-tag--blue-cumulus:hover,.saejee-components 
  input[type=reset].fr-tag--blue-cumulus:hover,.saejee-components 
  input[type=submit].fr-tag--blue-cumulus:hover {
    background-color: #a9c8fb;
  }

  .saejee-components a.fr-tag--blue-cumulus:active,.saejee-components 
  button.fr-tag--blue-cumulus:active,.saejee-components 
  input[type=button].fr-tag--blue-cumulus:active,.saejee-components 
  input[type=image].fr-tag--blue-cumulus:active,.saejee-components 
  input[type=reset].fr-tag--blue-cumulus:active,.saejee-components 
  input[type=submit].fr-tag--blue-cumulus:active {
    background-color: #8ab8f9;
  }

  .saejee-components a.fr-tag--purple-glycine,.saejee-components 
  button.fr-tag--purple-glycine,.saejee-components 
  input[type=button].fr-tag--purple-glycine,.saejee-components 
  input[type=image].fr-tag--purple-glycine,.saejee-components 
  input[type=reset].fr-tag--purple-glycine,.saejee-components 
  input[type=submit].fr-tag--purple-glycine {
    color: #6e445a;
    background-color: #fddbfa;
  }

  .saejee-components a.fr-tag--purple-glycine:hover,.saejee-components 
  button.fr-tag--purple-glycine:hover,.saejee-components 
  input[type=button].fr-tag--purple-glycine:hover,.saejee-components 
  input[type=image].fr-tag--purple-glycine:hover,.saejee-components 
  input[type=reset].fr-tag--purple-glycine:hover,.saejee-components 
  input[type=submit].fr-tag--purple-glycine:hover {
    background-color: #fbaff5;
  }

  .saejee-components a.fr-tag--purple-glycine:active,.saejee-components 
  button.fr-tag--purple-glycine:active,.saejee-components 
  input[type=button].fr-tag--purple-glycine:active,.saejee-components 
  input[type=image].fr-tag--purple-glycine:active,.saejee-components 
  input[type=reset].fr-tag--purple-glycine:active,.saejee-components 
  input[type=submit].fr-tag--purple-glycine:active {
    background-color: #fa96f2;
  }

  .saejee-components a.fr-tag--pink-macaron,.saejee-components 
  button.fr-tag--pink-macaron,.saejee-components 
  input[type=button].fr-tag--pink-macaron,.saejee-components 
  input[type=image].fr-tag--pink-macaron,.saejee-components 
  input[type=reset].fr-tag--pink-macaron,.saejee-components 
  input[type=submit].fr-tag--pink-macaron {
    color: #8d533e;
    background-color: #fddfda;
  }

  .saejee-components a.fr-tag--pink-macaron:hover,.saejee-components 
  button.fr-tag--pink-macaron:hover,.saejee-components 
  input[type=button].fr-tag--pink-macaron:hover,.saejee-components 
  input[type=image].fr-tag--pink-macaron:hover,.saejee-components 
  input[type=reset].fr-tag--pink-macaron:hover,.saejee-components 
  input[type=submit].fr-tag--pink-macaron:hover {
    background-color: #fbb8ab;
  }

  .saejee-components a.fr-tag--pink-macaron:active,.saejee-components 
  button.fr-tag--pink-macaron:active,.saejee-components 
  input[type=button].fr-tag--pink-macaron:active,.saejee-components 
  input[type=image].fr-tag--pink-macaron:active,.saejee-components 
  input[type=reset].fr-tag--pink-macaron:active,.saejee-components 
  input[type=submit].fr-tag--pink-macaron:active {
    background-color: #faa18d;
  }

  .saejee-components a.fr-tag--pink-tuile,.saejee-components 
  button.fr-tag--pink-tuile,.saejee-components 
  input[type=button].fr-tag--pink-tuile,.saejee-components 
  input[type=image].fr-tag--pink-tuile,.saejee-components 
  input[type=reset].fr-tag--pink-tuile,.saejee-components 
  input[type=submit].fr-tag--pink-tuile {
    color: #a94645;
    background-color: #fddfdb;
  }

  .saejee-components a.fr-tag--pink-tuile:hover,.saejee-components 
  button.fr-tag--pink-tuile:hover,.saejee-components 
  input[type=button].fr-tag--pink-tuile:hover,.saejee-components 
  input[type=image].fr-tag--pink-tuile:hover,.saejee-components 
  input[type=reset].fr-tag--pink-tuile:hover,.saejee-components 
  input[type=submit].fr-tag--pink-tuile:hover {
    background-color: #fbb8ad;
  }

  .saejee-components a.fr-tag--pink-tuile:active,.saejee-components 
  button.fr-tag--pink-tuile:active,.saejee-components 
  input[type=button].fr-tag--pink-tuile:active,.saejee-components 
  input[type=image].fr-tag--pink-tuile:active,.saejee-components 
  input[type=reset].fr-tag--pink-tuile:active,.saejee-components 
  input[type=submit].fr-tag--pink-tuile:active {
    background-color: #faa191;
  }

  .saejee-components a.fr-tag--yellow-tournesol,.saejee-components 
  button.fr-tag--yellow-tournesol,.saejee-components 
  input[type=button].fr-tag--yellow-tournesol,.saejee-components 
  input[type=image].fr-tag--yellow-tournesol,.saejee-components 
  input[type=reset].fr-tag--yellow-tournesol,.saejee-components 
  input[type=submit].fr-tag--yellow-tournesol {
    color: #716043;
    background-color: #fde39c;
  }

  .saejee-components a.fr-tag--yellow-tournesol:hover,.saejee-components 
  button.fr-tag--yellow-tournesol:hover,.saejee-components 
  input[type=button].fr-tag--yellow-tournesol:hover,.saejee-components 
  input[type=image].fr-tag--yellow-tournesol:hover,.saejee-components 
  input[type=reset].fr-tag--yellow-tournesol:hover,.saejee-components 
  input[type=submit].fr-tag--yellow-tournesol:hover {
    background-color: #e9c53b;
  }

  .saejee-components a.fr-tag--yellow-tournesol:active,.saejee-components 
  button.fr-tag--yellow-tournesol:active,.saejee-components 
  input[type=button].fr-tag--yellow-tournesol:active,.saejee-components 
  input[type=image].fr-tag--yellow-tournesol:active,.saejee-components 
  input[type=reset].fr-tag--yellow-tournesol:active,.saejee-components 
  input[type=submit].fr-tag--yellow-tournesol:active {
    background-color: #d3b235;
  }

  .saejee-components a.fr-tag--yellow-moutarde,.saejee-components 
  button.fr-tag--yellow-moutarde,.saejee-components 
  input[type=button].fr-tag--yellow-moutarde,.saejee-components 
  input[type=image].fr-tag--yellow-moutarde,.saejee-components 
  input[type=reset].fr-tag--yellow-moutarde,.saejee-components 
  input[type=submit].fr-tag--yellow-moutarde {
    color: #695240;
    background-color: #fde2b5;
  }

  .saejee-components a.fr-tag--yellow-moutarde:hover,.saejee-components 
  button.fr-tag--yellow-moutarde:hover,.saejee-components 
  input[type=button].fr-tag--yellow-moutarde:hover,.saejee-components 
  input[type=image].fr-tag--yellow-moutarde:hover,.saejee-components 
  input[type=reset].fr-tag--yellow-moutarde:hover,.saejee-components 
  input[type=submit].fr-tag--yellow-moutarde:hover {
    background-color: #f6c43c;
  }

  .saejee-components a.fr-tag--yellow-moutarde:active,.saejee-components 
  button.fr-tag--yellow-moutarde:active,.saejee-components 
  input[type=button].fr-tag--yellow-moutarde:active,.saejee-components 
  input[type=image].fr-tag--yellow-moutarde:active,.saejee-components 
  input[type=reset].fr-tag--yellow-moutarde:active,.saejee-components 
  input[type=submit].fr-tag--yellow-moutarde:active {
    background-color: #dfb135;
  }

  .saejee-components a.fr-tag--orange-terre-battue,.saejee-components 
  button.fr-tag--orange-terre-battue,.saejee-components 
  input[type=button].fr-tag--orange-terre-battue,.saejee-components 
  input[type=image].fr-tag--orange-terre-battue,.saejee-components 
  input[type=reset].fr-tag--orange-terre-battue,.saejee-components 
  input[type=submit].fr-tag--orange-terre-battue {
    color: #755348;
    background-color: #fddfd8;
  }

  .saejee-components a.fr-tag--orange-terre-battue:hover,.saejee-components 
  button.fr-tag--orange-terre-battue:hover,.saejee-components 
  input[type=button].fr-tag--orange-terre-battue:hover,.saejee-components 
  input[type=image].fr-tag--orange-terre-battue:hover,.saejee-components 
  input[type=reset].fr-tag--orange-terre-battue:hover,.saejee-components 
  input[type=submit].fr-tag--orange-terre-battue:hover {
    background-color: #fbb8a5;
  }

  .saejee-components a.fr-tag--orange-terre-battue:active,.saejee-components 
  button.fr-tag--orange-terre-battue:active,.saejee-components 
  input[type=button].fr-tag--orange-terre-battue:active,.saejee-components 
  input[type=image].fr-tag--orange-terre-battue:active,.saejee-components 
  input[type=reset].fr-tag--orange-terre-battue:active,.saejee-components 
  input[type=submit].fr-tag--orange-terre-battue:active {
    background-color: #faa184;
  }

  .saejee-components a.fr-tag--brown-cafe-creme,.saejee-components 
  button.fr-tag--brown-cafe-creme,.saejee-components 
  input[type=button].fr-tag--brown-cafe-creme,.saejee-components 
  input[type=image].fr-tag--brown-cafe-creme,.saejee-components 
  input[type=reset].fr-tag--brown-cafe-creme,.saejee-components 
  input[type=submit].fr-tag--brown-cafe-creme {
    color: #685c48;
    background-color: #f4e3c7;
  }

  .saejee-components a.fr-tag--brown-cafe-creme:hover,.saejee-components 
  button.fr-tag--brown-cafe-creme:hover,.saejee-components 
  input[type=button].fr-tag--brown-cafe-creme:hover,.saejee-components 
  input[type=image].fr-tag--brown-cafe-creme:hover,.saejee-components 
  input[type=reset].fr-tag--brown-cafe-creme:hover,.saejee-components 
  input[type=submit].fr-tag--brown-cafe-creme:hover {
    background-color: #e1c386;
  }

  .saejee-components a.fr-tag--brown-cafe-creme:active,.saejee-components 
  button.fr-tag--brown-cafe-creme:active,.saejee-components 
  input[type=button].fr-tag--brown-cafe-creme:active,.saejee-components 
  input[type=image].fr-tag--brown-cafe-creme:active,.saejee-components 
  input[type=reset].fr-tag--brown-cafe-creme:active,.saejee-components 
  input[type=submit].fr-tag--brown-cafe-creme:active {
    background-color: #ccb078;
  }

  .saejee-components a.fr-tag--brown-caramel,.saejee-components 
  button.fr-tag--brown-caramel,.saejee-components 
  input[type=button].fr-tag--brown-caramel,.saejee-components 
  input[type=image].fr-tag--brown-caramel,.saejee-components 
  input[type=reset].fr-tag--brown-caramel,.saejee-components 
  input[type=submit].fr-tag--brown-caramel {
    color: #845d48;
    background-color: #f3e2d9;
  }

  .saejee-components a.fr-tag--brown-caramel:hover,.saejee-components 
  button.fr-tag--brown-caramel:hover,.saejee-components 
  input[type=button].fr-tag--brown-caramel:hover,.saejee-components 
  input[type=image].fr-tag--brown-caramel:hover,.saejee-components 
  input[type=reset].fr-tag--brown-caramel:hover,.saejee-components 
  input[type=submit].fr-tag--brown-caramel:hover {
    background-color: #e7bea6;
  }

  .saejee-components a.fr-tag--brown-caramel:active,.saejee-components 
  button.fr-tag--brown-caramel:active,.saejee-components 
  input[type=button].fr-tag--brown-caramel:active,.saejee-components 
  input[type=image].fr-tag--brown-caramel:active,.saejee-components 
  input[type=reset].fr-tag--brown-caramel:active,.saejee-components 
  input[type=submit].fr-tag--brown-caramel:active {
    background-color: #e1a982;
  }

  .saejee-components a.fr-tag--brown-opera,.saejee-components 
  button.fr-tag--brown-opera,.saejee-components 
  input[type=button].fr-tag--brown-opera,.saejee-components 
  input[type=image].fr-tag--brown-opera,.saejee-components 
  input[type=reset].fr-tag--brown-opera,.saejee-components 
  input[type=submit].fr-tag--brown-opera {
    color: #745b47;
    background-color: #f3e2d7;
  }

  .saejee-components a.fr-tag--brown-opera:hover,.saejee-components 
  button.fr-tag--brown-opera:hover,.saejee-components 
  input[type=button].fr-tag--brown-opera:hover,.saejee-components 
  input[type=image].fr-tag--brown-opera:hover,.saejee-components 
  input[type=reset].fr-tag--brown-opera:hover,.saejee-components 
  input[type=submit].fr-tag--brown-opera:hover {
    background-color: #e7bfa0;
  }

  .saejee-components a.fr-tag--brown-opera:active,.saejee-components 
  button.fr-tag--brown-opera:active,.saejee-components 
  input[type=button].fr-tag--brown-opera:active,.saejee-components 
  input[type=image].fr-tag--brown-opera:active,.saejee-components 
  input[type=reset].fr-tag--brown-opera:active,.saejee-components 
  input[type=submit].fr-tag--brown-opera:active {
    background-color: #deaa7e;
  }

  .saejee-components a.fr-tag--beige-gris-galet,.saejee-components 
  button.fr-tag--beige-gris-galet,.saejee-components 
  input[type=button].fr-tag--beige-gris-galet,.saejee-components 
  input[type=image].fr-tag--beige-gris-galet,.saejee-components 
  input[type=reset].fr-tag--beige-gris-galet,.saejee-components 
  input[type=submit].fr-tag--beige-gris-galet {
    color: #6a6156;
    background-color: #eee4d9;
  }

  .saejee-components a.fr-tag--beige-gris-galet:hover,.saejee-components 
  button.fr-tag--beige-gris-galet:hover,.saejee-components 
  input[type=button].fr-tag--beige-gris-galet:hover,.saejee-components 
  input[type=image].fr-tag--beige-gris-galet:hover,.saejee-components 
  input[type=reset].fr-tag--beige-gris-galet:hover,.saejee-components 
  input[type=submit].fr-tag--beige-gris-galet:hover {
    background-color: #dbc3a4;
  }

  .saejee-components a.fr-tag--beige-gris-galet:active,.saejee-components 
  button.fr-tag--beige-gris-galet:active,.saejee-components 
  input[type=button].fr-tag--beige-gris-galet:active,.saejee-components 
  input[type=image].fr-tag--beige-gris-galet:active,.saejee-components 
  input[type=reset].fr-tag--beige-gris-galet:active,.saejee-components 
  input[type=submit].fr-tag--beige-gris-galet:active {
    background-color: #c6b094;
  }

  .saejee-components button.fr-tag[aria-pressed=true]:not(:disabled),.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled) {
    background-color: transparent;
    color: #f5f5fe;
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #000091 0.625rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:not(:disabled):hover,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled):hover {
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #1212ff 0.625rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:not(:disabled):active,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:not(:disabled):active {
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #2323ff 0.625rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:disabled,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:disabled {
    background-color: transparent;
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #e5e5e5 0.625rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:disabled:hover,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:disabled:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:disabled:active,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:disabled:active {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .saejee-components button.fr-tag[aria-pressed=true]:disabled::after,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true]:disabled::after {
    color: #929292;
  }

  .saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:hover,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:hover {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #1212ff 0.5rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:active,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:active {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #2323ff 0.5rem);
  }

  .saejee-components button.fr-tag[aria-pressed=true].fr-tag--sm:disabled,.saejee-components 
  input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:disabled {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #e5e5e5 0.5rem);
  }

  .saejee-components button.fr-tag:disabled,.saejee-components 
  input[type=button].fr-tag:disabled {
    color: #929292;
    background-color: #e5e5e5;
  }

  .saejee-components a:not([href]).fr-tag {
    color: #929292;
    background-color: #e5e5e5;
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true],.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true] {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem);
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:hover,.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:hover {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #1212ff 0.5rem);
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:active,.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:active {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #2323ff 0.5rem);
  }

  .saejee-components .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:disabled,.saejee-components 
  .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:disabled {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #e5e5e5 0.5rem);
  }
}
@media print {
  .saejee-components .fr-tag {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */

/* ¯¯¯¯¯¯¯¯¯ *\
  INPUT
\* ˍˍˍˍˍˍˍˍˍ */
.saejee-components .fr-input {
  display: block;
  width: 100%;
  border-radius: 0.25rem 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
  color: var(--text-default-grey);
  background-color: var(--background-contrast-grey);

  --idle: transparent;
  --hover: var(--background-contrast-grey-hover);
  --active: var(--background-contrast-grey-active);
  box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
}

.saejee-components .fr-input:not(textarea) {
  max-height: 2.5rem;
}

.saejee-components .fr-input::placeholder {
  opacity: 1;
  font-style: italic;
  color: var(--text-mention-grey);
}

.saejee-components .fr-input::-webkit-contacts-auto-fill-button {
  cursor: pointer;
  background-color: var(--text-label-grey);

  --idle: transparent;
  --hover: var(--text-label-grey-hover);
  --active: var(--text-label-grey-active);
}

.saejee-components .fr-input[type=date] {
  position: relative;
  min-height: 2.5rem;
}

.saejee-components .fr-input[type=date]::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
}
@supports selector(::-webkit-calendar-picker-indicator) {
  .saejee-components .fr-input[type=date] {
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem) 50%;
    background-size: 1rem 1rem;
    padding-right: 3rem;
  }

  .saejee-components .fr-input[type=date]::-webkit-calendar-picker-indicator {
    display: block;
    padding: 0.5rem;
    margin-right: -2.5rem;
  }
}

.saejee-components .fr-input-wrap {
  position: relative;
  display: block;
}

.saejee-components .fr-input-wrap[class^=fr-icon-] .fr-input,.saejee-components 
.fr-input-wrap[class*=" fr-icon-"] .fr-input,.saejee-components 
.fr-input-wrap[class^=fr-fi-] .fr-input,.saejee-components 
.fr-input-wrap[class*=" fr-fi-"] .fr-input {
  padding-right: 3rem;
}

.saejee-components .fr-input-wrap[class^=fr-icon-]::before,.saejee-components 
.fr-input-wrap[class*=" fr-icon-"]::before,.saejee-components 
.fr-input-wrap[class^=fr-fi-]::before,.saejee-components 
.fr-input-wrap[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  bottom: 0.75rem;
  margin: auto;
  pointer-events: none;
}

.saejee-components .fr-input-wrap--addon,.saejee-components 
.fr-input-wrap--action {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.saejee-components .fr-input-wrap--addon > *:first-child:not(:last-child) {
  border-radius: 0.25rem 0 0 0;
}

.saejee-components .fr-input-wrap--addon > *:last-child:not(:first-child) {
  border-radius: 0 0.25rem 0 0;
}

.saejee-components .fr-input-wrap--action .fr-btn {
  margin-left: 1rem;
}

.saejee-components .fr-input-wrap + .fr-hint-text {
  margin-top: 1rem;
}

.saejee-components .fr-input-group {
  position: relative;
}

.saejee-components .fr-input-group .fr-message:first-child {
  margin-top: 1rem;
}

.saejee-components .fr-input-group--valid::before,.saejee-components 
.fr-input-group--error::before,.saejee-components 
.fr-input-group--info::before {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: -0.75rem;
  bottom: 0;
  left: -0.75rem;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 0.125rem 100%;
}

.saejee-components textarea.fr-input {
  min-height: 3.75rem;
}

.saejee-components .fr-input:disabled {
  color: var(--text-disabled-grey);
  box-shadow: inset 0 -2px 0 0 var(--border-disabled-grey);
}

.saejee-components .fr-input:autofill,.saejee-components 
.fr-input:autofill:hover,.saejee-components 
.fr-input:autofill:focus,.saejee-components 
.fr-input:-webkit-autofill,.saejee-components 
.fr-input:-webkit-autofill:hover,.saejee-components 
.fr-input:-webkit-autofill:focus {
  box-shadow: inset 0 -2px 0 0 var(--border-plain-grey), inset 0 0 0 1000px var(--background-contrast-info);
  -webkit-text-fill-color: var(--text-label-grey);
}
@supports selector(::-webkit-calendar-picker-indicator) {
  .saejee-components .fr-input[type=date]::after {
    background-color: var(--background-contrast-grey);

    --data-uri-svg: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'><path fill='%23161616' d='M17 3h4c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z'/></svg>");
    background-image: var(--data-uri-svg);
  }

  .saejee-components :root[data-fr-theme=dark] .fr-input[type=date]::after {
    --data-uri-svg: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'><path fill='%23fff' d='M17 3h4c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z'/></svg>");
  }

  .saejee-components .fr-input[type=date]:disabled {
    color: var(--text-disabled-grey);
    box-shadow: inset 0 -2px 0 0 var(--border-disabled-grey);
  }

  .saejee-components .fr-input[type=date]:disabled::after {
    --data-uri-svg: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'><path fill='%23929292' d='M17 3h4c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z'/></svg>");
    background-image: var(--data-uri-svg);
  }

  .saejee-components :root[data-fr-theme=dark] .fr-input[type=date]:disabled::after {
    --data-uri-svg: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'><path fill='%23666' d='M17 3h4c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z'/></svg>");
  }
}

.saejee-components .fr-input-wrap--addon > .fr-input:not(:last-child) {
  box-shadow: inset 0 -2px 0 0 var(--border-action-high-blue-france);
}

.saejee-components .fr-fieldset--valid .fr-input,.saejee-components 
.fr-fieldset--valid .fr-input-wrap--addon > .fr-input:not(:last-child),.saejee-components 
.fr-input-group--valid .fr-input,.saejee-components 
.fr-input-group--valid .fr-input-wrap--addon > .fr-input:not(:last-child) {
  box-shadow: inset 0 -2px 0 0 var(--border-plain-success);
}

.saejee-components .fr-fieldset--error .fr-input,.saejee-components 
.fr-fieldset--error .fr-input-wrap--addon > .fr-input:not(:last-child),.saejee-components 
.fr-input-group--error .fr-input,.saejee-components 
.fr-input-group--error .fr-input-wrap--addon > .fr-input:not(:last-child) {
  box-shadow: inset 0 -2px 0 0 var(--border-plain-error);
}

.saejee-components .fr-input-group--error::before {
  background-image: linear-gradient(0deg, var(--border-plain-error), var(--border-plain-error));
}

.saejee-components .fr-input-group--valid::before {
  background-image: linear-gradient(0deg, var(--border-plain-success), var(--border-plain-success));
}

.saejee-components .fr-input-group--info::before {
  background-image: linear-gradient(0deg, var(--border-plain-info), var(--border-plain-info));
}
@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components .fr-input-wrap--addon > *:last-child:not(:first-child) {
    max-height: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-input-wrap--addon .fr-btn {
    flex-shrink: 0;
  }

  .saejee-components .fr-input:-ms-input-placeholder {
    font-style: italic;
  }

  .saejee-components .fr-input {
    color: #3a3a3a;
    background-color: #eee;
    box-shadow: inset 0 -2px 0 0 #3a3a3a;
  }

  .saejee-components .fr-input::placeholder {
    color: #666;
  }

  .saejee-components .fr-input::-webkit-contacts-auto-fill-button {
    background-color: #161616;
  }

  .saejee-components .fr-input::-webkit-contacts-auto-fill-button:hover {
    background-color: #343434;
  }

  .saejee-components .fr-input::-webkit-contacts-auto-fill-button:active {
    background-color: #474747;
  }

  .saejee-components .fr-input:autofill,.saejee-components 
  .fr-input:autofill:hover,.saejee-components 
  .fr-input:autofill:focus,.saejee-components 
  .fr-input:-webkit-autofill,.saejee-components 
  .fr-input:-webkit-autofill:hover,.saejee-components 
  .fr-input:-webkit-autofill:focus {
    box-shadow: inset 0 -2px 0 0 #3a3a3a, inset 0 0 0 1000px #e8edff;
    -webkit-text-fill-color: #161616;
  }

  .saejee-components .fr-input-wrap--addon > .fr-input:not(:last-child) {
    box-shadow: inset 0 -2px 0 0 #000091;
  }

  .saejee-components .fr-fieldset--valid .fr-input,.saejee-components 
  .fr-fieldset--valid .fr-input-wrap--addon > .fr-input:not(:last-child),.saejee-components 
  .fr-input-group--valid .fr-input,.saejee-components 
  .fr-input-group--valid .fr-input-wrap--addon > .fr-input:not(:last-child) {
    box-shadow: inset 0 -2px 0 0 #18753c;
  }

  .saejee-components .fr-fieldset--error .fr-input,.saejee-components 
  .fr-fieldset--error .fr-input-wrap--addon > .fr-input:not(:last-child),.saejee-components 
  .fr-input-group--error .fr-input,.saejee-components 
  .fr-input-group--error .fr-input-wrap--addon > .fr-input:not(:last-child) {
    box-shadow: inset 0 -2px 0 0 #ce0500;
  }

  .saejee-components .fr-input-group--error::before {
    background-image: linear-gradient(0deg, #ce0500, #ce0500);
  }

  .saejee-components .fr-input-group--valid::before {
    background-image: linear-gradient(0deg, #18753c, #18753c);
  }

  .saejee-components .fr-input-group--info::before {
    background-image: linear-gradient(0deg, #0063cb, #0063cb);
  }
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (-ms-high-contrast: active) and (-ms-high-contrast: none), screen and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (-ms-high-contrast: none) {
  .saejee-components .fr-input:-ms-input-placeholder {
    color: #666;
  }
}
@media print {
  .saejee-components .fr-input-group::before {
    background-image: none;
  }

  .saejee-components .fr-input-group input,.saejee-components 
  .fr-input-group textarea {
    background-color: transparent;
    border: 1px solid var(--border-default-grey);
  }
}

/*!
 * DSFR v1.15.3 | SPDX-License-Identifier: Etalab-2.0 | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */

/* ¯¯¯¯¯¯¯¯¯ *\
  TAB
\* ˍˍˍˍˍˍˍˍˍ */
.saejee-components .fr-tabs__tab {
  --text-spacing: 0;
  --title-spacing: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  --underline-img: none;
  --hover-tint: var(--hover);
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1rem;
  position: relative;
  overflow: visible;
  font-weight: 700;
  margin: 0 0.25rem;
  height: 100%;
  white-space: nowrap;
  background-size: 0 2px, 1px 0, 1px 0, 100% 1px;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: 0 0, 0 calc(100% - 1px), 100% calc(100% - 1px), 100% 100%;
  background-image: linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey));
  box-shadow: 0 2px 0 0 var(--background-default-grey);
}

.saejee-components .fr-tabs__tab::before,.saejee-components 
.fr-tabs__tab::after {
  display: block;
}

.saejee-components .fr-tabs__tab[class^=fr-icon-]:not([class*=fr-tabs__tab--icon-]),.saejee-components 
.fr-tabs__tab[class*=" fr-icon-"]:not([class*=fr-tabs__tab--icon-]),.saejee-components 
.fr-tabs__tab[class^=fr-fi-]:not([class*=fr-tabs__tab--icon-]),.saejee-components 
.fr-tabs__tab[class*=" fr-fi-"]:not([class*=fr-tabs__tab--icon-]) {
  overflow: hidden;
  white-space: nowrap;
  max-width: 2.5rem;
  max-height: 2.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.saejee-components .fr-tabs__tab[class^=fr-icon-]:not([class*=fr-tabs__tab--icon-])::before,.saejee-components 
.fr-tabs__tab[class*=" fr-icon-"]:not([class*=fr-tabs__tab--icon-])::before,.saejee-components 
.fr-tabs__tab[class^=fr-fi-]:not([class*=fr-tabs__tab--icon-])::before,.saejee-components 
.fr-tabs__tab[class*=" fr-fi-"]:not([class*=fr-tabs__tab--icon-])::before {
  --icon-size: 1rem;
  margin-left: 0;
  margin-right: 0.75rem;
}

.saejee-components .fr-tabs__tab--icon-left[class^=fr-icon-],.saejee-components 
.fr-tabs__tab--icon-left[class*=" fr-icon-"],.saejee-components 
.fr-tabs__tab--icon-left[class^=fr-fi-],.saejee-components 
.fr-tabs__tab--icon-left[class*=" fr-fi-"] {
  overflow: initial;
  max-width: 100%;
  max-height: none;
}

.saejee-components .fr-tabs__tab--icon-left[class^=fr-icon-]::before,.saejee-components 
.fr-tabs__tab--icon-left[class*=" fr-icon-"]::before,.saejee-components 
.fr-tabs__tab--icon-left[class^=fr-fi-]::before,.saejee-components 
.fr-tabs__tab--icon-left[class*=" fr-fi-"]::before {
  --icon-size: 1rem;
  margin-left: -0.125rem;
  margin-right: 0.5rem;
}

.saejee-components .fr-tabs {
  --tabs-height: auto;
  --ul-type: none;
  --ol-type: none;
  --ul-start: 0;
  --ol-start: 0;
  --xl-block: 0;
  --li-bottom: 0;
  --ol-content: none;
  --underline-img: none;
  position: relative;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  margin-top: -4px;
  padding-top: 4px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  height: var(--tabs-height);
  /**
  * Animation de la hauteur du panel
  */
  transition: height 0.3s;
  /**
   * ul : element srollable des boutons
   */
  /**
  * Tab button
  */
  /**
  * Tab Panel
  */
  box-shadow: 0 1px 0 0 var(--border-default-grey);
  /**
  * Tab button
  */
  /**
  * Tab button
  */
}

.saejee-components .fr-tabs--viewport-width {
  margin-left: -1rem;
  margin-right: -1rem;
}

.saejee-components .fr-tabs::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin-top: -1px;
  pointer-events: none;
  order: 2;
  box-shadow: inset 0 1px 0 0 var(--border-default-grey), inset 1px 0 0 0 var(--border-default-grey), inset -1px 0 0 0 var(--border-default-grey);
  background-color: var(--background-default-grey);

  --idle: transparent;
  --hover: var(--background-default-grey-hover);
  --active: var(--background-default-grey-active);
}

.saejee-components .fr-tabs__list {
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  width: 100%;
  min-height: 3rem;
  z-index: 1;
  order: 1;

  /**
  * overflow vertical de 4px pour le focus
  */
  margin: -4px 0 -4px;
  padding: 4px 0.75rem;
}

.saejee-components .fr-tabs__tab[aria-selected=true] {
  background-size: 100% 2px, 1px calc(100% - 1px), 1px calc(100% - 1px), 0 1px;
}

.saejee-components .fr-tabs__panel {
  --underline-img: linear-gradient(0deg, currentColor, currentColor);
  --ul-type: disc;
  --ol-type: decimal;
  --ul-start: 1rem;
  --ol-start: 1.5rem;
  --xl-block: 0.5rem;
  --li-bottom: 0.25rem;
  --xl-base: 1em;
  --ol-content: counters(li-counter, ".") ".\00a0\00a0";
  display: block;
  order: 3;
  position: relative;
  left: -100%;
  width: 100%;
  height: auto;
  padding: 1rem;
  margin-right: -100%;
  flex: 0 0 100%;
  transition: visibility 0.3s, transform 0.3s;
  /**
  * Les éléments non sélectionnés sont cachés et rendus innaccessibles au focus
  * Point d'attention : visibility hidden sur le panel et surcharge sur l'élément selected avec visibility visible créé des problèmes dans la gestion du focus en cas d'imbrication d'onglets
  *
  * tabs
  * └─ panel selected
  * └─ panel (visibility hidden, tabindex -1)
  *    └─ tabs
  *       └─ panel selected (visibility visible tabindex 0)
  *            ↑ ce panel est accessible alors que caché par son panel parent
  * solution : visibility hidden seulement sur les éléments non sélectionnés
  **/
}

.saejee-components .fr-tabs__panel:focus,.saejee-components 
.fr-tabs__panel:focus-visible {
  outline-offset: calc(-1rem + 2px);
}

.saejee-components .fr-tabs__panel--direction-end {
  transform: translate(100%);
}

.saejee-components .fr-tabs__panel--direction-start {
  transform: translate(-100%);
}

.saejee-components .fr-tabs__panel:not(.fr-tabs__panel--selected) {
  visibility: hidden;
}

/*
* Ombres ajoutées en Js si le contenu est plus grand que le conteneur
*/
.saejee-components .fr-tabs__shadow {
  --tabs-list-height: 3rem;
  /**
  * Modifier ombre à gauche
  **/
  /**
  * Modifier ombre à droite
  **/
  /**
  * Modifier combinaison ombre à gauche et ombre à droite
  **/
}

.saejee-components .fr-tabs__shadow::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  left: 0;
  z-index: 2;
  box-shadow: inset 0 0 0 0 rgba(22, 22, 22, 0), inset 0 0 0 0 rgba(22, 22, 22, 0);
  height: calc(var(--tabs-list-height) - 8px);
  opacity: 0.8;
  pointer-events: none;
  transition: box-shadow 0.3s;
}

.saejee-components .fr-tabs__shadow--left::before {
  box-shadow: inset 2rem 0 1.5rem -2rem #161616, inset 0 0 0 0 rgba(22, 22, 22, 0);
}

.saejee-components .fr-tabs__shadow--right::before {
  box-shadow: inset 0 0 0 0 rgba(22, 22, 22, 0), inset -2rem 0 1.5rem -2rem #161616;
}

.saejee-components .fr-tabs__shadow--left.fr-tabs__shadow--right::before {
  box-shadow: inset 2rem 0 1.5rem -2rem #161616, inset -2rem 0 1.5rem -2rem #161616;
}

.saejee-components :root[data-fr-theme=dark] .fr-tabs__shadow::before {
  opacity: 1;
}

.saejee-components .fr-tabs__tab:not([aria-selected=true]) {
  background-color: var(--background-action-low-blue-france);

  --idle: transparent;
  --hover: var(--background-action-low-blue-france-hover);
  --active: var(--background-action-low-blue-france-active);
  color: var(--text-action-high-grey);
}

.saejee-components .fr-tabs__tab[aria-selected=true]:not(:disabled) {
  background-image: linear-gradient(0deg, var(--border-active-blue-france), var(--border-active-blue-france)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey)), linear-gradient(0deg, var(--border-default-grey), var(--border-default-grey));
  background-color: var(--background-default-grey);

  --idle: transparent;
  --hover: var(--background-default-grey-hover);
  --active: var(--background-default-grey-active);
  color: var(--text-active-blue-france);
}

.saejee-components .fr-tabs__tab:disabled {
  color: var(--text-disabled-grey);
  background-color: var(--background-disabled-grey);

  --idle: transparent;
  --hover: var(--background-disabled-grey-hover);
  --active: var(--background-disabled-grey-active);
}
@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}
@media (min-width: 48em) {
  /*! media md */
  .saejee-components .fr-tabs--viewport-width {
    margin-left: 0;
    margin-right: 0;
  }

  .saejee-components .fr-tabs__panel {
    padding: 2rem;
  }

  .saejee-components .fr-tabs__panel:focus,.saejee-components 
  .fr-tabs__panel:focus-visible {
    outline-offset: calc(-2rem + 2px);
  }

  /*! media md */
}
@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}
@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}
@media (forced-colors: active) {
  .saejee-components .fr-tabs {
    border-bottom: 1px solid;
  }

  .saejee-components .fr-tabs::before {
    border: 1px solid graytext;
  }

  .saejee-components .fr-tabs__tab {
    border: 1px solid;
  }

  .saejee-components .fr-tabs__tab[aria-selected=true]:not(:disabled) {
    border: 1px solid highlight;
    border-top: 4px solid highlight;
    border-bottom: 1px solid canvas;
    color: highlight;
  }
}
@media (prefers-reduced-motion: reduce) {
  .saejee-components .fr-tabs {
    transition: none;
  }

  .saejee-components .fr-tabs__panel {
    transition: none;
  }
}
@media (forced-colors: active) and (forced-colors: active) {
  .saejee-components .fr-tabs__tab[aria-selected=true][class^=fr-icon-]:not(:disabled)::before,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class^=fr-icon-]:not(:disabled)::after,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class*=" fr-icon-"]:not(:disabled)::before,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class*=" fr-icon-"]:not(:disabled)::after,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class^=fr-fi-]:not(:disabled)::before,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class^=fr-fi-]:not(:disabled)::after,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class*=" fr-fi-"]:not(:disabled)::before,.saejee-components 
  .fr-tabs__tab[aria-selected=true][class*=" fr-fi-"]:not(:disabled)::after {
    background-color: highlight;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .saejee-components .fr-tabs ul {
    list-style-type: none;
  }

  .saejee-components .fr-tabs ol {
    list-style-type: none;
  }

  .saejee-components .fr-tabs ul,.saejee-components 
  .fr-tabs ol {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .saejee-components .fr-tabs::before {
    position: absolute;
    top: 3rem;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd;
    background-color: #fff;
  }

  .saejee-components .fr-tabs .fr-tabs__list {
    padding: 0.25rem 0.75rem;
  }

  .saejee-components .fr-tabs__tab::before,.saejee-components 
  .fr-tabs__tab::after {
    width: 1rem;
    height: 1rem;
  }

  .saejee-components .fr-tabs__panel {
    padding: 0 0.1px;
    left: 0;
  }

  .saejee-components ul {
    list-style-type: disc;
  }

  .saejee-components ol {
    list-style-type: decimal;
  }

  .saejee-components ul,.saejee-components 
  ol {
    padding-left: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .saejee-components .fr-tabs__panel [href] {
    text-decoration: underline;
  }

  .saejee-components .fr-tabs__panel > * {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .saejee-components .fr-tabs__panel > *:first-child {
    margin-top: 0.75rem;
  }

  .saejee-components .fr-tabs__panel > *:last-child {
    margin-bottom: 1rem;
  }

  .saejee-components .fr-tabs {
    box-shadow: 0 1px 0 0 #ddd;
  }

  .saejee-components .fr-tabs__tab {
    background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd);
    box-shadow: 0 2px 0 0 #fff;
  }

  .saejee-components .fr-tabs__tab:not([aria-selected=true]) {
    background-color: #e3e3fd;
    color: #161616;
  }

  .saejee-components .fr-tabs__tab[aria-selected=true]:not(:disabled) {
    background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd);
    background-color: #fff;
    color: #000091;
  }

  .saejee-components .fr-tabs__tab:disabled {
    color: #929292;
    background-color: #e5e5e5;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 48em), screen and (-ms-high-contrast: none) and (min-width: 48em) {
  .saejee-components .fr-tabs__panel > * {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .saejee-components .fr-tabs__panel > *:first-child {
    margin-top: 1.75rem;
  }

  .saejee-components .fr-tabs__panel > *:last-child {
    margin-bottom: 2rem;
  }
}
@media print {
  .saejee-components .fr-tabs {
    page-break-inside: avoid;
  }

  .saejee-components .fr-tabs__tab {
    background-color: transparent;
    border: 1px solid var(--border-default-grey);
    background-image: none !important;
  }

  .saejee-components .fr-tabs__tab[aria-selected=true] {
    border-top: 2px solid var(--border-active-blue-france);
    border-bottom: none;
  }
}

/* Scoped SAEJEE presentation. Existing header, footer, fonts and card geometry are untouched. */
.saejee-components{--background-action-high-blue-france:#0f172a;--background-action-high-blue-france-hover:#334155;--background-action-high-blue-france-active:#475569;--text-inverted-blue-france:#fff;--text-action-high-blue-france:#0f172a;--border-action-high-blue-france:#0f172a;--background-contrast-grey:#f1f5f9;--text-default-grey:#0f172a;font-family:inherit;color:#0f172a}
.saejee-components,.saejee-components *{box-sizing:border-box}
.saejee-dialog{width:min(38rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.5rem;background:#fff;overflow:auto;font-size:1rem;line-height:1.5}
.saejee-dialog::backdrop{background:rgb(15 23 42 / 65%)}
.saejee-dialog h2{font-weight:700;font-size:1.4rem;line-height:1.3;margin:1rem 0}.saejee-dialog h3{font-size:1.1rem;margin:1rem 0 .5rem}.saejee-dialog p{margin:.75rem 0;overflow-wrap:anywhere}
.saejee-dialog .saejee-close{margin-left:auto;display:flex}.saejee-field{margin:1rem 0}.saejee-field label{display:block;font-weight:600;margin-bottom:.35rem}.saejee-components .fr-input{width:100%;font:inherit;line-height:1.5;padding:.65rem;border:1px solid #64748b;border-radius:.25rem;background:#f8fafc;color:#0f172a}.saejee-components .fr-btn{font-family:inherit;border:1px solid currentColor;cursor:pointer}.saejee-components .fr-btn:disabled{opacity:.65;cursor:default}.saejee-components :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.saejee-components .fr-link{font:inherit;text-decoration:underline;text-underline-offset:.2em;background:none;color:#0f172a;cursor:pointer;overflow-wrap:anywhere}.saejee-card-legal{padding:.75rem 0}.saejee-card-legal button{font-size:.875rem;text-align:left;min-height:2.75rem;white-space:normal}.saejee-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.saejee-notice{font-size:.875rem}.saejee-action-secondary{background:#fff!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #0f172a}
@media(max-width:430px){.saejee-dialog{padding:1rem}.saejee-dialog .fr-btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.saejee-components *{scroll-behavior:auto;transition:none}}
/* Legal access shares the existing metadata row; never replaces a badge or commercial text. */
[data-typesense-document-id] .saejee-legal-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:24px;padding:2px 6px;border:1px solid #b8bbc1;border-radius:4px;background:#fff;color:#45464c;font-weight:600;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
[data-typesense-document-id] .saejee-legal-trigger:hover{background:#f4f4f5;color:#171717}
[data-typesense-document-id] .saejee-legal-trigger:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.saejee-dialog .saejee-legal-facts{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:0;margin:1rem 0}
.saejee-dialog .saejee-legal-facts dt,.saejee-dialog .saejee-legal-facts dd{margin:0;padding:.6rem 0;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere}
.saejee-dialog .saejee-legal-facts dt{font-weight:600;padding-right:1rem}
.saejee-dialog .saejee-legal-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:430px){.saejee-dialog .saejee-legal-facts{grid-template-columns:1fr}.saejee-dialog .saejee-legal-facts dt{border:0;padding:.6rem 0 0}.saejee-dialog .saejee-legal-facts dd{padding:.15rem 0 .6rem}}
.saejee-dialog .saejee-info-tabs{display:flex;gap:.4rem;border-bottom:1px solid #cbd5e1;margin-top:.75rem}
.saejee-dialog .saejee-info-tabs button{font:inherit;font-weight:600;min-height:44px;padding:.5rem .7rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#53545a;cursor:pointer}
.saejee-dialog .saejee-info-tabs [aria-selected=true]{color:#161616;border-bottom-color:#161616}
.saejee-dialog [role=tabpanel][hidden]{display:none}
.saejee-dialog .saejee-faculty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.25rem 0}
.saejee-dialog .saejee-faculty-person{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;min-width:0;font-size:12px;line-height:1.4}
.saejee-dialog .saejee-faculty-person strong{font-weight:600}.saejee-dialog .saejee-faculty-person>span:last-child{font-size:12px;color:#53545a}
.saejee-dialog .saejee-faculty-face{display:block;width:40px;height:40px;border-radius:50%;background-image:url('/assets/saejee-product/faculty-composition.jpg');background-size:400% 100%;flex-shrink:0}
@media(max-width:430px){.saejee-dialog .saejee-faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}
[data-typesense-document-id] .saejee-legal-trigger{text-transform:none;letter-spacing:normal}
@media(max-width:1023px){[data-typesense-document-id] .saejee-degree-legal-row{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}}
#saejee-top-loader{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#00e5ff,#2563eb);box-shadow:0 0 10px rgba(0,229,255,0.7);z-index:999999;transition:width .2s cubic-bezier(0.1,0.9,0.2,1);pointer-events:none}
[data-typesense-document-id] .saejee-legal-trigger:active{transform:scale(0.97);background:#e2e8f0}
.saejee-dialog.saejee-direct-modal{position:relative;max-width:32rem;width:min(32rem,calc(100% - 1.5rem));padding:0 1.4rem 1.4rem;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 25px 50px -12px rgba(15,23,42,0.35);font-family:inherit;overflow:hidden}
.saejee-dialog.saejee-direct-modal .saejee-close{position:absolute;top:14px;right:14px;margin:0;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;z-index:20;line-height:1.4;display:flex;align-items:center}
.saejee-dialog.saejee-direct-modal .saejee-close:hover{background:#e2e8f0;color:#0f172a}
.saejee-direct-flag{height:5px;width:calc(100% + 2.8rem);margin:0 -1.4rem 1.1rem;background:linear-gradient(90deg,#000091 33.3%,#ffffff 33.3%,#ffffff 66.6%,#e1000f 66.6%);border-bottom:1px solid #cbd5e1}
.saejee-direct-head{margin-bottom:.85rem}
.saejee-direct-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#000091;text-transform:uppercase}
.saejee-direct-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:.25rem 0 .4rem}
.saejee-direct-chip{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #000091;border-radius:4px;font-size:12px;margin-bottom:.5rem}
.saejee-direct-chip strong{color:#0f172a;font-size:13px}
.saejee-direct-chip span{color:#475569}
.saejee-direct-form{display:flex;flex-direction:column;gap:.55rem}
.saejee-direct-field{display:flex;flex-direction:column;gap:.2rem}
.saejee-direct-field label{font-size:12px;font-weight:700;color:#334155}
.saejee-direct-input{width:100%;font:inherit;font-size:13px;line-height:1.4;padding:.5rem .65rem;border:1px solid #94a3b8;border-radius:5px;background:#ffffff;color:#0f172a;box-sizing:border-box}
.saejee-direct-input:focus{outline:2px solid #000091;border-color:#000091}
.saejee-direct-textarea{resize:vertical;min-height:3.6rem}
.saejee-char-counter{font-size:11px;color:#64748b;text-align:right;margin-top:1px}
.saejee-direct-rgpd{font-size:11px;line-height:1.35;color:#64748b;margin:.2rem 0;background:#f1f5f9;padding:.4rem .6rem;border-radius:4px}
.saejee-direct-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.6rem;padding:.6rem 1rem;background:#000091;color:#ffffff;border:0;border-radius:6px;font-size:13.5px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:background-color .15s ease}
.saejee-direct-submit:hover{background:#000070}
.saejee-direct-submit:disabled{opacity:.6;cursor:wait}
.saejee-direct-success{text-align:center;padding:1.5rem .5rem}
.saejee-direct-success-icon{width:48px;height:48px;line-height:48px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:24px;font-weight:900;margin:0 auto .85rem}
.saejee-direct-success h4{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 .5rem}
.saejee-direct-success p{font-size:13px;color:#334155;line-height:1.5;margin:.4rem 0}
.saejee-direct-ref{display:inline-block;background:#e0f2fe;color:#0369a1;font-weight:800;font-family:monospace;padding:3px 8px;border-radius:4px;margin:.3rem 0 .6rem}

