.phone-label{margin:17px 0 9px}
#clientPhone{display:block;width:100%;background:#101216;color:var(--text);border:1px solid #35373c;border-radius:4px;padding:13px 14px;font:inherit;font-size:16px;min-height:46px}
#clientPhone:focus{border-color:var(--gold)}
#clientPhone[aria-invalid=true]{border-color:#e79785}
.reservation-success{padding-top:18px;border-top:1px solid #4e693f;color:#dcebd3}
.reservation-success>strong{font-size:12px;line-height:1.8}
.reservation-success>p{font-size:11px;line-height:1.8}
.reservation-success .button{font-size:11px;line-height:1.8;text-align:center;gap:10px;padding:14px}
.new-reservation{display:block;margin:17px auto 0;background:none;border:0;color:var(--gold-light);font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:36px}
.data-note{color:var(--muted);font-size:10px;line-height:1.8;margin:16px 0 0}
.button:disabled{cursor:wait;background:#4c6153;color:#c2d2c6;transform:none}
#hero-title{overflow-wrap:anywhere}
.time-button:disabled.active{background:#64521e;color:var(--gold-light)}
.time-button{min-height:54px}
.time-button:disabled{text-decoration:none}
.time-value{display:block}
.time-button:disabled .time-value{text-decoration:line-through}
.slot-reason{display:block;margin-top:2px;font-size:10px;color:#c8bba0;line-height:1.4}
#scheduleError{margin:14px 0 0;font-size:12px}
#bookingError{margin:15px 0 0;font-size:12px}
.new-reservation{min-height:44px}
.time-hint,.confirmation-note,.privacy-note,.data-note,.reservation-success>p{font-size:12px;line-height:1.8}
.booking-error:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.agenda-status{border:1px solid #887039;background:#272115;border-radius:5px;padding:20px;margin-bottom:25px;color:var(--gold-light);font-size:13px;line-height:1.8}.agenda-status p{margin:0 0 15px}.agenda-status>div{display:flex;flex-wrap:wrap;gap:12px}.agenda-status .button{min-height:44px;padding:10px 15px;font-size:12px}.retry-reservation{color:var(--gold-light);font-size:13px;margin:13px 0 0;text-align:left}
.agenda-status:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
