@font-face{font-display:swap;font-family:Signika;font-style:normal;font-weight:400;src:url(/fonts/signika-v29-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Signika;font-style:normal;font-weight:700;src:url(/fonts/signika-v29-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/fonts/nunito-sans-v19-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/fonts/nunito-sans-v19-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/fonts/nunito-sans-v19-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Titan One;font-style:normal;font-weight:400;src:url(/fonts/titan-one-v17-latin-regular.woff2)format("woff2")}:root{--bleu:#116fbc;--blanc:white;--jaune:#ffc336;--noir-police:#202224;--input-fond:#f1f4f9;--input-border:#d8d8d8;--input-police:#000;--lien:#5a8cff;--button-hover:#ececec;--ombre:#00000040;--fond-page:#dde1f2;--arriere-plan:#eef4f8;--font-Nunito:"Nunito Sans";--font-Poppins:"Poppins";--font-Signika:"Signika";--font-Titan:"Titan One"}html,body{color:#111;background-color:#f9f9f9;margin:0;padding:0;font-family:Poppins,sans-serif}*{box-sizing:border-box}a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}p,h1,h2,h3{margin-block:0}h1{font-family:var(--font-Signika);font-size:28px}h2{font-size:22px;font-family:var(--font-Poppins)}h3{font-size:18px;font-family:var(--font-Poppins)}button{color:inherit;cursor:pointer;appearance:none;-webkit-text-fill-color:currentColor;background-color:#0000;border:none;font-family:inherit}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-family:var(--font-Poppins)!important;font-size:16px!important}:where(input,textarea)::placeholder{font-family:inherit;font-size:inherit}:where(a,button,[role=button],[class*=retour]):has(>img[src*=flecheRetour\.svg]){min-height:36px;font-family:var(--font-Poppins);cursor:pointer;align-items:center;gap:8px;font-weight:700;line-height:1.2;transition:border-color .16s,background .16s,color .16s;color:#476075!important;background:#fff!important;border:1px solid #d2dee7!important;border-radius:9px!important;justify-content:flex-start!important;width:fit-content!important;min-width:0!important;padding:7px 11px!important;font-size:11px!important;display:inline-flex!important}:where(a,button,[role=button],[class*=retour]):has(>img[src*=flecheRetour\.svg]):after{content:"Retour";white-space:nowrap}:where(a,button,[role=button],[class*=retour])[data-back-label]:has(>img[src*=flecheRetour\.svg]):after{content:attr(data-back-label)}:where(a,button,[role=button],[class*=retour]):has(>img[src*=flecheRetour\.svg])>img{object-fit:contain;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}:where(a,button,[role=button],[class*=retour]):has(>img[src*=flecheRetour\.svg]):hover{color:#116fbc!important;background:#f4f9fc!important;border-color:#9fc4dd!important}:where(a,button,[role=button],[class*=retour]):has(>img[src*=flecheRetour\.svg]):focus-visible{outline-offset:2px;outline:3px solid #116fbc33}:where(.siteBackButton,button[class*=btnRetourEtape]){min-height:36px;font-family:var(--font-Poppins);cursor:pointer;align-items:center;gap:8px;line-height:1.2;transition:border-color .16s,background .16s,color .16s;color:#476075!important;background:#fff!important;border:1px solid #d2dee7!important;border-radius:9px!important;justify-content:flex-start!important;width:fit-content!important;padding:7px 11px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}:where(.siteBackButton,button[class*=btnRetourEtape]):before{content:"←";color:#116fbc;font-size:18px;line-height:1}:where(.siteBackButton,button[class*=btnRetourEtape]):hover{color:#116fbc!important;background:#f4f9fc!important;border-color:#9fc4dd!important}:where(.siteBackButton,button[class*=btnRetourEtape]):focus-visible{outline-offset:2px;outline:3px solid #116fbc33}
