@charset "UTF-8";
/*!

 _ \ _ _|  |      \
 |  |  |   |     _ \
___/ ___| ____|_/  _\
Rock the styles

*/
:root {
  --background-default-grey: var(--grey-1000-50);
  --background-default-grey-blend: 0deg, 0%, 75%;
  --background-elevated-grey: var(--grey-1000-75);
  --background-elevated-grey-blend: 0deg, 0%, 75%;
  --background-alt-grey: var(--grey-975-75);
  --background-alt-grey-blend: 0deg, 0%, 71.5%;
  --background-alt-blue-france: var(--blue-france-975-75);
  --background-alt-blue-france-blend: 240deg, 86.3%, 73%;
  --background-alt-red-marianne: var(--red-marianne-975-75);
  --background-alt-red-marianne-blend: 359.6deg, 88.3%, 72.7%;
  --background-alt-green-tilleul-verveine: var(--green-tilleul-verveine-975-75);
  --background-alt-green-tilleul-verveine-blend: 48.6deg, 92.3%, 67.4%;
  --background-alt-green-bourgeon: var(--green-bourgeon-975-75);
  --background-alt-green-bourgeon-blend: 100.1deg, 92.4%, 67.4%;
  --background-alt-green-emeraude: var(--green-emeraude-975-75);
  --background-alt-green-emeraude-blend: 138.2deg, 84.3%, 69.1%;
  --background-alt-green-menthe: var(--green-menthe-975-75);
  --background-alt-green-menthe-blend: 168deg, 86%, 68.2%;
  --background-alt-green-archipel: var(--green-archipel-975-75);
  --background-alt-green-archipel-blend: 187deg, 88.9%, 69.5%;
  --background-alt-blue-ecume: var(--blue-ecume-975-75);
  --background-alt-blue-ecume-blend: 228.2deg, 88.1%, 72.7%;
  --background-alt-blue-cumulus: var(--blue-cumulus-975-75);
  --background-alt-blue-cumulus-blend: 221.3deg, 89.2%, 72.5%;
  --background-alt-purple-glycine: var(--purple-glycine-975-75);
  --background-alt-purple-glycine-blend: 305.2deg, 89%, 72.5%;
  --background-alt-pink-macaron: var(--pink-macaron-975-75);
  --background-alt-pink-macaron-blend: 8.3deg, 89.6%, 72.4%;
  --background-alt-pink-tuile: var(--pink-tuile-975-75);
  --background-alt-pink-tuile-blend: 5.7deg, 89.2%, 72.5%;
  --background-alt-yellow-tournesol: var(--yellow-tournesol-975-75);
  --background-alt-yellow-tournesol-blend: 41.4deg, 95.4%, 69.3%;
  --background-alt-yellow-moutarde: var(--yellow-moutarde-975-75);
  --background-alt-yellow-moutarde-blend: 34.8deg, 94.2%, 70.4%;
  --background-alt-orange-terre-battue: var(--orange-terre-battue-975-75);
  --background-alt-orange-terre-battue-blend: 10.7deg, 90%, 72.3%;
  --background-alt-brown-cafe-creme: var(--brown-cafe-creme-975-75);
  --background-alt-brown-cafe-creme-blend: 37deg, 62.2%, 70.7%;
  --background-alt-brown-caramel: var(--brown-caramel-975-75);
  --background-alt-brown-caramel-blend: 20.3deg, 50.7%, 71.7%;
  --background-alt-brown-opera: var(--brown-opera-975-75);
  --background-alt-brown-opera-blend: 23.1deg, 52.4%, 71.6%;
  --background-alt-beige-gris-galet: var(--beige-gris-galet-975-75);
  --background-alt-beige-gris-galet-blend: 30.2deg, 36.5%, 71.4%;
  --background-contrast-grey: var(--grey-950-100);
  --background-contrast-grey-blend: 0deg, 0%, 68.3%;
  --background-contrast-blue-france: var(--blue-france-950-100);
  --background-contrast-blue-france-blend: 240deg, 86.4%, 71.1%;
  --background-contrast-red-marianne: var(--red-marianne-950-100);
  --background-contrast-red-marianne-blend: 359.6deg, 88.6%, 70.4%;
  --background-contrast-green-tilleul-verveine: var(--green-tilleul-verveine-950-100);
  --background-contrast-green-tilleul-verveine-blend: 49.8deg, 93.5%, 58.1%;
  --background-contrast-green-bourgeon: var(--green-bourgeon-950-100);
  --background-contrast-green-bourgeon-blend: 98deg, 93.6%, 58.1%;
  --background-contrast-green-emeraude: var(--green-emeraude-950-100);
  --background-contrast-green-emeraude-blend: 139.4deg, 85.8%, 62.4%;
  --background-contrast-green-menthe: var(--green-menthe-950-100);
  --background-contrast-green-menthe-blend: 169deg, 87.3%, 60.5%;
  --background-contrast-green-archipel: var(--green-archipel-950-100);
  --background-contrast-green-archipel-blend: 186.6deg, 89.6%, 63.4%;
  --background-contrast-blue-ecume: var(--blue-ecume-950-100);
  --background-contrast-blue-ecume-blend: 227.9deg, 88.3%, 70.4%;
  --background-contrast-blue-cumulus: var(--blue-cumulus-950-100);
  --background-contrast-blue-cumulus-blend: 220.9deg, 89.4%, 69.9%;
  --background-contrast-purple-glycine: var(--purple-glycine-950-100);
  --background-contrast-purple-glycine-blend: 305deg, 89.2%, 70%;
  --background-contrast-pink-macaron: var(--pink-macaron-950-100);
  --background-contrast-pink-macaron-blend: 8.6deg, 90%, 69.8%;
  --background-contrast-pink-tuile: var(--pink-tuile-950-100);
  --background-contrast-pink-tuile-blend: 5.9deg, 89.6%, 70%;
  --background-contrast-yellow-tournesol: var(--yellow-tournesol-950-100);
  --background-contrast-yellow-tournesol-blend: 42.5deg, 95.9%, 62.8%;
  --background-contrast-yellow-moutarde: var(--yellow-moutarde-950-100);
  --background-contrast-yellow-moutarde-blend: 35.8deg, 94.7%, 65.5%;
  --background-contrast-orange-terre-battue: var(--orange-terre-battue-950-100);
  --background-contrast-orange-terre-battue-blend: 11deg, 90.4%, 69.6%;
  --background-contrast-brown-cafe-creme: var(--brown-cafe-creme-950-100);
  --background-contrast-brown-cafe-creme-blend: 37.6deg, 64%, 66.3%;
  --background-contrast-brown-caramel: var(--brown-caramel-950-100);
  --background-contrast-brown-caramel-blend: 20.6deg, 51.9%, 68.4%;
  --background-contrast-brown-opera: var(--brown-opera-950-100);
  --background-contrast-brown-opera-blend: 23.5deg, 53.6%, 68.2%;
  --background-contrast-beige-gris-galet: var(--beige-gris-galet-950-100);
  --background-contrast-beige-gris-galet-blend: 30.5deg, 37.7%, 67.7%;
  --background-contrast-info: var(--info-950-100);
  --background-contrast-info-blend: 226.9deg, 100%, 70.5%;
  --background-contrast-success: var(--success-950-100);
  --background-contrast-success-blend: 135deg, 96.5%, 60.8%;
  --background-contrast-warning: var(--warning-950-100);
  --background-contrast-warning-blend: 7.1deg, 100%, 70.1%;
  --background-contrast-error: var(--error-950-100);
  --background-contrast-error-blend: 0.2deg, 100%, 70.6%;
  --background-flat-grey: var(--grey-200-850);
  --background-flat-grey-blend: 0deg, 0%, 47.7%;
  --background-flat-info: var(--info-425-625);
  --background-flat-info-blend: 210.8deg, 100%, 64.8%;
  --background-flat-success: var(--success-425-625);
  --background-flat-success-blend: 143deg, 65.5%, 52.7%;
  --background-flat-warning: var(--warning-425-625);
  --background-flat-warning-blend: 21.3deg, 100%, 60.1%;
  --background-flat-error: var(--error-425-625);
  --background-flat-error-blend: 1.4deg, 100%, 65.4%;
  --background-action-high-blue-france: var(--blue-france-sun-113-625);
  --background-action-high-blue-france-blend: 240deg, 100%, 53.4%;
  --background-action-high-red-marianne: var(--red-marianne-425-625);
  --background-action-high-red-marianne-blend: 358.1deg, 78%, 69.3%;
  --background-action-high-green-tilleul-verveine: var(--green-tilleul-verveine-sun-418-moon-817);
  --background-action-high-green-tilleul-verveine-blend: 61.4deg, 25.6%, 57.2%;
  --background-action-high-green-bourgeon: var(--green-bourgeon-sun-425-moon-759);
  --background-action-high-green-bourgeon-blend: 126.8deg, 24.1%, 60.3%;
  --background-action-high-green-emeraude: var(--green-emeraude-sun-425-moon-753);
  --background-action-high-green-emeraude-blend: 155.5deg, 47%, 55.5%;
  --background-action-high-green-menthe: var(--green-menthe-sun-373-moon-652);
  --background-action-high-green-menthe-blend: 174.5deg, 28.6%, 55.2%;
  --background-action-high-green-archipel: var(--green-archipel-sun-391-moon-716);
  --background-action-high-green-archipel-blend: 182.7deg, 100%, 46.8%;
  --background-action-high-blue-ecume: var(--blue-ecume-sun-247-moon-675);
  --background-action-high-blue-ecume-blend: 225.8deg, 43.4%, 57.5%;
  --background-action-high-blue-cumulus: var(--blue-cumulus-sun-368-moon-732);
  --background-action-high-blue-cumulus-blend: 220.7deg, 50.7%, 67.2%;
  --background-action-high-purple-glycine: var(--purple-glycine-sun-319-moon-630);
  --background-action-high-purple-glycine-blend: 328.6deg, 23.6%, 59.9%;
  --background-action-high-pink-macaron: var(--pink-macaron-sun-406-moon-833);
  --background-action-high-pink-macaron-blend: 15.9deg, 38.9%, 64.8%;
  --background-action-high-pink-tuile: var(--pink-tuile-sun-425-moon-750);
  --background-action-high-pink-tuile-blend: 0.6deg, 41.8%, 71.6%;
  --background-action-high-yellow-tournesol: var(--yellow-tournesol-sun-407-moon-922);
  --background-action-high-yellow-tournesol-blend: 37.8deg, 25.6%, 60.3%;
  --background-action-high-yellow-moutarde: var(--yellow-moutarde-sun-348-moon-860);
  --background-action-high-yellow-moutarde-blend: 26.3deg, 24.3%, 58.1%;
  --background-action-high-orange-terre-battue: var(--orange-terre-battue-sun-370-moon-672);
  --background-action-high-orange-terre-battue-blend: 14.7deg, 23.8%, 62.1%;
  --background-action-high-brown-cafe-creme: var(--brown-cafe-creme-sun-383-moon-885);
  --background-action-high-brown-cafe-creme-blend: 37.5deg, 18.2%, 59.5%;
  --background-action-high-brown-caramel: var(--brown-caramel-sun-425-moon-901);
  --background-action-high-brown-caramel-blend: 21deg, 29.9%, 65%;
  --background-action-high-brown-opera: var(--brown-opera-sun-395-moon-820);
  --background-action-high-brown-opera-blend: 26.7deg, 24.1%, 61.7%;
  --background-action-high-beige-gris-galet: var(--beige-gris-galet-sun-407-moon-821);
  --background-action-high-beige-gris-galet-blend: 33deg, 10.4%, 62.6%;
  --background-action-high-info: var(--info-425-625);
  --background-action-high-info-blend: 210.8deg, 100%, 64.8%;
  --background-action-high-success: var(--success-425-625);
  --background-action-high-success-blend: 143deg, 65.5%, 52.7%;
  --background-action-high-warning: var(--warning-425-625);
  --background-action-high-warning-blend: 21.3deg, 100%, 60.1%;
  --background-action-high-error: var(--error-425-625);
  --background-action-high-error-blend: 1.4deg, 100%, 65.4%;
  --background-action-low-blue-france: var(--blue-france-925-125);
  --background-action-low-blue-france-blend: 240deg, 86.5%, 69.2%;
  --background-action-low-red-marianne: var(--red-marianne-925-125);
  --background-action-low-red-marianne-blend: 359.6deg, 88.9%, 68.2%;
  --background-action-low-green-tilleul-verveine: var(--green-tilleul-verveine-925-125);
  --background-action-low-green-tilleul-verveine-blend: 51.6deg, 95%, 94.8%;
  --background-action-low-green-bourgeon: var(--green-bourgeon-925-125);
  --background-action-low-green-bourgeon-blend: 93.7deg, 95.1%, 94.7%;
  --background-action-low-green-emeraude: var(--green-emeraude-925-125);
  --background-action-low-green-emeraude-blend: 141.2deg, 87.5%, 54.8%;
  --background-action-low-green-menthe: var(--green-menthe-925-125);
  --background-action-low-green-menthe-blend: 170.3deg, 88.9%, 51%;
  --background-action-low-green-archipel: var(--green-archipel-925-125);
  --background-action-low-green-archipel-blend: 186deg, 90.4%, 56.6%;
  --background-action-low-blue-ecume: var(--blue-ecume-925-125);
  --background-action-low-blue-ecume-blend: 227.6deg, 88.4%, 68.2%;
  --background-action-low-blue-cumulus: var(--blue-cumulus-925-125);
  --background-action-low-blue-cumulus-blend: 220.4deg, 89.6%, 67.4%;
  --background-action-low-purple-glycine: var(--purple-glycine-925-125);
  --background-action-low-purple-glycine-blend: 304.9deg, 89.4%, 67.6%;
  --background-action-low-pink-macaron: var(--pink-macaron-925-125);
  --background-action-low-pink-macaron-blend: 8.8deg, 90.3%, 67.3%;
  --background-action-low-pink-tuile: var(--pink-tuile-925-125);
  --background-action-low-pink-tuile-blend: 6.1deg, 89.9%, 67.6%;
  --background-action-low-yellow-tournesol: var(--yellow-tournesol-925-125);
  --background-action-low-yellow-tournesol-blend: 44deg, 96.5%, 55.3%;
  --background-action-low-yellow-moutarde: var(--yellow-moutarde-925-125);
  --background-action-low-yellow-moutarde-blend: 37deg, 95.2%, 60.2%;
  --background-action-low-orange-terre-battue: var(--orange-terre-battue-925-125);
  --background-action-low-orange-terre-battue-blend: 11.4deg, 90.8%, 66.9%;
  --background-action-low-brown-cafe-creme: var(--brown-cafe-creme-925-125);
  --background-action-low-brown-cafe-creme-blend: 38.3deg, 65.9%, 61.8%;
  --background-action-low-brown-caramel: var(--brown-caramel-925-125);
  --background-action-low-brown-caramel-blend: 21deg, 53.1%, 65.2%;
  --background-action-low-brown-opera: var(--brown-opera-925-125);
  --background-action-low-brown-opera-blend: 24deg, 54.9%, 64.8%;
  --background-action-low-beige-gris-galet: var(--beige-gris-galet-925-125);
  --background-action-low-beige-gris-galet-blend: 30.9deg, 39.1%, 64.2%;
  --background-active-blue-france: var(--blue-france-sun-113-625);
  --background-active-blue-france-blend: 240deg, 100%, 53.4%;
  --background-active-red-marianne: var(--red-marianne-425-625);
  --background-active-red-marianne-blend: 358.1deg, 78%, 69.3%;
  --background-open-blue-france: var(--blue-france-925-125);
  --background-open-blue-france-blend: 240deg, 86.5%, 69.2%;
  --background-open-red-marianne: var(--red-marianne-925-125);
  --background-open-red-marianne-blend: 359.6deg, 88.9%, 68.2%;
  --background-disabled-grey: var(--grey-925-125);
  --background-disabled-grey-blend: 0deg, 0%, 64.8%;
  --background-overlay-grey: var(--grey-50-1000-a375);
  --text-default-grey: var(--grey-200-850);
  --text-default-info: var(--info-425-625);
  --text-default-success: var(--success-425-625);
  --text-default-warning: var(--warning-425-625);
  --text-default-error: var(--error-425-625);
  --text-action-high-grey: var(--grey-50-1000);
  --text-action-high-blue-france: var(--blue-france-sun-113-625);
  --text-action-high-red-marianne: var(--red-marianne-425-625);
  --text-action-high-green-tilleul-verveine: var(--green-tilleul-verveine-sun-418-moon-817);
  --text-action-high-green-bourgeon: var(--green-bourgeon-sun-425-moon-759);
  --text-action-high-green-emeraude: var(--green-emeraude-sun-425-moon-753);
  --text-action-high-green-menthe: var(--green-menthe-sun-373-moon-652);
  --text-action-high-green-archipel: var(--green-archipel-sun-391-moon-716);
  --text-action-high-blue-ecume: var(--blue-ecume-sun-247-moon-675);
  --text-action-high-blue-cumulus: var(--blue-cumulus-sun-368-moon-732);
  --text-action-high-purple-glycine: var(--purple-glycine-sun-319-moon-630);
  --text-action-high-pink-macaron: var(--pink-macaron-sun-406-moon-833);
  --text-action-high-pink-tuile: var(--pink-tuile-sun-425-moon-750);
  --text-action-high-yellow-tournesol: var(--yellow-tournesol-sun-407-moon-922);
  --text-action-high-yellow-moutarde: var(--yellow-moutarde-sun-348-moon-860);
  --text-action-high-orange-terre-battue: var(--orange-terre-battue-sun-370-moon-672);
  --text-action-high-brown-cafe-creme: var(--brown-cafe-creme-sun-383-moon-885);
  --text-action-high-brown-caramel: var(--brown-caramel-sun-425-moon-901);
  --text-action-high-brown-opera: var(--brown-opera-sun-395-moon-820);
  --text-action-high-beige-gris-galet: var(--beige-gris-galet-sun-407-moon-821);
  --text-title-grey: var(--grey-50-1000);
  --text-title-blue-france: var(--blue-france-sun-113-625);
  --text-title-red-marianne: var(--red-marianne-425-625);
  --text-label-grey: var(--grey-50-1000);
  --text-label-blue-france: var(--blue-france-sun-113-625);
  --text-label-red-marianne: var(--red-marianne-425-625);
  --text-label-green-tilleul-verveine: var(--green-tilleul-verveine-sun-418-moon-817);
  --text-label-green-bourgeon: var(--green-bourgeon-sun-425-moon-759);
  --text-label-green-emeraude: var(--green-emeraude-sun-425-moon-753);
  --text-label-green-menthe: var(--green-menthe-sun-373-moon-652);
  --text-label-green-archipel: var(--green-archipel-sun-391-moon-716);
  --text-label-blue-ecume: var(--blue-ecume-sun-247-moon-675);
  --text-label-blue-cumulus: var(--blue-cumulus-sun-368-moon-732);
  --text-label-purple-glycine: var(--purple-glycine-sun-319-moon-630);
  --text-label-pink-macaron: var(--pink-macaron-sun-406-moon-833);
  --text-label-pink-tuile: var(--pink-tuile-sun-425-moon-750);
  --text-label-yellow-tournesol: var(--yellow-tournesol-sun-407-moon-922);
  --text-label-yellow-moutarde: var(--yellow-moutarde-sun-348-moon-860);
  --text-label-orange-terre-battue: var(--orange-terre-battue-sun-370-moon-672);
  --text-label-brown-cafe-creme: var(--brown-cafe-creme-sun-383-moon-885);
  --text-label-brown-caramel: var(--brown-caramel-sun-425-moon-901);
  --text-label-brown-opera: var(--brown-opera-sun-395-moon-820);
  --text-label-beige-gris-galet: var(--beige-gris-galet-sun-407-moon-821);
  --text-active-grey: var(--grey-50-1000);
  --text-active-blue-france: var(--blue-france-sun-113-625);
  --text-active-red-marianne: var(--red-marianne-425-625);
  --text-mention-grey: var(--grey-425-625);
  --text-inverted-grey: var(--grey-1000-50);
  --text-inverted-blue-france: var(--blue-france-975-sun-113);
  --text-inverted-red-marianne: var(--red-marianne-975-75);
  --text-inverted-info: var(--info-975-75);
  --text-inverted-success: var(--success-975-75);
  --text-inverted-warning: var(--warning-975-75);
  --text-inverted-error: var(--error-975-75);
  --text-inverted-green-tilleul-verveine: var(--green-tilleul-verveine-975-75);
  --text-inverted-green-bourgeon: var(--green-bourgeon-975-75);
  --text-inverted-green-emeraude: var(--green-emeraude-975-75);
  --text-inverted-green-menthe: var(--green-menthe-975-75);
  --text-inverted-green-archipel: var(--green-archipel-975-75);
  --text-inverted-blue-ecume: var(--blue-ecume-975-75);
  --text-inverted-blue-cumulus: var(--blue-cumulus-975-75);
  --text-inverted-purple-glycine: var(--purple-glycine-975-75);
  --text-inverted-pink-macaron: var(--pink-macaron-975-75);
  --text-inverted-pink-tuile: var(--pink-tuile-975-75);
  --text-inverted-yellow-tournesol: var(--yellow-tournesol-975-75);
  --text-inverted-yellow-moutarde: var(--yellow-moutarde-975-75);
  --text-inverted-orange-terre-battue: var(--orange-terre-battue-975-75);
  --text-inverted-brown-cafe-creme: var(--brown-cafe-creme-975-75);
  --text-inverted-brown-caramel: var(--brown-caramel-975-75);
  --text-inverted-brown-opera: var(--brown-opera-975-75);
  --text-inverted-beige-gris-galet: var(--beige-gris-galet-975-75);
  --text-disabled-grey: var(--grey-625-425);
  --border-default-grey: var(--grey-925-125);
  --border-default-blue-france: var(--blue-france-main-525);
  --border-default-red-marianne: var(--red-marianne-main-472);
  --border-default-green-tilleul-verveine: var(--green-tilleul-verveine-main-707);
  --border-default-green-bourgeon: var(--green-bourgeon-main-640);
  --border-default-green-emeraude: var(--green-emeraude-main-632);
  --border-default-green-menthe: var(--green-menthe-main-548);
  --border-default-green-archipel: var(--green-archipel-main-557);
  --border-default-blue-ecume: var(--blue-ecume-main-400);
  --border-default-blue-cumulus: var(--blue-cumulus-main-526);
  --border-default-purple-glycine: var(--purple-glycine-main-494);
  --border-default-pink-macaron: var(--pink-macaron-main-689);
  --border-default-pink-tuile: var(--pink-tuile-main-556);
  --border-default-yellow-tournesol: var(--yellow-tournesol-main-731);
  --border-default-yellow-moutarde: var(--yellow-moutarde-main-679);
  --border-default-orange-terre-battue: var(--orange-terre-battue-main-645);
  --border-default-brown-cafe-creme: var(--brown-cafe-creme-main-782);
  --border-default-brown-caramel: var(--brown-caramel-main-648);
  --border-default-brown-opera: var(--brown-opera-main-680);
  --border-default-beige-gris-galet: var(--beige-gris-galet-main-702);
  --border-active-blue-france: var(--blue-france-sun-113-625);
  --border-active-red-marianne: var(--red-marianne-425-625);
  --border-action-high-grey: var(--grey-50-1000);
  --border-action-high-blue-france: var(--blue-france-sun-113-625);
  --border-action-high-red-marianne: var(--red-marianne-425-625);
  --border-action-high-info: var(--info-425-625);
  --border-action-high-success: var(--success-425-625);
  --border-action-high-warning: var(--warning-425-625);
  --border-action-high-error: var(--error-425-625);
  --border-action-low-blue-france: var(--blue-france-850-200);
  --border-action-low-red-marianne: var(--red-marianne-850-200);
  --border-action-low-green-tilleul-verveine: var(--green-tilleul-verveine-850-200);
  --border-action-low-green-bourgeon: var(--green-bourgeon-850-200);
  --border-action-low-green-emeraude: var(--green-emeraude-850-200);
  --border-action-low-green-menthe: var(--green-menthe-850-200);
  --border-action-low-green-archipel: var(--green-archipel-850-200);
  --border-action-low-blue-ecume: var(--blue-ecume-850-200);
  --border-action-low-blue-cumulus: var(--blue-cumulus-850-200);
  --border-action-low-purple-glycine: var(--purple-glycine-850-200);
  --border-action-low-pink-macaron: var(--pink-macaron-850-200);
  --border-action-low-pink-tuile: var(--pink-tuile-850-200);
  --border-action-low-yellow-tournesol: var(--yellow-tournesol-850-200);
  --border-action-low-yellow-moutarde: var(--yellow-moutarde-850-200);
  --border-action-low-orange-terre-battue: var(--orange-terre-battue-850-200);
  --border-action-low-brown-cafe-creme: var(--brown-cafe-creme-850-200);
  --border-action-low-brown-caramel: var(--brown-caramel-850-200);
  --border-action-low-brown-opera: var(--brown-opera-850-200);
  --border-action-low-beige-gris-galet: var(--beige-gris-galet-850-200);
  --border-open-blue-france: var(--blue-france-925-125);
  --border-open-red-marianne: var(--red-marianne-925-125);
  --border-plain-grey: var(--grey-200-850);
  --border-plain-blue-france: var(--blue-france-sun-113-625);
  --border-plain-red-marianne: var(--red-marianne-425-625);
  --border-plain-info: var(--info-425-625);
  --border-plain-success: var(--success-425-625);
  --border-plain-warning: var(--warning-425-625);
  --border-plain-error: var(--error-425-625);
  --border-plain-green-tilleul-verveine: var(--green-tilleul-verveine-sun-418-moon-817);
  --border-plain-green-bourgeon: var(--green-bourgeon-sun-425-moon-759);
  --border-plain-green-emeraude: var(--green-emeraude-sun-425-moon-753);
  --border-plain-green-menthe: var(--green-menthe-sun-373-moon-652);
  --border-plain-green-archipel: var(--green-archipel-sun-391-moon-716);
  --border-plain-blue-ecume: var(--blue-ecume-sun-247-moon-675);
  --border-plain-blue-cumulus: var(--blue-cumulus-sun-368-moon-732);
  --border-plain-purple-glycine: var(--purple-glycine-sun-319-moon-630);
  --border-plain-pink-macaron: var(--pink-macaron-sun-406-moon-833);
  --border-plain-pink-tuile: var(--pink-tuile-sun-425-moon-750);
  --border-plain-yellow-tournesol: var(--yellow-tournesol-sun-407-moon-922);
  --border-plain-yellow-moutarde: var(--yellow-moutarde-sun-348-moon-860);
  --border-plain-orange-terre-battue: var(--orange-terre-battue-sun-370-moon-672);
  --border-plain-brown-cafe-creme: var(--brown-cafe-creme-sun-383-moon-885);
  --border-plain-brown-caramel: var(--brown-caramel-sun-425-moon-901);
  --border-plain-brown-opera: var(--brown-opera-sun-395-moon-820);
  --border-plain-beige-gris-galet: var(--beige-gris-galet-sun-407-moon-821);
  --border-disabled-grey: var(--grey-925-125);
  --artwork-major-blue-france: var(--blue-france-sun-113-625);
  --artwork-major-red-marianne: var(--red-marianne-425-625);
  --artwork-minor-blue-france: var(--blue-france-main-525);
  --artwork-minor-red-marianne: var(--red-marianne-main-472);
  --artwork-minor-green-tilleul-verveine: var(--green-tilleul-verveine-main-707);
  --artwork-minor-green-bourgeon: var(--green-bourgeon-main-640);
  --artwork-minor-green-emeraude: var(--green-emeraude-main-632);
  --artwork-minor-green-menthe: var(--green-menthe-main-548);
  --artwork-minor-green-archipel: var(--green-archipel-main-557);
  --artwork-minor-blue-ecume: var(--blue-ecume-main-400);
  --artwork-minor-blue-cumulus: var(--blue-cumulus-main-526);
  --artwork-minor-purple-glycine: var(--purple-glycine-main-494);
  --artwork-minor-pink-macaron: var(--pink-macaron-main-689);
  --artwork-minor-pink-tuile: var(--pink-tuile-main-556);
  --artwork-minor-yellow-tournesol: var(--yellow-tournesol-main-731);
  --artwork-minor-yellow-moutarde: var(--yellow-moutarde-main-679);
  --artwork-minor-orange-terre-battue: var(--orange-terre-battue-main-645);
  --artwork-minor-brown-cafe-creme: var(--brown-cafe-creme-main-782);
  --artwork-minor-brown-caramel: var(--brown-caramel-main-648);
  --artwork-minor-brown-opera: var(--brown-opera-main-680);
  --artwork-minor-beige-gris-galet: var(--beige-gris-galet-main-702);
  --artwork-decorative-blue-france: var(--blue-france-950-100);
  --artwork-decorative-red-marianne: var(--red-marianne-950-100);
  --grey-1000-50: #fff;
  --grey-1000-75: #fff;
  --grey-975-75: #f6f6f6;
  --grey-950-100: #eee;
  --grey-200-850: #3a3a3a;
  --grey-925-125: #e5e5e5;
  --grey-50-1000-a375: hsla(0deg,0%,8.6%,0.375);
  --grey-50-1000: #161616;
  --grey-425-625: #666;
  --grey-625-425: #929292;
  --blue-france-975-75: #f5f5fe;
  --blue-france-950-100: #ececfe;
  --blue-france-sun-113-625: #000091;
  --blue-france-925-125: #e3e3fd;
  --blue-france-975-sun-113: #f5f5fe;
  --blue-france-main-525: #6a6af4;
  --blue-france-850-200: #cacafb;
  --red-marianne-975-75: #fef4f4;
  --red-marianne-950-100: #fee9e9;
  --red-marianne-425-625: #c9191e;
  --red-marianne-925-125: #fddede;
  --red-marianne-main-472: #e1000f;
  --red-marianne-850-200: #fcbfbf;
  --info-950-100: #e8edff;
  --info-425-625: #0063cb;
  --info-975-75: #f4f6ff;
  --success-950-100: #b8fec9;
  --success-425-625: #18753c;
  --success-975-75: #dffee6;
  --warning-950-100: #ffe9e6;
  --warning-425-625: #b34000;
  --warning-975-75: #fff4f3;
  --error-950-100: #ffe9e9;
  --error-425-625: #ce0500;
  --error-975-75: #fff4f4;
  --green-tilleul-verveine-975-75: #fef7da;
  --green-tilleul-verveine-950-100: #fceeac;
  --green-tilleul-verveine-sun-418-moon-817: #66673d;
  --green-tilleul-verveine-925-125: #fbe769;
  --green-tilleul-verveine-main-707: #b7a73f;
  --green-tilleul-verveine-850-200: #e2cf58;
  --green-bourgeon-975-75: #e6feda;
  --green-bourgeon-950-100: #c9fcac;
  --green-bourgeon-sun-425-moon-759: #447049;
  --green-bourgeon-925-125: #a9fb68;
  --green-bourgeon-main-640: #68a532;
  --green-bourgeon-850-200: #95e257;
  --green-emeraude-975-75: #e3fdeb;
  --green-emeraude-950-100: #c3fad5;
  --green-emeraude-sun-425-moon-753: #297254;
  --green-emeraude-925-125: #9ef9be;
  --green-emeraude-main-632: #00a95f;
  --green-emeraude-850-200: #6fe49d;
  --green-menthe-975-75: #dffdf7;
  --green-menthe-950-100: #bafaee;
  --green-menthe-sun-373-moon-652: #37635f;
  --green-menthe-925-125: #8bf8e7;
  --green-menthe-main-548: #009081;
  --green-menthe-850-200: #73e0cf;
  --green-archipel-975-75: #e5fbfd;
  --green-archipel-950-100: #c7f6fc;
  --green-archipel-sun-391-moon-716: #006a6f;
  --green-archipel-925-125: #a6f2fa;
  --green-archipel-main-557: #009099;
  --green-archipel-850-200: #60e0eb;
  --blue-ecume-975-75: #f4f6fe;
  --blue-ecume-950-100: #e9edfe;
  --blue-ecume-sun-247-moon-675: #2f4077;
  --blue-ecume-925-125: #dee5fd;
  --blue-ecume-main-400: #465f9d;
  --blue-ecume-850-200: #bfccfb;
  --blue-cumulus-975-75: #f3f6fe;
  --blue-cumulus-950-100: #e6eefe;
  --blue-cumulus-sun-368-moon-732: #3558a2;
  --blue-cumulus-925-125: #dae6fd;
  --blue-cumulus-main-526: #417dc4;
  --blue-cumulus-850-200: #b6cffb;
  --purple-glycine-975-75: #fef3fd;
  --purple-glycine-950-100: #fee7fc;
  --purple-glycine-sun-319-moon-630: #6e445a;
  --purple-glycine-925-125: #fddbfa;
  --purple-glycine-main-494: #a558a0;
  --purple-glycine-850-200: #fbb8f6;
  --pink-macaron-975-75: #fef4f2;
  --pink-macaron-950-100: #fee9e6;
  --pink-macaron-sun-406-moon-833: #8d533e;
  --pink-macaron-925-125: #fddfda;
  --pink-macaron-main-689: #e18b76;
  --pink-macaron-850-200: #fcc0b4;
  --pink-tuile-975-75: #fef4f3;
  --pink-tuile-950-100: #fee9e7;
  --pink-tuile-sun-425-moon-750: #a94645;
  --pink-tuile-925-125: #fddfdb;
  --pink-tuile-main-556: #ce614a;
  --pink-tuile-850-200: #fcbfb7;
  --yellow-tournesol-975-75: #fef6e3;
  --yellow-tournesol-950-100: #feecc2;
  --yellow-tournesol-sun-407-moon-922: #716043;
  --yellow-tournesol-925-125: #fde39c;
  --yellow-tournesol-main-731: #c8aa39;
  --yellow-tournesol-850-200: #efcb3a;
  --yellow-moutarde-975-75: #fef5e8;
  --yellow-moutarde-950-100: #feebd0;
  --yellow-moutarde-sun-348-moon-860: #695240;
  --yellow-moutarde-925-125: #fde2b5;
  --yellow-moutarde-main-679: #c3992a;
  --yellow-moutarde-850-200: #fcc63a;
  --orange-terre-battue-975-75: #fef4f2;
  --orange-terre-battue-950-100: #fee9e5;
  --orange-terre-battue-sun-370-moon-672: #755348;
  --orange-terre-battue-925-125: #fddfd8;
  --orange-terre-battue-main-645: #e4794a;
  --orange-terre-battue-850-200: #fcc0b0;
  --brown-cafe-creme-975-75: #fbf6ed;
  --brown-cafe-creme-950-100: #f7ecdb;
  --brown-cafe-creme-sun-383-moon-885: #685c48;
  --brown-cafe-creme-925-125: #f4e3c7;
  --brown-cafe-creme-main-782: #d1b781;
  --brown-cafe-creme-850-200: #e7ca8e;
  --brown-caramel-975-75: #fbf5f2;
  --brown-caramel-950-100: #f7ebe5;
  --brown-caramel-sun-425-moon-901: #845d48;
  --brown-caramel-925-125: #f3e2d9;
  --brown-caramel-main-648: #c08c65;
  --brown-caramel-850-200: #eac7b2;
  --brown-opera-975-75: #fbf5f2;
  --brown-opera-950-100: #f7ece4;
  --brown-opera-sun-395-moon-820: #745b47;
  --brown-opera-925-125: #f3e2d7;
  --brown-opera-main-680: #bd987a;
  --brown-opera-850-200: #eac7ad;
  --beige-gris-galet-975-75: #f9f6f2;
  --beige-gris-galet-950-100: #f3ede5;
  --beige-gris-galet-sun-407-moon-821: #6a6156;
  --beige-gris-galet-925-125: #eee4d9;
  --beige-gris-galet-main-702: #aea397;
  --beige-gris-galet-850-200: #e0cab0; }

/*!
SP Colors
*/
:root {
  --sp-grey-9:  var(--grey-1000-50);
  --sp-grey-8:  var(--grey-1000-75);
  --sp-grey-7:  var(--grey-975-75);
  --sp-grey-6:  var(--grey-950-100);
  --sp-grey-5:  var(--grey-925-125);
  --sp-grey-4:  var(--grey-625-425);
  --sp-grey-3:  var(--grey-425-625);
  --sp-grey-2:  var(--grey-200-850);
  --sp-grey-1a: var(--grey-50-1000-a375: hsla(0deg,0%,8.6%,0.375););
  --sp-grey-1:  var(--grey-50-1000);
  --sp-white: var(--sp-grey-9);
  --sp-text: var(--text-default-grey);
  --sp-grey-border: var(--sp-grey-5);
  --sp-red: var(--red-marianne-main-472);
  --sp-red-light: var(--red-marianne-main-950-100);
  --sp-blue: var(--blue-france-sun-113-625);
  --sp-blue-medium: var(--blue-france-850-200);
  --sp-blue-light:  var(--background-action-low-blue-france);
  --sp-blue-border: var(--border-default-blue-france);
  --sp-blue-light-alt: var(--blue-france-975-75);
  --sp-blue-hover: #0606b2;
  --sp-focus: #0a76f6;
  --sp-beige: var(--beige-gris-galet-975-75);
  --sp-orange:#F1A34F;
  --sp-yellow: #fbe769;
  --sp-grey-50: #161616;
  --sp-grey-1000: #ffffff;
  --sp-warning-main-525: #d64d00; }

.sp-blue {
  color: var(--sp-blue);
  fill: var(--sp-blue); }

.sp-red {
  color: var(--sp-red);
  fill: var(--sp-red); }

.sp-text {
  color: var(--sp-text);
  fill: var(--sp-text); }

.sp-text-title {
  color: var(--text-title-grey);
  fill: var(--text-title-grey); }

.sp-white {
  color: var(--sp-white);
  fill: var(--sp-white); }

.sp-grey-9 {
  color: var(--sp-grey-9);
  fill: var(--sp-grey-9); }

.sp-black {
  color: #000000;
  fill: #000000; }

:root[data-fr-theme="dark"] .sp-black {
  color: #ffffff;
  fill: #ffffff; }

/*!
Dépendances bootstrap
*/
.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #161616; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #161616; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #161616; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #161616; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #161616;
  border-radius: 0.25rem; }

/*!
Base SP
*/
[hidden] {
  display: none !important; }

.sp-vhidden {
  display: none !important;
  visibility: hidden !important; }

p {
  --text-spacing: 0 0 1rem 0; }

p.fr-header__service-title {
  margin-bottom: 0; }

.fr-callout p {
  --text-spacing: 0; }

.fr-label--required {
  color: var(--text-default-error); }

label .fr-hint-text {
  font-weight: 400; }

.fr-checkbox-group .fr-hint-text {
  margin: 0; }

textarea {
  cursor: text; }

input[type="checkbox"] + label::before, input[type="checkbox"] + label::after {
  align-self: flex-start;
  margin-top: 0.2em; }

input[type="checkbox"] + label.fr-toggle__label::before {
  margin-top: 2em; }

input[type="checkbox"] + label.fr-toggle__label::after {
  margin-top: 0; }

input[type="checkbox"] + label.fr-toggle__label::before {
  margin-top: 1.5rem; }

input[type="checkbox"] + label.fr-toggle__label::after {
  margin-top: 0; }

input {
  font-family: marianne, arial, sans-serif; }

.fr-error-text {
  align-items: baseline; }

a.fr-link {
  align-items: baseline; }

.sp-display-block {
  display: block; }

.sp-display-sm,
.sp-display-md,
.sp-display-lg,
.sp-display-xl {
  display: none; }

@media (min-width: 36em) {
  .sp-display-sm {
    display: block; } }

@media (min-width: 48em) {
  .sp-display-md {
    display: block; } }

@media (min-width: 62em) {
  .sp-display-lg {
    display: block; } }

@media (min-width: 78em) {
  .sp-display-xl {
    display: block; } }

.sp-sr-only-mobile {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }
  @media (min-width: 62em) {
    .sp-sr-only-mobile {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      white-space: normal; } }

.fr-header .fr-link [class^="ri-"], .fr-header .fr-link [class*=" ri-"],
.fr-header .fr-link [class^="fr-fi-"], .fr-header .fr-link [class*=" fr-fi-"] {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
  color: inherit; }

.fr-footer__partners-sub .fr-footer__partners-link {
  width: auto; }
  .fr-footer__partners-sub .fr-footer__partners-link .fr-footer__logo {
    height: 3.5rem;
    max-width: 12rem; }

@media (min-width: 62em) {
  .fr-logo--lg.fr-logo--lg {
    font-size: 1.3125rem; }
    .fr-logo--lg.fr-logo--lg::before {
      width: 3.4375rem;
      height: 1.25rem;
      margin-bottom: 0.41667rem;
      background-size: 3.4375rem 1.40625rem, 3.4375rem 1.25rem, 0;
      background-position: 0 -0.07812rem, 0 0, 0 0; }
    .fr-logo--lg.fr-logo--lg::after {
      min-width: 3.28125rem;
      background-size: 6.5625rem 4.6875rem;
      background-position: 0 calc(100% + 2.34375rem);
      padding-top: 2.76042rem; }
  :root[data-fr-mourning] .fr-logo--lg.fr-logo--lg::before {
    background-size: 3.4375rem 1.40625rem, 0, 3.4375rem 1.25rem; }
  :root[data-fr-theme="dark"] .fr-logo--lg.fr-logo--lg::after {
    background-position: -3.28125rem 100%; } }

.fr-link--close {
  margin-right: 0; }

@media (min-width: 48em) {
  .fr-breadcrumb {
    margin: 1rem 0 1.5rem; } }

@media (min-width: 62em) {
  .sp-grid-row--gutters-16.fr-grid-row--gutters {
    margin: -0.5rem; }
    .sp-grid-row--gutters-16.fr-grid-row--gutters > [class^="fr-col-"],
    .sp-grid-row--gutters-16.fr-grid-row--gutters > [class*=" fr-col-"] {
      padding: 0.5rem; } }

.sp-tag--icon-right {
  flex-direction: row-reverse;
  overflow: initial;
  max-width: none;
  max-height: none; }
  .sp-tag--icon-right::before {
    margin-right: -0.25rem;
    margin-left: 0.25rem;
    font-size: 1rem; }

.fr-tabs .fr-tabs__panel {
  z-index: 5000; }

.fr-callout .sp-icon-svg-callout {
  display: block;
  margin: -0.5rem 0 0.5rem;
  fill: var(--text-title-grey); }
  @media (min-width: 48em) {
    .fr-callout .sp-icon-svg-callout {
      margin: -1rem 0 1rem -2rem; } }

[href] {
  overflow-wrap: break-word; }

.fr-tabs .fr-tabs__panel {
  margin-top: auto; }

.fr-header {
  z-index: 5200; }

.sp-container {
  margin: 0 auto;
  max-width: 50rem;
  min-height: 14rem; }
  @media (min-width: 48em) {
    .sp-container {
      min-height: 20rem; } }
  @media (min-width: 62em) {
    .sp-container {
      min-height: 25rem; } }

.sp-container--narrow {
  margin: 0 auto;
  max-width: 37.5rem; }

.sp-container--ultra-narrow {
  margin: 0 auto;
  max-width: 25rem; }

ol + .fr-h5,
ul + .fr-h5,
p + .fr-h5 {
  margin-top: 2rem; }

ol + .fr-h6,
ul + .fr-h6,
p + .fr-h6 {
  margin-top: 2rem; }

.sp-chapter-subtitle {
  font-weight: 400 !important; }

.sp-titre-flottant {
  font-weight: 400 !important; }

.sp-text--right {
  text-align: right; }

.sp-text--center {
  text-align: center; }

.sp-text--left {
  text-align: left; }

.sp-text--uppercase {
  text-transform: uppercase; }

.sp-prix {
  white-space: nowrap;
  font-weight: bold; }

.sp-nowrap {
  white-space: nowrap; }

.sp-break-word {
  word-break: break-all; }

.sp-text--italic {
  font-style: italic; }

.sp-text--bullet {
  padding-top: 0.5rem;
  margin-bottom: 0.5rem; }
  .sp-text--bullet:before {
    content: "●\00a0"; }

.fr-alert p::first-letter {
  text-transform: uppercase; }

.fr-highlight p::first-letter {
  text-transform: uppercase; }

.sp-titre-demarche {
  color: var(--sp-blue);
  font-size: 1.375rem; }

.sp-text-color--red {
  color: var(--sp-red);
  fill: var(--sp-red); }

.sp-icon {
  fill: var(--sp-text); }

.fr-link .sp-icon {
  fill: var(--sp-blue); }

.sp-list-inline li {
  display: inline-block; }

.sp-intro-link {
  margin: 0.375rem 0 0 0.75rem; }

.sp-link-external-hidden .fr-fi-external-link-line {
  display: none; }

.sp-accent {
  color: var(--sp-blue); }

.sp-text--gray {
  color: var(--sp-text); }

.sp-item-list {
  margin-bottom: 2rem; }
  .sp-item-list .fr-link + .fr-text--sm,
  .sp-item-list .fr-link + .fr-text--xs {
    margin-top: -0.25rem; }
  .sp-item-list .fr-text--sm,
  .sp-item-list .fr-text--xs {
    display: block;
    margin-bottom: 0; }
  .sp-item-list li {
    margin-bottom: 0.5rem; }

.sp-icon-cercle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  background: var(--sp-blue);
  border-radius: 50%; }
  .sp-icon-cercle .sp-icon .sp-blue,
  .sp-icon-cercle .sp-icon .sp-red {
    fill: var(--sp-white); }
  .sp-icon-cercle .sp-icon .sp-white {
    fill: var(--sp-blue); }

.sp-entete-etape svg {
  fill: var(--sp-white); }

.sp-entete-etape p {
  margin-bottom: 0; }

.sp-maxw {
  max-width: 100%; }

@media print {
  body, .fr-container, main, .sp-container, article {
    float: none !important; }
  .fr-h1, h1 {
    font-size: 1.625rem !important;
    line-height: 1.5em !important;
    margin-bottom: 0.25rem;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-h2, h2 {
    font-size: 1.5rem !important;
    line-height: 1.625rem !important;
    margin-top: 0.5rem;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-h3, h3 {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-h4, h4, .fr-text--lead {
    font-size: 1.125rem !important;
    line-height: 1.25rem !important;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-h5, h5 {
    font-size: 1rem !important;
    line-height: 1.125rem !important;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-h6, h6 {
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-alert__title {
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    page-break-after: avoid;
    break-after: avoid; }
  .fr-text--lg {
    font-size: 0.875rem !important;
    line-height: 1rem !important; }
  p,
  .fr-quote blockquote p {
    font-size: 0.75rem;
    line-height: 1rem; }
  .fr-text {
    font-size: 0.75rem !important; }
  .fr-text--sm {
    font-size: 0.75rem !important; }
  .fr-text--xs {
    font-size: 0.625rem !important;
    line-height: 0.875rem !important; }
  .fr-link {
    min-height: 1rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding-left: 0; }
  .fr-link--lg {
    min-height: 1rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.125rem 0; }
  .fr-fi-external-link-line::before {
    display: none; }
  .sp-intro-link {
    margin: 0; }
  .sp-item-list li {
    line-height: 1rem; } }

@media print {
  @page {
    margin: 1cm; }
  body {
    font-size: 0.75rem;
    line-height: 0.75rem; }
  p, ul li {
    font-size: 0.75rem; }
  main a[href] {
    display: inline-block;
    box-shadow: none;
    margin-right: 0.25rem; }
  .fr-link--icon-left[class*=" fr-fi-"]::before {
    display: none; }
  main a[href]:after {
    content: " (" attr(href) ") ";
    font-family: "Marianne", arial, sans-serif;
    font-size: 0.75rem;
    word-wrap: break-word;
    text-decoration: none;
    text-transform: none; }
  main abbr[title]:after {
    content: " (" attr(title) ")";
    word-wrap: break-word; }
  main a[href^="javascript:"]:after,
  main a[href^="#"]:after {
    content: none; }
  a[href].send-mail:after {
    position: static;
    font-size: 100%; }
  .sp-no-print {
    display: none !important; }
  .sp-container {
    max-width: 100% !important;
    padding: 0; }
    .sp-container .sp-text--center {
      text-align: left; }
  .sp-entete-etape {
    margin: 0 !important;
    text-align: left; }
  .sp-entete-etape .sp-icon-cercle {
    display: none; } }

.sp-print-only {
  display: none !important; }
  @media print {
    .sp-print-only {
      display: block !important; }
      .sp-print-only.fr-sr-only {
        position: initial;
        width: initial;
        height: initial;
        padding: initial;
        margin: initial;
        overflow: initial;
        clip: initial;
        white-space: initial;
        border: 0; } }

@media print {
  .fr-tabs__list,
  .fr-header__tools,
  .fr-header__navbar,
  .fr-header__menu,
  .fr-breadcrumb,
  .fr-footer,
  .fr-follow {
    display: none; }
  .fr-header {
    box-shadow: none;
    --blend: none;
    background-color: none; }
  .fr-header__service {
    box-shadow: none; }
  .fr-header__logo .fr-logo {
    font-size: 0.7rem;
    padding-bottom: .4rem;
    margin-bottom: 0; }
    .fr-header__logo .fr-logo::before, .fr-header__logo .fr-logo::after {
      content: none; }
  .fr-header__logo p {
    margin: 0; }
  .fr-header__brand {
    flex-wrap: nowrap;
    width: auto;
    margin-bottom: -2rem !important; }
  .fr-header__brand-top {
    width: auto; }
  .fr-header__body-row {
    padding-bottom: 0; }
  .fr-pagination {
    display: none; }
  .sp-home-etape-vie ul li {
    display: inline-block; }
  .fr-tile {
    box-shadow: none;
    --blend: none; }
  .fr-tile--horizontal .fr-tile__body {
    margin: 0; }
  .fr-tile__img {
    display: none; }
  .fr-tile__title {
    font-size: 0.75rem !important; }
  .fr-tile__body {
    display: inline-block;
    text-align: left;
    padding: 0; }
  .fr-tile__desc {
    font-size: 0.75rem !important;
    margin: 0; }
  .fr-card,
  .fr-card--grey {
    background-color: none;
    --blend: none;
    box-shadow: none; }
  .fr-card__img {
    display: none; }
  .fr-highlight {
    border: 0;
    padding: 0;
    margin: 0; }
  .fr-alert {
    box-shadow: none;
    padding: 0; }
  .fr-alert:before {
    display: none; }
  .fr-alert--info {
    box-shadow: none; }
  .fr-highlight {
    box-shadow: none; }
  .fr-callout {
    padding: 0;
    background-color: transparent;
    box-shadow: none; }
  .fr-callout[class^="fr-fi-"]::before {
    display: none; }
  .fr-callout__title {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .fr-callout__text {
    font-size: 1rem;
    line-height: 1.25rem; }
  .fr-modal {
    display: block; }
  .fr-modal__body {
    box-shadow: none; }
    .fr-modal__body .fr-link--close {
      display: none; }
  .fr-grid-row--gutters {
    margin: 0; }
  .fr-grid-row--gutters > [class^="fr-col-"], .fr-grid-row--gutters > [class*=" fr-col-"] {
    padding: 0; }
  .fr-col-md-4 {
    flex: auto;
    width: auto;
    max-width: auto; }
  .fr-mt-4w {
    margin-top: 0 !important; }
  .fr-mr-2w {
    margin-right: 0 !important; }
  .fr-mb-2w,
  .fr-mb-3w,
  .fr-mb-4w {
    margin-bottom: 0 !important; }
  .fr-mb-6w {
    margin-bottom: 1.5rem !important; }
  .fr-ml-n3v,
  .fr-ml-3v,
  .fr-ml-4w {
    margin-left: 0 !important; }
  .fr-m-4w {
    margin: 0 !important; }
  .fr-pt-3w,
  .fr-pt-4w,
  .fr-pt-6w {
    padding-top: 0 !important; }
  .fr-px-2w,
  .fr-pl-2w,
  .fr-px-md-2w,
  .fr-pl-md-2w {
    padding-left: 0 !important; }
  .fr-p-2w {
    padding: 0 !important; } }

.sp-icon-text [class^="ri-"], .sp-icon-text [class*=" ri-"],
.sp-icon-text [class^="rf-fi-"], .sp-icon-text [class*=" rf-fi-"] {
  margin-right: .3rem;
  color: inherit; }

.sp-icon-text [class^="ri-"], .sp-icon-text [class*=" ri-"] {
  position: relative;
  top: .2rem; }

.sp-callout.sp-callout--info {
  background-color: var(--background-contrast-info);
  box-shadow: inset 0.25rem 0 0 0 var(--text-default-info); }

.sp-callout.sp-callout--success {
  background-color: var(--background-contrast-success);
  box-shadow: inset 0.25rem 0 0 0 var(--text-default-success); }

.sp-callout.sp-callout--error {
  background-color: var(--background-contrast-error);
  box-shadow: inset 0.25rem 0 0 0 var(--text-default-error); }

.sp-callout.sp-callout--warning {
  background-color: var(--background-contrast-warning);
  box-shadow: inset 0.25rem 0 0 0 var(--text-default-warning); }

.sp-callout.sp-callout--clear {
  background-color: #fff; }
  .sp-callout.sp-callout--clear [class^="fr-ri-"]::before,
  .sp-callout.sp-callout--clear [class*=" fr-ri"]::before,
  .sp-callout.sp-callout--clear [class^="ri-"]::before,
  .sp-callout.sp-callout--clear [class*=" ri"]::before {
    color: var(--text-default-info); }

.sp-btn-icon {
  background: transparent;
  min-height: auto;
  line-height: 1;
  box-shadow: none;
  padding: 0;
  color: var(--sp-blue); }
  .sp-btn-icon:hover, .sp-btn-icon:focus {
    color: #0000b7; }

.sp-btn-info {
  background-color: transparent;
  border: 0;
  padding: 0 .2rem;
  margin-left: 0.5rem;
  color: inherit; }

.sp-btn-info-target {
  background-color: var(--sp-white);
  padding: 0.5rem 1rem; }
  .sp-btn-info-target h2, .sp-btn-info-target h3, .sp-btn-info-target h4, .sp-btn-info-target h5, .sp-btn-info-target h6 {
    color: var(--sp-blue); }

.sp-input-group {
  position: relative;
  margin-top: 0.5rem; }
  .sp-input-group .btn-in-input {
    padding: 0 .2rem; }
  .sp-input-group .btn-in-input {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    border: 0; }
  .sp-input-group + .rf-error-text {
    margin-top: 0.5rem; }

.sp-form-submit {
  margin-top: 2rem; }
  .sp-form-submit .rf-btn {
    display: block;
    width: 100%;
    text-align: center; }
  @media (min-width: 36em) {
    .sp-form-submit {
      display: flex;
      justify-content: space-between; }
      .sp-form-submit .rf-btn {
        display: inline;
        width: auto; } }

.fr-nav__list {
  justify-content: space-between; }
  .fr-nav__list > * > .fr-nav__link {
    display: flex; }
  .fr-nav__list .sp-icon {
    margin-right: .75rem; }
  .fr-nav__list .fr-nav__btn {
    justify-content: start; }
  .fr-nav__list .sp-icon {
    fill: var(--sp-text); }
  .fr-nav__list .fr-nav__btn[aria-expanded="true"] .sp-icon,
  .fr-nav__list .fr-nav__link[aria-current] .sp-icon,
  .fr-nav__list .fr-nav__btn[aria-current] .sp-icon {
    fill: var(--sp-blue); }

nav .fr-pagination__list {
  justify-content: center; }

.sp-pagination-cut {
  display: block;
  font-size: 1rem;
  line-height: 0.5rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  cursor: default; }

a.fr-pagination__link:hover {
  cursor: pointer !important; }

.fr-btn .sp-icon {
  fill: var(--text-inverted-blue-france);
  flex-shrink: 0; }

.sp-btn-svg {
  display: inline-flex;
  flex-direction: row;
  align-items: center; }

.sp-btn-svg--right {
  flex-direction: row-reverse; }

.fr-btn--secondary .sp-icon {
  fill: var(--sp-blue); }

.sp-btn--icon-top {
  display: inline-block;
  text-align: center; }
  .sp-btn--icon-top .sp-icon {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto; }

.sp-btn-demarche {
  max-width: 25rem;
  padding: 1.5rem 1rem; }
  @media (min-width: 36em) {
    .sp-btn-demarche {
      min-width: 25rem;
      padding: 1.5rem 2rem; } }

.fr-btns-group--inline .fr-btn.sp-btn-full-width {
  width: 100%; }

.fr-btns-group--inline > li {
  width: 100%; }
  @media (min-width: 36em) {
    .fr-btns-group--inline > li {
      width: auto; } }

.fr-alert .sp-btn-svg:hover, .fr-alert .sp-btn-svg:active {
  background-color: var(--sp-blue-light); }

.sp-item-list .sp-item-demarche {
  margin: 0.5rem 0 0; }

.sp-btn--red-secondary {
  color: var(--text-default-error);
  box-shadow: inset 0 0 0 1px var(--text-default-error); }
  .sp-btn--red-secondary .sp-icon {
    fill: var(--text-default-error); }
  .sp-btn--red-secondary:focus, .sp-btn--red-secondary:hover {
    background-image: linear-gradient(0deg, var(--text-inverted-error), var(--text-inverted-error)); }

.sp-btn--red {
  background-color: var(--text-default-error);
  color: var(--text-inverted-error); }
  .sp-btn--red .sp-icon {
    fill: var(--sp-white); }

.fr-btn.fr-btn.sp-btn--red:focus, .fr-btn.fr-btn.sp-btn--red:hover {
  background-image: linear-gradient(0deg, var(--sp-red), var(--sp-red)); }

.sp-btn-link {
  padding: 0;
  min-height: auto;
  background: transparent !important;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--sp-text);
  text-decoration: underline; }
  .sp-btn-link:hover, .sp-btn-link:focus {
    background: transparent;
    text-decoration: none;
    color: var(--sp-blue); }

.sp-btn-modify {
  background-color: transparent;
  padding: 0 0.75rem;
  color: var(--sp-blue);
  fill: var(--sp-blue); }
  .sp-btn-modify span {
    display: none; }
    @media (min-width: 36em) {
      .sp-btn-modify span {
        display: block; } }
  .sp-btn-modify .sp-icon-ri-arrow-go-back-line {
    fill: var(--sp-blue);
    width: 1.5rem;
    height: 1.5rem;
    top: 0; }
    @media (min-width: 36em) {
      .sp-btn-modify .sp-icon-ri-arrow-go-back-line {
        width: 1rem;
        height: 1rem; } }
  .sp-btn-modify.fr-btn:hover, .sp-btn-modify.fr-btn:focus {
    background-color: var(--sp-grey-7);
    --color-hover: var(--sp-grey-7); }

.sp-btn-svg {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1.5rem; }

.fr-btn--sm.sp-btn-svg {
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding: 0.25rem 1rem; }

.fr-btn--lg.sp-btn-svg {
  font-size: 1.25rem;
  line-height: 2rem;
  min-height: 3.5rem;
  padding: 0.25rem 2rem; }

.sp-btn-svg--left svg {
  margin-left: -0.4rem;
  margin-right: 0.5rem; }

.sp-btn-svg--right svg {
  margin-right: -0.4rem;
  margin-left: 0.5rem; }

@media print {
  .fr-btn {
    max-width: none;
    min-height: 0;
    color: var(--sp-grey-2);
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: left;
    padding: 0;
    background-color: transparent; }
    .fr-btn .sp-icon {
      display: none; }
  ::before,
  ::before {
    display: none; }
  .fr-btn--secondary {
    background-color: transparent;
    box-shadow: none; }
  .sp-btn-modify {
    display: none; }
  .fr-fi-question-fill {
    display: none; } }

.sp-btn-expired {
  display: block; }

.sp-btn-help {
  border-radius: 50%;
  padding: 0;
  box-shadow: none; }

a.sp-btn-fsp {
  box-shadow: none; }
  a.sp-btn-fsp .sp-btn-fsp-hover {
    fill: var(--sp-blue); }
  a.sp-btn-fsp:hover .sp-btn-fsp-hover {
    fill: var(--sp-blue-hover); }
  a.sp-btn-fsp::after {
    content: none; }

.fr-btn--tertiary {
  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); }

.fr-btn--tertiary:disabled, a.fr-btn--tertiary: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; }

.fr-btn--tertiary-no-outline {
  background-color: transparent;
  --hover: inherit;
  --active: inherit;
  color: var(--text-action-high-blue-france); }

.fr-btn--tertiary-no-outline:disabled, a.fr-btn--tertiary-no-outline:not([href]) {
  color: var(--text-disabled-grey);
  background-color: transparent;
  --hover: inherit;
  --active: inherit; }

.fr-btn--tertiary:hover {
  background-color: var(--sp-grey-7); }

.fr-btn--tertiary:active {
  background-color: var(--sp-grey-6); }

.fr-btn--tertiary,
.fr-btn--tertiary-no-outline {
  color: var(--sp-blue); }
  .fr-btn--tertiary .sp-icon,
  .fr-btn--tertiary-no-outline .sp-icon {
    fill: var(--sp-blue); }

.fr-btn--tertiary-no-outline {
  box-shadow: none; }

.highlight {
  overflow: auto; }

.to-top {
  text-align: right; }

.sp-btn-expired:not(.collapsed) {
  display: none; }

/*!
Modules SP
*/
@font-face {
  font-family: "remix";
  src: url("../fonts/remix/fonts/remix.eot?471x8c");
  src: url("../fonts/remix/fonts/remix.eot?471x8c#iefix") format("embedded-opentype"), url("../fonts/remix/fonts/remix.ttf?471x8c") format("truetype"), url("../fonts/remix/fonts/remix.woff?471x8c") format("woff"), url("../fonts/remix/fonts/remix.svg?471x8c#remix") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ri-"], [class*=" ri-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "remix" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ri-notification-plus-line:before {
  content: ""; }

.ri-emergency-fill:before {
  content: ""; }

.ri-chat-info-line:before {
  content: ""; }

.ri-eye-fill:before {
  content: ""; }

.ri-eye-line:before {
  content: ""; }

.ri-device-line:before {
  content: ""; }

.ri-file-download-fill:before {
  content: ""; }

.ri-file-download-line:before {
  content: ""; }

.ri-checkbox-circle-fill:before {
  content: ""; }

.ri-logout-circle-r-line:before {
  content: ""; }

.ri-login-circle-line:before {
  content: ""; }

.ri-equalizer-fill:before {
  content: ""; }

.ri-equalizer-line:before {
  content: ""; }

.ri-cursor-fill:before {
  content: ""; }

.ri-cursor-line:before {
  content: ""; }

.ri-fullscreen-fill:before {
  content: ""; }

.ri-fullscreen-line:before {
  content: ""; }

.ri-mail-line:before {
  content: ""; }

.ri-phone-fill:before {
  content: ""; }

.ri-phone-line:before {
  content: ""; }

.ri-compass-3-fill:before {
  content: ""; }

.ri-compass-3-line:before {
  content: ""; }

.ri-map-pin-fill:before {
  content: ""; }

.ri-map-pin-line:before {
  content: ""; }

.ri-map-pin-2-fill:before {
  content: ""; }

.ri-map-pin-2-line:before {
  content: ""; }

.ri-map-pin-5-fill:before {
  content: ""; }

.ri-map-pin-5-line:before {
  content: ""; }

.ri-notification-2-fill:before {
  content: ""; }

.ri-notification-2-line:before {
  content: ""; }

.ri-user-search-line:before {
  content: ""; }

.ri-user-add-line:before {
  content: ""; }

.ri-user-follow-line:before {
  content: ""; }

.ri-user-voice-fill:before {
  content: ""; }

.ri-user-voice-line:before {
  content: ""; }

.ri-arrow-left-right-fill:before {
  content: ""; }

.ri-arrow-left-right-line:before {
  content: ""; }

.ri-subtract-fill:before {
  content: ""; }

.ri-subtract-line:before {
  content: ""; }

.ri-add-box-fill:before {
  content: ""; }

.ri-add-box-line:before {
  content: ""; }

.ri-add-circle-fill:before {
  content: ""; }

.ri-add-circle-line:before {
  content: ""; }

.ri-add-fill:before {
  content: ""; }

.ri-add-line:before {
  content: ""; }

.ri-close-circle-fill:before {
  content: ""; }

.ri-arrow-go-back-fill:before {
  content: ""; }

.ri-arrow-go-back-line:before {
  content: ""; }

.ri-arrow-go-forward-fill:before {
  content: ""; }

.ri-arrow-go-forward-line:before {
  content: ""; }

.ri-file-user-fill:before {
  content: ""; }

.ri-file-user-line:before {
  content: ""; }

.ri-at-line:before {
  content: ""; }

.ri-attachment-2:before {
  content: ""; }

.ri-attachment-fill:before {
  content: ""; }

.ri-attachment-line:before {
  content: ""; }

.ri-home-4-line:before {
  content: ""; }

.ri-bank-fill:before {
  content: ""; }

.ri-bank-line:before {
  content: ""; }

.ri-building-4-fill:before {
  content: ""; }

.ri-government-line:before {
  content: ""; }

.ri-building-4-line:before {
  content: ""; }

.ri-hospital-fill:before {
  content: ""; }

.ri-hospital-line:before {
  content: ""; }

.ri-community-fill:before {
  content: ""; }

.ri-community-line:before {
  content: ""; }

.ri-government-fill:before {
  content: ""; }

.ri-chat-check-fill:before {
  content: ""; }

.ri-chat-check-line:before {
  content: ""; }

.ri-chat-smile-fill:before {
  content: ""; }

.ri-chat-smile-line:before {
  content: ""; }

.ri-feedback-fill:before {
  content: ""; }

.ri-feedback-line:before {
  content: ""; }

.ri-chat-alert-line:before {
  content: ""; }

.ri-chat-delete-line:before {
  content: ""; }

.ri-chat-delete-fill:before {
  content: ""; }

.ri-customer-service-2-fill:before {
  content: ""; }

.ri-customer-service-2-line:before {
  content: ""; }

.ri-book-open-fill:before {
  content: ""; }

.ri-book-open-line:before {
  content: ""; }

.ri-draft-line:before {
  content: ""; }

.ri-file-list-3-line:before {
  content: ""; }

.ri-edit-2-fill:before {
  content: ""; }

.ri-edit-2-line:before {
  content: ""; }

.ri-edit-fill:before {
  content: ""; }

.ri-edit-line:before {
  content: ""; }

.ri-pencil-fill:before {
  content: ""; }

.ri-pencil-line:before {
  content: ""; }

.ri-pushpin-fill:before {
  content: ""; }

.ri-pushpin-line:before {
  content: ""; }

.ri-pushpin-2-fill:before {
  content: ""; }

.ri-pushpin-2-line:before {
  content: ""; }

.ri-links-fill:before {
  content: ""; }

.ri-links-line:before {
  content: ""; }

.ri-repeat-2-fill:before {
  content: ""; }

.ri-repeat-2-line:before {
  content: ""; }

.ri-repeat-fill:before {
  content: ""; }

.ri-repeat-line:before {
  content: ""; }

.ri-save-line:before {
  content: ""; }

.ri-rss-fill:before {
  content: ""; }

.ri-rss-line:before {
  content: ""; }

.ri-share-fill:before {
  content: ""; }

.ri-share-line:before {
  content: ""; }

.ri-twitter-fill:before {
  content: ""; }

.ri-facebook-circle-fill:before {
  content: ""; }

.ri-linkedin-fill:before {
  content: ""; }

.ri-linkedin-line:before {
  content: ""; }

.ri-youtube-fill:before {
  content: ""; }

[class^="ri-"]::before,
[class*=" ri"]::before {
  font-size: 1.5rem; }

.ri--xs::before {
  font-size: 0.75rem; }

.ri--sm::before {
  font-size: 1rem; }

.ri--lg::before {
  font-size: 2rem; }

.sp-panel {
  border: 1px solid var(--sp-grey-5);
  background-color: var(--sp-white);
  margin: 1rem 0;
  /*.sp-btn-collapse:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline-color: #0a76f6;
    outline-style: solid;
  }*/ }
  .sp-panel .sp-panel-title {
    line-height: normal;
    margin: 0; }
    .sp-panel .sp-panel-title.sp-panel-with-icon {
      display: flex;
      align-items: center; }
      .sp-panel .sp-panel-title.sp-panel-with-icon .sp-panel-icon {
        flex-shrink: 0; }
  .sp-panel .sp-panel-content {
    padding: 1rem 0.5rem; }
  .sp-panel.sp-panel-open .sp-panel-title {
    padding: 0.5rem 2.5rem 0.5rem 0.5rem; }
  .sp-panel .sp-btn-collapse {
    padding: 0.75rem 2.5rem 0.75rem 1rem; }
  .sp-panel.sp-blue-panel {
    border-color: var(--blue-france-main-525); }
    .sp-panel.sp-blue-panel .sp-panel-icon, .sp-panel.sp-blue-panel .sp-icon-ri-arrow-down-s-line {
      fill: var(--blue-france-sun-113-625); }
    .sp-panel.sp-blue-panel .sp-panel-title {
      color: var(--blue-france-sun-113-625); }

sp-panel:focus {
  outline-offset: 2px;
  outline-width: 2px;
  outline-color: #0a76f6;
  outline-style: solid; }

.sp-bloc-filter {
  border-left: 0;
  border-right: 0;
  margin-top: 0;
  margin-bottom: -1px; }
  .sp-bloc-filter .sp-btn-collapse span {
    font-size: 1rem !important;
    font-weight: 700; }
    .sp-bloc-filter .sp-btn-collapse span.collapsed {
      font-weight: 400; }

.sp-actus .sp-panel-content {
  padding: 1rem 0.5rem; }
  .sp-actus .sp-panel-content li {
    padding: 0.5rem; }

@media print {
  .sp-panel {
    border: 0;
    margin-bottom: 0.75rem; }
    .sp-panel .sp-btn-collapse {
      padding: 0; }
    .sp-panel .sp-panel-content {
      padding: 0; }
      .sp-panel .sp-panel-content .fr-ml-4w {
        margin-left: 0 !important; }
  .sp-panel.sp-panel-open .sp-panel-title {
    padding: 0; }
  .sp-bloc-filter {
    display: none; } }

[class^="orejime-"] {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  vertical-align: baseline;
  cursor: default;
  float: none;
  width: auto;
  text-align: left;
  font-weight: normal; }

.orejime-Main,
.orejime-Modal {
  font-size: 1em;
  line-height: 1.5; }

.orejime-Button {
  border: 0;
  color: #fff;
  border-radius: 0;
  padding: 6px 10px;
  margin-right: 0.5em;
  border: 1px solid transparent; }
  .orejime-Button[disabled] {
    opacity: 0.75; }

.orejime-Button--save,
.orejime-Button--accept {
  background: var(--text-default-success);
  color: #fff; }

.orejime-Button--decline {
  background: #666; }

.orejime-Button--info {
  background: transparent; }

.orejime-Notice {
  background: #000;
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0;
  font-size: 0.8em; }
  @media (min-width: 9000px) {
    .orejime-Notice {
      box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
      border-radius: 0;
      bottom: 20px;
      right: 20px;
      max-width: 300px; } }
  @media (max-width: 9000px) {
    .orejime-Notice {
      border: none;
      border-radius: 0; } }

.orejime-Notice--mandatory {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: none; }

.orejime-Notice--hidden {
  display: none !important; }

.orejime-Notice-body {
  padding: 1em; }

.orejime-Notice-logo {
  max-width: 200px; }

.orejime-Notice-title,
.orejime-Notice-description {
  color: #eee;
  margin-bottom: 0.5em; }

.orejime-Notice-title {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.3; }

.orejime-Notice-purposes {
  color: #eee; }

.orejime-Notice-changes {
  color: #eee;
  margin-bottom: 0.5em;
  font-weight: bold; }

.orejime-Notice-privacyPolicyLink {
  text-decoration: underline;
  cursor: pointer; }
  .orejime-Notice-privacyPolicyLink, .orejime-Notice-privacyPolicyLink:hover {
    color: inherit; }
  .orejime-Notice-privacyPolicyLink:hover, .orejime-Notice-privacyPolicyLink:focus {
    text-decoration: none; }

.orejime-Notice-actions {
  display: block; }

.orejime-Notice-actionItem {
  display: inline; }

.orejime-Notice-learnMoreButton {
  display: inline-block; }

.orejimeHtml-WithModalOpen {
  height: 100%; }

.orejimeHtml-WithModalOpen body {
  position: fixed;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.orejime-ModalOverlay,
.orejime-NoticeOverlay {
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.orejime-ModalWrapper {
  z-index: 1001;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  width: 640px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto; }

.orejime-Modal {
  background: #000;
  color: #eee;
  border-radius: 0;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19); }

.orejime-Modal-header {
  padding: 1em;
  border-bottom: 1px solid #555; }

.orejime-Modal-title {
  margin: 0;
  font-size: 2em;
  display: block;
  font-weight: bold;
  padding-right: 20px; }

.orejime-Modal-closeButton {
  border: none;
  background: none;
  color: inherit;
  position: absolute;
  top: 1em;
  right: 1em; }

.orejime-CloseIcon {
  stroke: currentColor;
  width: 12px; }

.orejime-Modal-body {
  padding: 1em; }

.orejime-Modal-footer {
  padding: 1em;
  border-top: 1px solid #555; }

.orejime-Modal-privacyPolicyLink,
.orejime-Modal-poweredByLink {
  cursor: pointer;
  text-decoration: underline;
  color: inherit; }
  .orejime-Modal-privacyPolicyLink:hover, .orejime-Modal-privacyPolicyLink:focus, .orejime-Modal-privacyPolicyLink:active,
  .orejime-Modal-poweredByLink:hover,
  .orejime-Modal-poweredByLink:focus,
  .orejime-Modal-poweredByLink:active {
    color: inherit; }
  .orejime-Modal-privacyPolicyLink:hover, .orejime-Modal-privacyPolicyLink:focus,
  .orejime-Modal-poweredByLink:hover,
  .orejime-Modal-poweredByLink:focus {
    text-decoration: none; }

.orejime-Modal-poweredByLink {
  position: absolute;
  right: 1em;
  color: #aaa;
  font-size: 0.8em;
  padding: 6px 0; }
  .orejime-Modal-poweredByLink:hover, .orejime-Modal-poweredByLink:focus, .orejime-Modal-poweredByLink:active {
    color: #aaa; }

.orejime-AppList {
  display: block;
  padding: 0;
  margin: 0; }

.orejime-AppList-item {
  display: block;
  position: relative;
  line-height: 1.25;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
  margin-top: 0.7em; }
  .orejime-AppList-item:first-child {
    margin-top: 0; }

.orejime-CategorizedAppList {
  list-style: none; }

.orejime-CategorizedAppList-item {
  margin-bottom: 1em; }

.orejime-CategorizedAppList-title {
  font-size: 1.2em;
  font-weight: bold; }

.orejime-CategorizedAppList-description {
  font-size: 0.9em; }

.orejime-CategorizedAppList-apps {
  margin-top: 0.5em;
  margin-left: 1em; }

.orejime-AppItem-title {
  font-weight: 600;
  cursor: pointer; }

.orejime-AppItem-description {
  font-size: 0.8em; }

.orejime-AppItem-purposes {
  font-size: 0.8em;
  color: #aaa; }

.orejime-AppItem-optOut,
.orejime-AppItem-required {
  padding-left: 0.2em;
  font-size: 0.8em;
  color: #aaa; }

.orejime-AppItem-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px; }

.orejime-AppItem-switch {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 50px;
  height: 30px; }

.orejime-AppItem-slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #aaa;
  -webkit-transition: .4s;
  transition: .4s;
  width: 50px;
  display: inline-block;
  border-radius: 30px;
  border: 2px solid transparent; }
  .orejime-AppItem-slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
    border: 1px solid #555; }

.orejime-AppItem-switchLabel {
  position: absolute;
  width: 50px;
  top: 34px;
  overflow: ellipsis;
  font-size: 0.8em;
  text-align: center; }

.orejime-AppItem-switch--disabled .orejime-AppItem-slider {
  cursor: default;
  opacity: 0.5; }

.orejime-AppItem-switch--disabled .orejime-AppItem-switchLabel {
  color: #aaa; }

.orejime-AppItem-input:focus + .orejime-AppItem-label .orejime-AppItem-slider {
  border-color: #fff;
  outline-offset: 2px; }

.orejime-AppItem-input:checked + .orejime-AppItem-label .orejime-AppItem-slider {
  background-color: transparent; }

.orejime-AppItem-input:checked + .orejime-AppItem-label .orejime-AppItem-slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px); }

.orejime-AppToggles {
  margin-bottom: 1em;
  display: block; }

.orejime-AppToggles-item {
  display: inline; }

.orejime-Modal [href] {
  text-decoration: none; }

.orejime-Button {
  cursor: pointer;
  border: 1px solid transparent; }
  .orejime-Button:focus, .orejime-Button:hover {
    text-decoration: underline; }
  .orejime-Button:focus {
    outline: 1px dotted white;
    outline-offset: -3px; }

.orejime-Button--info,
.orejime-Button--decline {
  border-color: #fff;
  background-color: transparent; }

.orejime-AppToggles {
  display: none; }

.orejime-Notice-text {
  text-align: center;
  padding-right: 1.5em; }

.orejime-Notice-actionItem {
  display: inline-block;
  margin-bottom: 0.5em; }

.orejime-Modal-poweredByLink[target="_blank"]::after {
  content: none; }

@media (min-width: 62em) {
  .orejime-Notice-body {
    display: flex;
    justify-content: flex-end;
    max-width: 88em;
    margin: 0 auto; }
  .orejime-Notice-actions {
    flex-shrink: 0; } }

.orejime-Modal-closeButton:focus, .orejime-Modal-closeButton:hover {
  outline: 1px dotted #fff; }

.orejime-AppItem-input:checked + .orejime-AppItem-label .orejime-AppItem-slider {
  background-color: var(--text-default-info); }

@media print {
  #orejime {
    display: none !important; } }

.orejime-Notice,
.orejime-ModalOverlay,
.orejime-NoticeOverlay {
  z-index: 6000; }

.orejime-ModalWrapper {
  z-index: 6001; }

.orejime-cookies-unaccepted {
  position: relative; }
  .orejime-cookies-unaccepted .orejime-video-overlay {
    position: absolute;
    display: table;
    background-color: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-head {
      font-size: 1.125em;
      font-weight: 700;
      text-align: center;
      margin-bottom: 0.5em; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-body {
      font-size: 1em;
      text-align: center;
      margin-bottom: 0.5em; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation {
      color: #eee;
      display: table-cell;
      vertical-align: middle; }
      .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation .orejime-acceptation-link {
        font-size: 0.875em;
        text-align: center;
        margin: 2em 0; }
        .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation .orejime-acceptation-link a {
          color: #eee;
          background-color: var(--text-default-success);
          border-color: var(--text-default-success); }
        .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation .orejime-acceptation-link a:hover {
          text-decoration: underline; }
        .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation .orejime-acceptation-link a:focus {
          outline: 1px dotted #eee;
          outline-offset: -3px; }
        .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-acceptation .orejime-acceptation-link [href] {
          box-shadow: none; }

@media (max-width: 780px) {
  .orejime-cookies-unaccepted .orejime-video-overlay {
    padding: 0.5em; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-head {
      font-size: 1em; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-msg-body {
      font-size: 0.876em; }
    .orejime-cookies-unaccepted .orejime-video-overlay .orejime-acceptation-link {
      font-size: 0.75em; } }

.fr-connect {
  position: relative;
  padding: 0.25rem 0.75rem 0.25rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 3.5rem;
  margin-bottom: 0.75rem;
  background-color: var(--background-action-high-blue-france);
  --hover: var(--background-action-high-blue-france-hover);
  --active: var(--background-action-high-blue-france-active);
  color: var(--text-inverted-blue-france); }

.fr-connect::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.25rem;
  bottom: 0.25rem;
  left: 0.75rem;
  width: 2.5rem;
  height: 3rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48'%3E%3Cpath fill='%232a2f82' d='M34.965 15.1 19.971 6.423 4.977 15.184a.606.606 0 0 0-.306.524v16.948a.666.666 0 0 0 .306.524l14.992 8.6 14.994-8.706a.665.665 0 0 0 .306-.524V15.628a.605.605 0 0 0-.304-.528Z'/%3E%3Cpath fill='%23df1f26' d='m14.614 15.6-5.029 8.628-4.557-9.175 5.39-3.113 4.489 3.16ZM35.27 32.58V15.622a.6.6 0 0 0-.306-.523L19.971 6.423'/%3E%3Cpath fill='%232e65b0' d='m4.673 32.58 15.3-26.157v35.362L4.977 33.18a.666.666 0 0 1-.306-.524V15.708Zm24.669-20.735L34.8 15l-4.489 9.15-5.387-9.236Z'/%3E%3Cpath fill='%23fff' d='m39.606 12.305-19.19-11.02a.933.933 0 0 0-.832 0L.394 12.305A.886.886 0 0 0 0 13v22a.886.886 0 0 0 .394.7l19.189 11.02a.933.933 0 0 0 .832 0L39.606 35.7A.886.886 0 0 0 40 35V13a.886.886 0 0 0-.394-.695ZM10.762 30.061h.079c-.042 0-.079.007-.079.05 0 .1.151 0 .2.1a.912.912 0 0 0-.629.276c0 .051.1.051.151.051-.075.1-.226.05-.277.151a.177.177 0 0 0 .1.05c-.05 0-.1 0-.1.051v.151c-.126 0-.176.1-.277.151.2.151.327 0 .528 0-.528.2-.956.478-1.484.629-.1 0 0 .151-.1.151.151.1.227-.05.377-.05-.654.377-1.333.7-2.037 1.132a.351.351 0 0 0-.1.2h-.2c-.1.05-.05.176-.151.277.226.151.5-.2.654 0 .05 0-.1.05-.2.05-.05 0-.05.1-.1.1h-.154c-.1.075-.2.126-.2.276a.219.219 0 0 0-.226.1 9.034 9.034 0 0 0 3.144-.578 7.685 7.685 0 0 0 2.088-1.559.176.176 0 0 1 .05.1 2.168 2.168 0 0 1-.806 1.08c-.277.151-.478.377-.7.478a4.045 4.045 0 0 0-.428.276 10.761 10.761 0 0 1-1.939.412l-.305.044c-.225.033-.449.069-.671.108L4.977 33.18a.648.648 0 0 1-.288-.411.574.574 0 0 0 .094-.063.265.265 0 0 0-.113-.071v-.65a12.786 12.786 0 0 0 3.038-.942A8.746 8.746 0 0 0 4.671 29.7v-1.515a11.662 11.662 0 0 1 1.639.392 6.415 6.415 0 0 1 1.182.578 3.113 3.113 0 0 0 .478.377.91.91 0 0 0 .8.05h.33a3.961 3.961 0 0 0 1.937-.905c0 .05.05.05.1.05a3.63 3.63 0 0 1-.428 1.132c.003.051-.048.152.053.202Zm2.817 3.571c.251-.1.4-.277.629-.377-.05.05-.05.151-.1.2a3.691 3.691 0 0 0-.528.4 15.96 15.96 0 0 0-1.585 1.61c-.252.3-.528.578-.8.855a2.385 2.385 0 0 1-.31.245l-2.527-1.45a4.047 4.047 0 0 0 1.076-.053 4.984 4.984 0 0 0 .855-.327v.1c.7-.277 1.232-.906 1.937-1.132.025 0 .126.1.226.05a1.883 1.883 0 0 1 1.509-.7c0 .05 0 .1.05.1h.025c-.151.126-.327.251-.5.377-.057.052-.007.102.043.102Zm-8.908-6.164v-.186a5.814 5.814 0 0 1 1.588-.188 1.52 1.52 0 0 1 .478 0 5.861 5.861 0 0 0-2.066.374Zm30.6 5.088a.665.665 0 0 1-.306.524l-10.079 5.851a32.3 32.3 0 0 1-3.408-1.185 2.826 2.826 0 0 1-.05-2.245 3.794 3.794 0 0 1 .352-.883c.025-.025.05-.05.05-.076a.025.025 0 0 0 .025-.025 4.316 4.316 0 0 1 .377-.555l.015-.015.02-.021.015-.015c0-.025.025-.05.05-.076.025-.051.075-.076.1-.126a3.771 3.771 0 0 1 .579-.5 4.07 4.07 0 0 1 .654-.177 19.817 19.817 0 0 1 2.415.328.751.751 0 0 1 .277.1 1.849 1.849 0 0 0 .905-.05 1.137 1.137 0 0 0 .855-.706 1.212 1.212 0 0 0 .05-1.059c-.178-.276-.013-.437.181-.59l.068-.055a1.17 1.17 0 0 0 .231-.216c.126-.252-.1-.4-.151-.63-.05-.1-.226-.05-.327-.2.352-.151.855-.429.629-.857-.151-.227-.377-.63-.1-.857.352-.2.855-.151 1.006-.479a1.138 1.138 0 0 0-.292-1.085l-.075-.108a4.754 4.754 0 0 1-.211-.32 6.914 6.914 0 0 0-.528-.757 4.3 4.3 0 0 1-.528-1.009c-.151-.378.05-.706.05-1.084a6.347 6.347 0 0 0-.327-2.144c-.126-.353-.176-.731-.327-1.059a1.12 1.12 0 0 0-.226-.58.375.375 0 0 1 0-.328 4.874 4.874 0 0 0 .579-.479.567.567 0 0 0-.2-.706c-.327-.151-.3.328-.528.429h-.151c-.05-.126.05-.177.151-.277 0-.05 0-.151-.05-.151-.2 0-.377-.051-.428-.151a3.957 3.957 0 0 0-1.861-1.286 2.319 2.319 0 0 0 .579.1 1.67 1.67 0 0 0 1.006-.1c.227-.076.277-.479.377-.706a.8.8 0 0 0-.151-.631 2.189 2.189 0 0 0-.906-.756 9.13 9.13 0 0 1-.679-.353.952.952 0 0 0-.251-.126c-2.965-1.485-9.069-.2-9.534 0h-.009a8.244 8.244 0 0 0-1.249.475 3.922 3.922 0 0 0-2.365 2.465 3.829 3.829 0 0 0-1.333 1.509c-.428.8-1.056 1.509-.956 2.414.1.78.277 1.484.428 2.289a4.668 4.668 0 0 0 .2.8c.1.276 0 .629.151.855.075.151.025.327.227.428v.2c.05.05.05.1.151.1v.2a6.446 6.446 0 0 1 1.107 1.434c.1.276-.478.151-.7.05a5.979 5.979 0 0 1-1.132-.956.175.175 0 0 0-.051.1c.2.352.906.78.528 1.006-.2.1-.428-.151-.629.051-.05.075 0 .176 0 .276-.277-.2-.578-.1-.855-.2-.2-.05-.252-.427-.478-.427a15.162 15.162 0 0 0-1.811-.327 15.137 15.137 0 0 0-1.739-.159V15.708a.606.606 0 0 1 .306-.524l14.987-8.761L34.965 15.1a.605.605 0 0 1 .306.524Zm-7.954-8.261a.325.325 0 0 1-.282.149 2.843 2.843 0 0 0-.282.273c.1 0 0 .149.1.149-.205.223.077.694-.205.793a2.176 2.176 0 0 1-1.127 0 .722.722 0 0 1 .167-.016h.085a.382.382 0 0 0 .337-.132v-.2c0-.05-.051-.05-.1-.05a.161.161 0 0 1-.1.05.223.223 0 0 0-.154-.2.807.807 0 0 1-.718-.273.67.67 0 0 1 .436-.05c.128 0 .077-.223.231-.322h.154c.307-.372.871-.471.974-.843 0-.1-.282-.1-.487-.149a2.259 2.259 0 0 0-.82.05 4.65 4.65 0 0 0-1.051.273 3.225 3.225 0 0 1 .923-.471 3.886 3.886 0 0 1 .718-.2l.132-.026.133-.027a.971.971 0 0 1 .556 0c.231.1.615.1.666.248.1.273-.154.545-.435.744-.057.081.148.135.148.23Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 2.5rem 3rem; }

.fr-connect__login,
.fr-connect__brand {
  line-height: 1;
  z-index: 1; }

.fr-connect__login {
  font-size: 17px;
  height: 17px; }

.fr-connect__brand {
  font-weight: bold;
  font-size: 18px;
  height: 18px; }

.fr-connect-group {
  --text-spacing: 0 0 1rem 0; }

.fr-connect-group p {
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: var(--text-mention-grey); }

.fr-connect-group .fr-connect + p a {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--text-action-high-blue-france); }

.fr-connect::after {
  background-image: linear-gradient(0deg, var(--text-inverted-blue-france), var(--text-inverted-blue-france)), linear-gradient(0deg, var(--text-inverted-blue-france), var(--text-inverted-blue-france)); }

.fr-connect:disabled,
a.fr-connect:not([href]) {
  background-color: var(--background-disabled-grey);
  --hover: var(--background-disabled-grey-hover);
  --active: var(--background-disabled-grey-active);
  color: var(--text-disabled-grey); }

.fr-connect:disabled::after,
a.fr-connect:not([href])::after {
  background-image: linear-gradient(0deg, var(--text-disabled-grey), var(--text-disabled-grey)), linear-gradient(0deg, var(--text-disabled-grey), var(--text-disabled-grey)); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fr-connect {
    background-color: #000091;
    color: #f5f5fe; }
  .fr-connect::after {
    background-image: linear-gradient(0deg, #f5f5fe, #f5f5fe), linear-gradient(0deg, #f5f5fe, #f5f5fe); }
  .fr-connect:disabled,
  a.fr-connect:not([href]) {
    background-color: #e5e5e5;
    color: #929292; }
  .fr-connect:disabled::after,
  a.fr-connect:not([href])::after {
    background-image: linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292); }
  .fr-connect-group .fr-connect + p a {
    color: #000091; }
  .fr-connect-group p {
    color: #666; } }

.fr-kc-fc {
  box-shadow: 0 0 0 1px var(--sp-blue);
  padding: 2rem 1rem 0.75rem; }
  .fr-kc-fc .fr-connect {
    display: inline-flex; }

/*# sourceMappingURL=sp-dsfr-authentification.css.map */