.wizard-pills-fieldset{border:none;margin-bottom:28px;padding:0}.wizard-pills{flex-wrap:wrap;gap:10px;display:flex}.wizard-pill{background:var(--color-white);cursor:pointer;border:2px solid #e2e8f0;border-radius:999px;align-items:center;min-height:44px;padding:10px 20px;font-size:.9rem;transition:all .2s;display:inline-flex}.wizard-pill:hover{border-color:var(--color-accent-orange)}.wizard-pill--selected{border-color:var(--color-accent-orange);color:var(--color-accent-orange);background:#f973160a;font-weight:600}.wizard-field-label{color:var(--color-text-dark);margin-bottom:12px;font-size:.95rem;font-weight:600;display:block}.wizard-form-field{margin-bottom:20px}.wizard-input{border-radius:var(--border-radius-sm);width:100%;font-family:var(--font-body);color:var(--color-text-dark);background:var(--color-white);border:2px solid #e2e8f0;padding:12px 16px;font-size:1rem;transition:border-color .2s}.wizard-input:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 3px #1b365d1a}.wizard-textarea{resize:vertical;min-height:100px}.wizard-form-field--error .wizard-input{border-color:#fecaca}.wizard-field-error{color:#991b1b;margin-top:4px;font-size:.8rem;display:block}.wizard-field-helper{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem;font-style:italic;display:block}.wizard-field-required{color:var(--color-accent-orange)}.wizard-prefs{background:var(--color-tech-grey);border-radius:var(--border-radius-md);margin-bottom:24px;padding:20px 24px 8px}.wizard-prefs-titre{color:var(--color-primary-blue);margin-bottom:4px;font-size:1rem;font-weight:700}.wizard-prefs-intro{color:var(--color-text-secondary);margin-bottom:20px;font-size:.85rem;line-height:1.45}.wizard-prefs-fieldset{border:none;margin-bottom:20px;padding:0}.wizard-prefs-jours{gap:8px}.wizard-prefs-jour{flex:auto;justify-content:center;min-width:52px;padding:10px 12px;font-weight:600}.wizard-prefs-fieldset .wizard-field-helper{margin-top:10px}.wizard-prefs .wizard-pills-fieldset{margin-bottom:20px}.wizard-prefs-date{margin-bottom:8px}.wizard-prefs-date-row{align-items:center;gap:8px;display:flex}.wizard-prefs-date-row .wizard-input{max-width:14rem}.wizard-prefs-effacer{width:44px;height:44px;color:var(--color-text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.wizard-prefs-effacer:hover{color:var(--color-accent-orange)}.wizard-prefs-details{margin:8px 0 12px}.wizard-prefs-summary{min-height:44px;color:var(--color-primary-blue);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.wizard-prefs-summary::-webkit-details-marker{display:none}.wizard-prefs-summary:after{content:"+";color:var(--color-accent-orange);font-size:1.4rem;font-weight:400;line-height:1}.wizard-prefs-details[open] .wizard-prefs-summary:after{content:"–"}.wizard-prefs-summary:hover{border-color:var(--color-accent-orange)}.wizard-prefs-details[open] .wizard-prefs-summary{margin-bottom:8px}.wizard-prefs-details-contenu{padding-top:4px}.wizard-prefs-details-contenu .wizard-textarea{min-height:80px}.wizard-prefs :focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px}@media (width<=640px){.wizard-prefs{padding:18px 16px 8px}.wizard-prefs-jour{min-width:44px;padding:10px 8px}}@media (width<=400px){.wizard-prefs-jours{flex-wrap:nowrap}.wizard-prefs-jour{flex:1 1 0;min-width:0;padding:10px 2px}}.wizard-prefs{text-align:left}.wizard-prefs-disclosure{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.wizard-prefs-disclosure-summary{min-height:44px;color:var(--color-primary-blue);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.wizard-prefs-disclosure-summary::-webkit-details-marker{display:none}.wizard-prefs-disclosure-summary:after{content:"+";color:var(--color-accent-orange);font-size:1.4rem;font-weight:400;line-height:1}.wizard-prefs-disclosure[open] .wizard-prefs-disclosure-summary:after{content:"–"}.wizard-prefs-disclosure-contenu{padding-bottom:8px}
