#bw-public-calendar{background:#1e1e1e;color:#ffffff;border:1px solid #62573c;border-radius:20px;padding:28px;margin:30px auto;max-width:850px;font:16px/1.6 system-ui;text-align:left}#bw-public-calendar *{box-sizing:border-box}#bw-public-calendar h2{font-size:28px;color:#ffffff;line-height:1.2}#bw-public-calendar p{font-size:14px;color:#c9c3b6}#bw-public-calendar select{display:block;width:100%;padding:12px;background:#1e1e1e;border:1px solid #756646;border-radius:10px;color:#ffffff;font:inherit}#bw-public-calendar button,#bw-public-continue{border:1px solid #897649;background:#252f21;color:#ffffff;border-radius:8px;padding:10px;min-height:44px;font:inherit;cursor:pointer}#bw-public-calendar button:disabled{opacity:.35;cursor:default}#bw-public-calendar button[aria-pressed=true],#bw-public-continue{background:#d3b575;color:#151a13}#bw-public-calendar :focus-visible{outline:3px solid #f5dc94;outline-offset:3px}.bw-cal-nav{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:15px}#bw-public-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;text-align:center}#bw-public-days strong{font-size:12px}#bw-public-slots{display:flex;flex-wrap:wrap;gap:8px}#bw-public-continue{display:inline-block;margin-top:20px;text-decoration:none;font-weight:700}#bw-public-continue[hidden]{display:none}@media(max-width:600px){#bw-public-calendar{padding:16px}#bw-public-calendar h2{font-size:23px}#bw-public-days{gap:4px}#bw-public-days button{padding:5px}#bw-public-slots button{flex:1;min-width:65px}}

#bw-public-busy .bw-busy{display:inline-block;margin:4px;padding:8px 12px;border:1px solid #aa746c;border-radius:8px;color:#ffdad5;background:#402a28}#bw-public-calendar h3{color:#ffffff;font-size:18px}
