/* Start custom CSS */h1 em {
    background: var(--gradient-text-dark);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

h2 em {
    background: var(--gradient-brand-h);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

.h2-title-light em {
    background: var(--gradient-text-light);
    background-clip: text;
    font-style: normal;
}

.e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-radius: 16px 16px 0 0;
}

.rgpd-field-form a {
    font-weight: 500;
    text-decoration: underline;
    color: #AF4477;
}

.dot-before-text {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--fandango);
    box-shadow: 0 0 0 4px rgba(175, 68, 119, .14);
}

.dot-before-text-alt {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--fandango-soft);
}

.echelon-niveau {
    width: 18px;
    height: 4px;
    border-radius: 2px;
}

.echelon-niveau-on {
    background: var(--gradient-brand-h);
}

.echelon-niveau-off {
    background: rgba(78, 62, 145, .14);
}/* End custom CSS */