body {
        text-rendering: optimizeSpeed;
    font-family: 'Rubik', sans-serif;
    line-height: 1.3;
    font-weight: 400;
    font-size: 16px;
    color: #1e1d20;
    min-height: 100%;
    height: 100%;
    letter-spacing: 0;
}

header {
    padding: 20px 0;
}

/*.img-fluid {
    max-width: 100%;
    height: auto;
}*/

main {
    padding: 20px;
}

footer {
    padding: 20px 0;
}

.logo {
	
}

body::after {
  content: ''; /* Contenu vide pour le pseudo-élément */
  display: block; /* Afficher le pseudo-élément comme un bloc */
  height: 200px; /* Définir la hauteur du pseudo-élément */
  background-color: #38B5FF; /* Définir la couleur d'arrière-plan */
  background-size: cover; /* La couleur d'arrière-plan couvrira entièrement le pseudo-élément */
  position: absolute; /* Positionnement absolu */
  top: 0; /* Positionner le haut du pseudo-élément en haut de l'élément */
  left: 0; /* Positionner la gauche du pseudo-élément à gauche de l'élément */
  width: 100%; /* Largeur du pseudo-élément égale à la largeur de l'élément */
  z-index: -2; /* Placer le pseudo-élément derrière l'élément */
}

.style-1 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
}

.mui-style-jsygdh {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #424a5c;
    text-align: center;
}

.mui-style-1c7atp4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.mui-style-1g4hlrl {
    padding: 22px 24px 40px 24px;
}

.mui-style-1b2accp {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
    gap: 12px;
}

.mui-style-1g6etrx:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #f0f0f0;
    padding-bottom: 20px;
}

.mui-style-1g6etrx {
    display: flex;
    gap: 20px;
}

.mui-style-1xqmslm {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    width: 23px;
    min-width: 23px;
    padding-top: 0;
    color: inherit;
}

.mui-style-5414kd {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    gap: 4px;
    word-break: break-word;
}

.mui-style-14jsrwx {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.mui-style-gsnd4h {
    margin: 0px;
    padding: 0px;
    flex-direction: column;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #424a5c;
    letter-spacing: -0.408px;
}

.mui-style-1kkk60y {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    gap: calc(var(14px) / 2);
    overflow: hidden;
}

.mui-style-skz180 {
    display: inline-grid;
    overflow: hidden;
}

.mui-style-fef32v {
    font-variant-numeric: tabular-nums;
}

.mui-style-wqv4tk {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mui-style-1hj3jxj {
    font-size: 16px;
    line-height: 24px;
    color: rgb(93, 130, 213);
    text-decoration: none;
}

.mui-style-14kkv6o {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 65px;
}

.mui-style-t01ges {
    display: flex;
    gap: 65px;
    -webkit-box-pack: center;
    justify-content: center;
}

.mui-style-1arw098 {
    width: 48px;
    height: 48px;
}

.mui-style-ez8ob4 {
    display: flex;
    flex-direction: column;
    padding: 22px 24px 0 24px;
    gap: 24px;
}

.mui-style-t177ej {
    display: flex;
    flex-direction: column;
    gap: 8px;
    word-break: break-word;
}

.mui-style-1c7atp4 {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    margin-bottom: 0;
}

.mui-style-jsygdh {
    font-weight: 400;
    font-size: 16px;
    color: #424a5c;
    text-align: center;
}

.mui-style-10hul0x {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: justify;
}