:root{--noir:#0a0a09;--creme:#f5f1e8;--or:#c9a96a}.evb-form{background-color:var(--noir);color:var(--creme);font-family:'Inter',sans-serif;max-width:480px;margin:2rem auto;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.6)}.evb-titre{font-family:'Fraunces',serif;font-weight:600;font-size:1.6rem;color:var(--or);text-align:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(201,169,106,.3)}.evb-field{margin-bottom:1.2rem}.evb-field label{display:block;font-size:.8rem;font-weight:500;color:rgba(245,241,232,.7);margin-bottom:.3rem;letter-spacing:.02em;text-transform:uppercase}.evb-field input,.evb-field select{width:100%;padding:.7rem .9rem;font-family:'Inter',sans-serif;font-size:.95rem;background:rgba(245,241,232,.04);border:1px solid rgba(201,169,106,.25);border-radius:8px;color:var(--creme);transition:border-color .3s,background .3s;box-sizing:border-box}.evb-field input:focus,.evb-field select:focus{outline:none;border-color:var(--or);background:rgba(245,241,232,.07)}.evb-retour{border-left:2px solid var(--or);padding-left:1rem;margin-bottom:.4rem}.evb-submit{width:100%;padding:.9rem;font-family:'Inter',sans-serif;font-weight:700;font-size:1rem;background:var(--creme);color:var(--noir);border:none;border-radius:8px;cursor:pointer;transition:background .3s,transform .1s;margin-top:.5rem}.evb-submit:hover{background:var(--or)}.evb-submit:active{transform:scale(.98)}.evb-submit:disabled{opacity:.6;cursor:not-allowed}.evb-message{margin-top:1rem;padding:.8rem 1rem;border-radius:6px;font-size:.9rem;line-height:1.4;display:none}.evb-message.evb-ok{display:block;background:rgba(92,184,92,.12);border:1px solid #5cb85c;color:#d4edda}.evb-message.evb-attente{display:block;background:rgba(201,169,106,.12);border:1px solid var(--or);color:var(--or)}@media (max-width:600px){.evb-form{padding:1.2rem;margin:1rem;max-width:100%}.evb-titre{font-size:1.3rem}.evb-field input,.evb-field select{padding:.6rem .8rem;font-size:.9rem}.evb-submit{padding:.75rem}}.evb-form select option{background:#1a1918;color:var(--creme)}.evb-time-wrap{display:flex;align-items:center;gap:10px}.evb-time-wrap select{flex:1;text-align:center}.evb-time-sep{color:var(--or);font-weight:700;font-size:1.2rem}.flatpickr-calendar{background:#efe9db;color:#2b2b28;border:1px solid var(--or);box-shadow:0 6px 24px rgba(0,0,0,.45);font-family:'Inter',sans-serif}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#efe9db}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:#efe9db}.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year,.flatpickr-monthDropdown-months,.flatpickr-weekday{color:#2b2b28;fill:#2b2b28}.flatpickr-monthDropdown-months{background:#efe9db}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:#2b2b28}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--or)}.flatpickr-day{color:#2b2b28}.flatpickr-day:hover{background:#ddd2b8;border-color:#ddd2b8}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--or);border-color:var(--or);color:#0a0a09}.flatpickr-day.today{border-color:var(--or)}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled{color:#a59f8e}