@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("./media/source-sans-3-latin-400-normal-QJ4BPJSY.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("./media/source-sans-3-latin-600-normal-LAHJG75G.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("./media/source-sans-3-latin-700-normal-Q3UVYGXF.woff2") format("woff2")}:root{--srdv-bleu-abi: #1580C4;--srdv-bleu-action: #1371B0;--srdv-bleu-profond: #1E4A94;--srdv-degrade-logo: linear-gradient(90deg, #1580C4, #234A94);--srdv-encre: #1B2230;--srdv-gris-texte: #555B66;--srdv-gris-abi: #A7A9AC;--srdv-brume: #F3F5F8;--srdv-trait: #DFE3E9;--srdv-confirme: #17704A;--srdv-confirme-fond: #E5F3EB;--srdv-attente: #8F5300;--srdv-attente-fond: #FFF1D9;--srdv-alerte: #B42318;--srdv-alerte-fond: #FDECEA;--srdv-primaire: var(--srdv-bleu-action);--srdv-primaire-fonce: var(--srdv-bleu-profond);--srdv-r-carte: 16px;--srdv-r-bouton: 12px;--srdv-r-badge: 8px;--srdv-ombre-carte: 0 1px 2px rgba(16, 35, 70, .06), 0 8px 24px rgba(16, 35, 70, .07);--srdv-ombre-tuile: 0 1px 2px rgba(16, 35, 70, .08), 0 3px 10px rgba(16, 35, 70, .06);--srdv-ombre-cta: 0 6px 16px rgba(19, 113, 176, .28);--srdv-ombre-barre-basse: 0 -8px 28px rgba(16, 35, 70, .1);--srdv-police-titres: "Montserrat", system-ui, sans-serif;--srdv-police-texte: "Source Sans 3", system-ui, sans-serif;--srdv-t-h1: 28px;--srdv-t-h2: 22px;--srdv-t-h3: 17px;--srdv-t-texte: 15px;--srdv-t-petit: 13px;--srdv-cible-tactile: 48px}@media(min-width:960px){:root{--srdv-t-h1: 40px;--srdv-t-h2: 28px;--srdv-t-h3: 20px;--srdv-t-texte: 16px;--srdv-t-petit: 14px}}body{margin:0;background:var(--srdv-brume);color:var(--srdv-encre);font-family:var(--srdv-police-texte);font-size:var(--srdv-t-texte);line-height:1.45}h1,h2,h3{font-family:var(--srdv-police-titres);letter-spacing:-.01em;color:var(--srdv-encre)}h1{font-size:var(--srdv-t-h1);font-weight:700}h2{font-size:var(--srdv-t-h2);font-weight:700}h3{font-size:var(--srdv-t-h3);font-weight:600}a{color:var(--srdv-primaire)}a:hover{color:var(--srdv-primaire-fonce)}.nombres{font-variant-numeric:tabular-nums}:root{--sr-primaire: var(--srdv-primaire);--sr-primaire-fonce: var(--srdv-primaire-fonce);--sr-primaire-clair: color-mix(in srgb, var(--sr-primaire) 85%, #fff);--sr-primaire-bg: #E8F2FA;--sr-primaire-bord: color-mix(in srgb, var(--sr-primaire) 28%, #fff);--sr-fond: var(--srdv-brume);--sr-surface: #ffffff;--sr-surface-2: #EEF1F4;--sr-texte: var(--srdv-encre);--sr-texte-doux: var(--srdv-gris-texte);--sr-bord: var(--srdv-trait);--sr-ok: var(--srdv-confirme);--sr-ok-bg: var(--srdv-confirme-fond);--sr-ok-bord: color-mix(in srgb, var(--srdv-confirme) 22%, #fff);--sr-attente: var(--srdv-attente);--sr-attente-bg: var(--srdv-attente-fond);--sr-attente-bord: color-mix(in srgb, var(--srdv-attente) 22%, #fff);--sr-danger: var(--srdv-alerte);--sr-danger-bg: var(--srdv-alerte-fond);--sr-danger-bord: color-mix(in srgb, var(--srdv-alerte) 22%, #fff);--sr-rayon: var(--srdv-r-carte);--sr-rayon-moyen: var(--srdv-r-bouton);--sr-rayon-petit: var(--srdv-r-badge);--sr-ombre: var(--srdv-ombre-tuile);--sr-ombre-haute: var(--srdv-ombre-carte);--sr-titre: var(--srdv-police-titres);--sr-corps: var(--srdv-police-texte)}.carte{background:#fff;border-radius:var(--srdv-r-carte);box-shadow:var(--srdv-ombre-carte)}.cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:0;border-radius:var(--srdv-r-bouton);background:var(--srdv-primaire);color:#fff;font:700 17px var(--srdv-police-texte);text-decoration:none;box-shadow:var(--srdv-ombre-cta);cursor:pointer}.cta:hover{background:var(--srdv-primaire-fonce);color:#fff}.cta:disabled{background:var(--srdv-gris-abi);box-shadow:none;cursor:default}.cta-secondaire{display:flex;align-items:center;justify-content:center;min-height:var(--srdv-cible-tactile);padding:0 18px;border:1.5px solid var(--srdv-primaire);border-radius:var(--srdv-r-bouton);background:#fff;color:var(--srdv-primaire);font:700 16px var(--srdv-police-texte);text-decoration:none;cursor:pointer}.creneau{min-height:46px;min-width:76px;border:0;border-radius:var(--srdv-r-bouton);background:#fff;color:var(--srdv-primaire);font:700 17px var(--srdv-police-texte);font-variant-numeric:tabular-nums;box-shadow:var(--srdv-ombre-tuile);cursor:pointer}.creneau[aria-pressed=true],.creneau.choisi{background:var(--srdv-primaire);color:#fff;box-shadow:var(--srdv-ombre-cta)}.creneau:disabled,.creneau.pris{background:var(--srdv-brume);color:#8a909a;box-shadow:none;text-decoration:line-through;cursor:default}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--srdv-r-badge);font:700 var(--srdv-t-petit) var(--srdv-police-texte);white-space:nowrap}.badge-confirme{background:var(--srdv-confirme-fond);color:var(--srdv-confirme)}.badge-attente{background:var(--srdv-attente-fond);color:var(--srdv-attente)}.badge-alerte{background:var(--srdv-alerte-fond);color:var(--srdv-alerte)}.badge-neutre{background:var(--srdv-brume);color:var(--srdv-gris-texte)}.champ-etiquette{display:block;margin-bottom:6px;font-weight:700;font-size:var(--srdv-t-texte)}.champ-saisie,.champ-select-bouton{width:100%;min-height:var(--srdv-cible-tactile);box-sizing:border-box;padding:0 14px;border:1px solid #CDD4DE;border-radius:var(--srdv-r-bouton);background:#fff;font:400 17px var(--srdv-police-texte);color:var(--srdv-encre)}.champ-saisie:focus,.champ-select-bouton:focus-visible{outline:none;border-color:var(--srdv-primaire);box-shadow:0 0 0 3px #1371b02e}.etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0}.etapes li{height:4px;border-radius:2px;background:var(--srdv-trait)}.etapes li.faite,.etapes li.cur{background:var(--srdv-primaire)}.barre-basse{position:sticky;bottom:0;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;box-shadow:var(--srdv-ombre-barre-basse)}.entete-cabinet{background:var(--srdv-primaire-fonce);color:#fff;position:relative;overflow:hidden}.entete-cabinet .hachures{position:absolute;right:-30px;top:-10px;pointer-events:none}.recherche{position:relative;max-width:640px}.recherche-barre{display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 22px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #07142e66}.recherche.ouverte .recherche-barre{border-radius:16px 16px 0 0}.recherche-barre input{flex:1;min-width:0;border:0;outline:0;font:400 18px var(--srdv-police-texte);color:var(--srdv-encre)}.recherche-panneau{position:absolute;left:0;right:0;z-index:10;border-radius:0 0 16px 16px;background:#fff;overflow:hidden;box-shadow:0 30px 60px #07142e73}.recherche-titre{padding:10px 22px 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa3af}.recherche-item{display:flex;align-items:center;gap:14px;padding:12px 22px;text-decoration:none;color:var(--srdv-encre)}.recherche-item:hover,.recherche-item.active{background:#f0f6fc}.recherche-item+.recherche-item{border-top:1px solid #EEF1F4}.recherche-item mark{background:none;font-weight:700;color:inherit}.recherche-item .sous-ligne{font-size:13px;color:var(--srdv-gris-texte)}.puce{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:#ffffff1f;color:#fff;text-decoration:none;font-weight:600}.carte-secteur{padding:22px;border-radius:var(--srdv-r-carte);background:#fff;box-shadow:var(--srdv-ombre-carte);display:flex;flex-direction:column;gap:6px}.carte-secteur h3{margin:0;font-size:17px}.cadre-illustration{background:var(--srdv-primaire-fonce);border-radius:20px;padding:24px;box-shadow:0 2px 4px #10234614,0 18px 44px #1023462e}.cta:focus-visible,.cta-secondaire:focus-visible,.creneau:focus-visible{outline:3px solid color-mix(in srgb,var(--srdv-primaire) 45%,#FFFFFF);outline-offset:2px}@media(hover:none){.cta:hover:not(:disabled){background:var(--srdv-primaire)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{-webkit-font-smoothing:antialiased}
