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