/* Website booking form styles (shared by service pages + homepages). */
.bk-grid{display:grid;gap:12px;max-width:560px}
.bk-grid input,.bk-grid select,.bk-grid textarea{padding:13px 14px;font-size:16px;border:1px solid #c9ced6;border-radius:10px;width:100%;box-sizing:border-box;font-family:inherit;color:#141414;background:#fff}
.bk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bk-cal-label{font-weight:700;margin:4px 0 0}
.bk-days{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;max-width:560px}
.bk-chip{flex:0 0 auto;padding:8px 13px;border:1px solid #c9ced6;border-radius:999px;background:#fff;color:#141414;font-size:15px;cursor:pointer;text-align:center;line-height:1.3;font-family:inherit}
.bk-chip small{display:block;font-size:12px;color:#6b7280}
.bk-chip:disabled{opacity:.45;cursor:not-allowed}
.bk-day-selected{background:#f5b301!important;border-color:#f5b301!important;font-weight:700}
.bk-slots{display:grid;gap:8px;max-width:560px}
.bk-slot{display:block;width:100%;text-align:left;padding:11px 13px;border:1px solid #c9ced6;border-radius:8px;background:#fff;color:#141414;cursor:pointer;font-size:15px;font-family:inherit;box-sizing:border-box}
.bk-few{border-color:#e8a13a;background:#fff7ea}
.bk-full{opacity:.5;cursor:not-allowed;text-decoration:line-through;color:#8a8f98;background:#f1f2f4}
.bk-selected{background:#f5b301!important;border-color:#f5b301!important;font-weight:700;color:#141414}
.bk-terms{height:190px;overflow-y:scroll;border:1px solid #c9ced6;border-radius:10px;padding:14px 16px;background:#fff;color:#141414;font-size:14.5px;line-height:1.55;max-width:560px;box-sizing:border-box}
.bk-terms p{margin:0 0 10px}
.bk-agree{display:flex;gap:10px;align-items:flex-start;max-width:560px;font-weight:600}
.bk-agree input{width:20px;height:20px;margin-top:2px;flex:none}
.bk-submit{padding:14px 22px;font-size:17px;font-weight:700;border:0;border-radius:10px;background:#f5b301;color:#141414;cursor:pointer;font-family:inherit}
.bk-submit:disabled{opacity:.45;cursor:not-allowed}
