.bk{text-align:left;background:#ffffff0a;border:1px solid #7cf0c452;border-radius:24px;max-width:620px;margin:10px auto 0;padding:20px 18px}.bk-lbl{color:#fff;margin:6px 0 10px;font-weight:800}.bk-lbl span,.bk-form label span,.bk-sel span{color:var(--mut);font-size:.88em;font-weight:500}.bk-mut{color:var(--mut);text-align:center;margin:30px 0}.bk-days{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.bk-day{scroll-snap-align:start;color:#fff;cursor:pointer;background:#7cf0c40d;border:1px solid #7cf0c466;border-radius:14px;flex-direction:column;flex:0 0 64px;align-items:center;padding:8px 0;font-family:inherit;display:flex}.bk-day b{font-size:1.3rem;line-height:1.2}.bk-day small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.bk-day.on,.bk-time.on{background:var(--mint);color:#06201d;border-color:var(--mint)}.bk-day.on small{color:#06201d}.bk-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:8px;display:grid}.bk-time{color:#fff;cursor:pointer;background:#7cf0c40d;border:1px solid #7cf0c466;border-radius:12px;padding:13px 0;font:700 1rem inherit}.bk-form{border-top:1px solid #7cf0c433;margin-top:14px;padding-top:12px}.bk-sel{color:var(--mint);margin:0 0 6px;font-weight:700}.bk-form label{color:#fff;margin:12px 0;font-weight:600;display:block}.bk-form input,.bk-form textarea{color:#fff;background:#00000040;border:1px solid #7cf0c466;border-radius:12px;width:100%;margin-top:6px;padding:13px 14px;font-family:inherit;font-size:1rem;display:block}.bk-go{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:8px}.bk-go:disabled{opacity:.7}.bk-err{color:#ffb4a6}@media (max-width:600px){.bk{margin:6px -6px 0;padding:16px 12px}}.fpage .fwrap{width:100%;min-width:0}.bk{width:100%;min-width:0;overflow:hidden}.bk-days{width:100%;max-width:100%}@media (max-width:600px){.bk{width:100%;margin:6px 0 0}}
