
    :root {
        --text: #000000;
--links: #3355ff;
--titles: #000000;
--page-background: #f6f6fe;
--highlight: #3355ff;
--boxes-background: #FFFFFF;
--boxes-border: #c4c4c4;
--section-titles: #000000;
--section-titles-background: #F6F8FB;
--header-background: #FFFFFF;
--header-links: #000000;
--footer-background: #FFFFFF;
--footer-links: #000000;
    }
    
@font-face {
    font-family: 'Figtree';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/Figtree-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap; 
}

@font-face {
    font-family: 'Figtree';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/Figtree-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'BricolageGrotesque';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/public/theme_font/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

p {
    font-family: 'Figtree', sans-serif; 
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6rem;
    color: #000;
}

bold {
    font-family: 'Figtree', sans-serif; 
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem;
    color: #000;
}

em, i {
    font-size: 1rem;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-style: italic;
    line-height: 2rem;
}

h1, h2, h3 {
    font-family: 'BricolageGrotesque', sans-serif;
    color:#000;
}

h4, h5 {
    font-family: 'Figtree', sans-serif; 
    color:#000;
}

h1 {
    font-weight: 700;
    line-height: 3.6rem;
    font-size: 3rem;   
}

h2 {
    font-weight: 700;
    line-height: 2.71875rem;
    font-size: 2.25rem;
}

h3 {
    font-weight: 500;
    line-height: 2.025rem;
    font-size: 1.6875rem;
}

h4 {
    font-weight: 600;
    line-height: 1.5rem;
    font-size: 1.25rem;
}

h5 {
    font-weight: 500;
    line-height: 1.35rem;
    font-size: 1.125rem;
}

.ods-front-header {
    background-color: #fff;
    height: 5rem;
    padding: 0 3.38rem;
    position: relative;
}

.ods-front-header__menu {
    margin: 0 0 0 1rem;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.ods-front-header__menu-item-link {
    font-family: Figtree;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    opacity: 1;
    padding: 1.45rem 16px;
    line-height: 1.8rem;
    border-bottom: 5px solid transparent;
}

.ods-front-header__menu-item-link:hover {
        border-bottom: 5px solid #35f;
}

.ods-front-header__portal-brand .ods-front-header__logo {
    width: auto;
    height: 50px;
}

.ods-responsive-menu-collapsible__content {
    display: flex;
    align-items: center;
}

.ods-front-header__portal-brand {
    top: -3px;
    display: inline-block;
    height: auto;
    position: relative;
}

.ods-front-header__management-menu {
    position: absolute;
    top: 1.5rem;
    right: 3.38rem;
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 0;
    font-family: Figtree;
}

.ods-front-header__management-menu-item-link {
    color: #FFF;
}

.ods-front-header__management-menu-item--backoffice {
    background-color: #3355FF;
    padding: .33rem .67rem;
    border-radius: 6px;
}

.rods-avatar--color-6 {
    background-color: #FFF !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.rods-avatar--100 {
    font-size: inherit;
    height: 28px;
    width: 28px;
}

.ybl7ANO1XeIyJ5nmBDM3 {
    background-color: #FFF !important;
}

.rods-tag {
    color: var(--Lavender-100, #7984EE) !important;
    font-weight: 600 !important;
    font-size: 0.9375rem !important;
    background: var(--Lavender-7, rgba(121, 132, 238, 0.07)) !important;
}


/*.ods-responsive-menu-collapsible__content {
  display: flex;
  align-content: inherit;
  justify-content: space-between;
  height: 60px;
}
.ods-front-header__logo {
  width: 172px;
  margin: 16px auto;
}

.portal-management-menu {
  width: 345px;
}

.ods-front-header__menu-item-link {
  margin: 0;
  display: inline-block;
  padding: 0 12px;
  line-height: 60px;
  font-weight: 200;
  font-size: 1.3em;
}
.ods-front-header__menu-item-link--active {
    border: 0;
}*/