:where(.rf){display:grid;gap:14px;max-width:720px}:where(.rf) [hidden]{display:none!important}:where(.rf-grille){display:grid;gap:14px;grid-template-columns:1fr 1fr}
:where(.rf-champ){grid-column:1/-1;display:flex;flex-direction:column;gap:6px;margin:0}:where(.rf-demi){grid-column:auto}:where(.rf-champ label){font-weight:600;font-size:.94em}
:where(.rf-input){font:inherit;padding:.7em .8em;border:1px solid #c9ced8;border-radius:10px;background:#fff;color:inherit;width:100%;min-height:44px;box-sizing:border-box}
:where(.rf-case) label{display:flex;gap:8px;align-items:flex-start;font-weight:400}:where(.rf-req){color:#b42318}:where(.rf-aide,.rf-rgpd){font-size:.85em;opacity:.75;margin:0}
:where(.rf-pot){position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}:where(.rf-btn,.rr-btn){font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:10px;padding:.8em 1.4em;background:#1f2a44;color:#fff;justify-self:start;min-height:44px}
:where(.rf-ok,.rr-ok){padding:14px 16px;border-radius:10px;background:#ecfdf3;color:#05603a;font-weight:600}:where(.rf-err,.rr-err){color:#b42318;font-weight:600;margin:0}:where(.rf-envoi) :where(.rf-btn,.rr-btn){opacity:.6;pointer-events:none}
:where(.rr){display:grid;gap:16px;max-width:760px}:where(.rr) [hidden]{display:none!important}:where(.rr-etapes){display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.85em;opacity:.8}:where(.rr-etape[aria-current]){font-weight:700;opacity:1}
:where(.rr-prests){display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:where(.rr-prest){font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #c9ced8;border-radius:12px;background:#fff;color:inherit;cursor:pointer}
:where(.rr-prest[aria-pressed=true],.rr-jour[aria-pressed=true],.rr-creneau[aria-pressed=true]){border-color:#1f2a44;box-shadow:0 0 0 2px #1f2a44 inset}:where(.rr-prest small,.rr-prest span){opacity:.75}
:where(.rr-mois){display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.rr-mois button,.rr-retour){font:inherit;cursor:pointer;border:1px solid #c9ced8;background:#fff;color:inherit;border-radius:10px;padding:.5em .9em;min-height:40px}
:where(.rr-jours){display:grid;grid-template-columns:repeat(7,1fr);gap:6px}:where(.rr-jour){font:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:1px solid #c9ced8;border-radius:10px;background:#fff;color:inherit;cursor:pointer;min-height:52px}
:where(.rr-jour[disabled]){opacity:.35;cursor:default}:where(.rr-jour small){font-size:.72em;text-transform:uppercase}:where(.rr-jour.rr-hors){visibility:hidden}
:where(.rr-creneaux){display:flex;flex-wrap:wrap;gap:8px}:where(.rr-creneau){font:inherit;cursor:pointer;border:1px solid #c9ced8;background:#fff;color:inherit;border-radius:10px;padding:.55em 1em;min-height:44px}
:where(.rr-actions){display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}:where(.rr-resume){font-weight:600;margin:0}
@media (max-width:640px){:where(.rf-grille){grid-template-columns:1fr}:where(.rf-demi){grid-column:1/-1}:where(.rr-jours){gap:4px}}