.sched{position:relative;max-width:520px}
.sched .s-h{color:#620F11;font-family:'Helvetica',Arial,sans-serif;font-size:20px;font-weight:800;margin:0 0 4px}
.sched .s-sub{color:#555;font-size:13px;margin:0 0 14px}
.sched .s-l{color:#620F11;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}
.sched .s-days{display:flex;flex-wrap:wrap;gap:8px}
.sched .s-day,.sched .s-win{background:#fff;color:#620F11;border:2px solid #d8c9c0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer;font-size:13px;font-family:inherit;line-height:1.1;text-align:center}
.sched .s-day small,.sched .s-win small{display:block;font-weight:500;font-size:11px;color:#8a7d76;margin-top:2px}
.sched .s-win{flex:1;min-width:96px}
.sched .s-wins{display:flex;gap:8px;flex-wrap:wrap}
.sched .s-day:hover,.sched .s-win:hover{border-color:#620F11}
.sched .s-day.sel,.sched .s-win.sel{background:#620F11;border-color:#620F11;color:#fff}
.sched .s-day.sel small,.sched .s-win.sel small{color:#f0d9c9}
.sched select,.sched input{width:100%;padding:12px;border:1px solid #d8c9c0;border-radius:6px;font-size:15px;margin-bottom:9px;font-family:inherit;background:#fff;color:#222}
.sched .s-cta{width:100%;background:#620F11;color:#fff;border:0;border-radius:6px;padding:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;font-size:15px;margin-top:14px}
.sched .s-cta:hover{background:#4a0b0d}
.sched .s-cta:disabled{opacity:.45;cursor:not-allowed}
.sched .s-back{background:none;border:0;color:#620F11;text-decoration:underline;cursor:pointer;margin-top:10px;font-size:13px;padding:4px}
.sched .s-pick{color:#3a2a26;font-size:13.5px;font-weight:700;background:#f6efe9;border:1px solid #e6d7cd;border-radius:8px;padding:10px 12px;margin:0 0 14px}
.sched .s-pick .s-edit{color:#620F11}
.sched .hp{position:absolute;left:-9999px;top:-9999px}
.sched .s-note{color:#777;font-size:12px;margin:10px 0 0;text-align:center}
