dispo-flow-demande{--_accent: var(--dispo-flow-accent, #4a5568);--_accent-contraste: var(--dispo-flow-accent-contraste, #ffffff);--_texte: var(--dispo-flow-texte, #1a1a1a);--_texte-doux: var(--dispo-flow-texte-doux, #5a5a5a);--_fond: var(--dispo-flow-fond, #ffffff);--_fond-doux: var(--dispo-flow-fond-doux, #f7f7f7);--_bord: var(--dispo-flow-bord, #d8d8d8);--_erreur: var(--dispo-flow-erreur, #b3261e);--_succes: var(--dispo-flow-succes, #1f6f43);--_police: var(--dispo-flow-police, system-ui, sans-serif);--_taille: var(--dispo-flow-taille, 1rem);--_taille-petite: var(--dispo-flow-taille-petite, .85rem);--_graisse-titre: var(--dispo-flow-graisse-titre, 700);--_rayon: var(--dispo-flow-rayon, 6px);--_espacement: var(--dispo-flow-espacement, .5rem);--_focus: var(--dispo-flow-focus-epaisseur, 3px);display:block;font-family:var(--_police);font-size:var(--_taille);color:var(--_texte)}dispo-flow-demande *,dispo-flow-demande *:before,dispo-flow-demande *:after{box-sizing:border-box}dispo-flow-demande .intro{margin:0 0 calc(var(--_espacement) * 2.5);font-size:var(--_taille-petite);color:var(--_texte-doux)}dispo-flow-demande .soin-unique{display:flex;align-items:center;gap:var(--_espacement);margin:0 0 calc(var(--_espacement) * 2.5);padding:var(--_espacement) calc(var(--_espacement) * 1.5);background:var(--_fond-doux);border-radius:var(--_rayon)}dispo-flow-demande .champ{margin-bottom:calc(var(--_espacement) * 2.5)}dispo-flow-demande label{display:block;margin-bottom:calc(var(--_espacement) * .6);font-weight:600;font-size:var(--_taille-petite)}dispo-flow-demande .requis{color:var(--_erreur)}dispo-flow-demande input[type=text],dispo-flow-demande input[type=tel],dispo-flow-demande input[type=email],dispo-flow-demande input[type=date],dispo-flow-demande input[type=time],dispo-flow-demande select,dispo-flow-demande textarea{width:100%;min-height:2.75rem;padding:.6rem .75rem;font:inherit;color:inherit;background:var(--_fond);border:1px solid var(--_bord);border-radius:var(--_rayon)}dispo-flow-demande fieldset.souhait{min-width:0;margin-inline:0;padding:0;border:0}dispo-flow-demande fieldset.souhait legend{padding:0;margin-bottom:calc(var(--_espacement) * .6);font-weight:600;font-size:var(--_taille-petite)}dispo-flow-demande .facultatif{font-weight:400;color:var(--_texte-doux)}dispo-flow-demande .ligne-souhait{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--_espacement)}dispo-flow-demande .sous-libelle{margin-bottom:.2rem;font-weight:500;color:var(--_texte-doux)}dispo-flow-demande textarea{min-height:5.5rem;resize:vertical}dispo-flow-demande .aide,dispo-flow-demande .note{margin:calc(var(--_espacement) * .5) 0 0;font-size:var(--_taille-petite);color:var(--_texte-doux)}dispo-flow-demande .note{margin-top:calc(var(--_espacement) * 1.5);text-align:center}dispo-flow-demande .erreur{margin:calc(var(--_espacement) * .5) 0 0;font-size:var(--_taille-petite);font-weight:600;color:var(--_erreur)}dispo-flow-demande .erreur-globale{margin:0 0 calc(var(--_espacement) * 2);padding:var(--_espacement) calc(var(--_espacement) * 1.5);background:var(--_fond-doux);border-left:3px solid var(--_erreur);border-radius:var(--_rayon)}dispo-flow-demande .case{display:flex;gap:var(--_espacement);align-items:flex-start;font-weight:400;font-size:var(--_taille-petite);line-height:1.45}dispo-flow-demande .case input{width:1.15rem;height:1.15rem;margin-top:.1rem;flex-shrink:0}dispo-flow-demande .bouton{width:100%;min-height:2.75rem;padding:.7rem 1.25rem;font:inherit;font-weight:700;color:var(--_accent-contraste);background:var(--_accent);border:none;border-radius:var(--_rayon);cursor:pointer}dispo-flow-demande .bouton:disabled{opacity:.6;cursor:progress}dispo-flow-demande .pot-de-miel{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}dispo-flow-demande .carte-succes{padding:calc(var(--_espacement) * 3);background:var(--_fond-doux);border-left:3px solid var(--_succes);border-radius:var(--_rayon)}dispo-flow-demande .carte-succes h3{margin:0 0 var(--_espacement);font-size:1.2rem;font-weight:var(--_graisse-titre);color:var(--_succes)}dispo-flow-demande .carte-succes p{margin:0 0 var(--_espacement)}dispo-flow-demande .carte-succes p:last-child{margin-bottom:0}dispo-flow-demande :focus-visible{outline:var(--_focus) solid var(--_accent);outline-offset:2px}.section-head[data-astro-cid-k6e6fbqi] h1[data-astro-cid-k6e6fbqi]{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.015em;margin-bottom:.8rem}.rdv-grid[data-astro-cid-k6e6fbqi]{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem;align-items:start}.voie[data-astro-cid-k6e6fbqi]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.voie-tel[data-astro-cid-k6e6fbqi]{background:linear-gradient(135deg,var(--rose) 0%,#FF6FA8 100%);color:#fff;border-color:transparent;box-shadow:var(--shadow-md);text-align:center;align-items:center;transition:transform .2s ease}.voie-tel[data-astro-cid-k6e6fbqi]:hover{transform:translateY(-4px)}.voie-icon[data-astro-cid-k6e6fbqi]{width:60px;height:60px;border-radius:50%;background:#fff3;display:grid;place-items:center;font-size:1.5rem;margin-bottom:.5rem}.voie[data-astro-cid-k6e6fbqi] strong[data-astro-cid-k6e6fbqi]{font-family:var(--font-display);font-size:1.3rem}.voie-num[data-astro-cid-k6e6fbqi]{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--yellow)}.voie-sub[data-astro-cid-k6e6fbqi]{font-size:.88rem;opacity:.9}.voie-form[data-astro-cid-k6e6fbqi] .voie-sub[data-astro-cid-k6e6fbqi]{color:var(--ink-soft);opacity:1}.parcours[data-astro-cid-k6e6fbqi]{margin-top:0}.repli[data-astro-cid-k6e6fbqi]{margin-top:.75rem;font-size:.9rem;color:var(--ink-soft)}.repli[data-astro-cid-k6e6fbqi] a[data-astro-cid-k6e6fbqi]{color:var(--rose-dark);font-weight:600}.etapes[data-astro-cid-k6e6fbqi]{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.etape[data-astro-cid-k6e6fbqi]{display:flex;gap:.9rem;align-items:flex-start;background:var(--rose-pale);border-radius:var(--r-lg);padding:1.25rem}.num[data-astro-cid-k6e6fbqi]{width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;flex-shrink:0}.etape[data-astro-cid-k6e6fbqi] strong[data-astro-cid-k6e6fbqi]{font-family:var(--font-display);font-size:1.02rem}.etape[data-astro-cid-k6e6fbqi] p[data-astro-cid-k6e6fbqi]{font-size:.88rem;color:var(--ink-soft);margin-top:.2rem}@media(max-width:880px){.rdv-grid[data-astro-cid-k6e6fbqi],.etapes[data-astro-cid-k6e6fbqi]{grid-template-columns:1fr}}@media(max-width:520px){.voie[data-astro-cid-k6e6fbqi]{border-radius:var(--r-lg);padding:1.6rem 1.35rem}}
