/* GENERATED by scripts/light-theme.mjs from /styles/home/booking.css: do not edit (fixes go in /styles/light-fixes.css). */
html.lt .bk { --bk-hc: #f5f5f7; --bk-pn: #ffffff; --bk-ln: #ededf0; --bk-ln2: #e8e8ed; --bk-text: #1d1d1f; --bk-text2: rgba(0, 0, 0, 0.702);
  --bk-muted: rgba(0, 0, 0, 0.45); --bk-faint: rgba(0, 0, 0, 0.378); --bk-off: rgba(0, 0, 0, 0.216); --bk-dot: #1d1d1f; --bk-ring: 0 0 0 3px rgba(0, 0, 0, 0.072)
}
html.lt .bk :focus-visible { outline: 2px solid rgba(0, 0, 0, 0.306)
}
html.lt .bk-bd { background: rgba(0, 0, 0, 0.158)
}
html.lt .bk-dlg { box-shadow: inset 0 0 0 1px var(--bk-ln), 0 40px 120px -24px rgba(0, 0, 0, 0.28)
}
html.lt .bk-x { background: #fbfbfd
}
html.lt .bk-x:hover { background: #f5f5f7; box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-sc { scrollbar-color: #e8e8ed transparent
}
html.lt .bk-n { background: #fbfbfd
}
html.lt .bk-wa { color: #1d1d1f; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.162)
}
html.lt .bk-wa-fx {
  background: rgb(37, 211, 102); color: #ffffff
}
html.lt .bk-wa:hover, html.lt .bk-wa:focus-visible { box-shadow: inset 0 0 0 1px rgba(37, 211, 102, 0.6), 0 0 24px -6px rgba(37, 211, 102, 0.45)
}
html.lt .bk-mail a { text-decoration-color: rgba(0, 0, 0, 0.27)
}
html.lt .bk-prog i {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.27), #424245 72%, #1d1d1f)
}
html.lt .bk-back:hover { background: rgba(0, 0, 0, 0.045)
}
html.lt .bk-opt { background: #fbfbfd
}
html.lt .bk-opt:hover { background: #f5f5f7
}
html.lt .bk-opt-r { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-opt[aria-checked="true"] { background: #fbfbfd
}
html.lt .bk-opt[aria-checked="true"] .bk-opt-k { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.36)
}
html.lt .bk-in { background: #fbfbfd
}
html.lt .bk-in:hover { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-in:focus, html.lt .bk-in:focus-visible { background: #fbfbfd; box-shadow: inset 0 0 0 1px #c7c7cc, var(--bk-ring)
}
html.lt .bk-in[aria-invalid="true"] { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.495)
}
html.lt .bk-btn {
  background: linear-gradient(#1d1d1f, #1d1d1f); color: #ffffff;
  box-shadow: 0 8px 24px -8px rgba(0, 0, 0, 0.21)
}
html.lt .bk-gb {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.162)
}
html.lt .bk-gb:hover { background: rgba(0, 0, 0, 0.045); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.27)
}
html.lt .bk-lnk { text-decoration-color: rgba(0, 0, 0, 0.27)
}
html.lt .bk-nf a { background: #fbfbfd
}
html.lt .bk-tz {
  background: #fbfbfd
}
html.lt .bk-tz:hover, html.lt .bk-tz[aria-expanded="true"] { box-shadow: inset 0 0 0 1px #d2d2d7; background: #fbfbfd
}
html.lt .bk-tz:focus-visible { box-shadow: inset 0 0 0 1px #c7c7cc, var(--bk-ring)
}
html.lt .bk-pop { background: #ffffff;
  box-shadow: inset 0 0 0 1px var(--bk-ln), 0 24px 64px -16px rgba(0, 0, 0, 0.297), 0 4px 16px rgba(0, 0, 0, 0.14)
}
html.lt .bk-pop-s input { background: #fbfbfd
}
html.lt .bk-pop-s input:focus { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-pop-l { scrollbar-color: #e8e8ed transparent
}
html.lt .bk-pop-o.act { background: #f5f5f7; box-shadow: inset 0 0 0 1px #e8e8ed
}
html.lt .bk-pop-sc { background: rgba(0, 0, 0, 0.193)
}
html.lt .bk-seg { background: #fbfbfd
}
html.lt .bk-seg button[aria-pressed="true"] { background: #e8e8ed
}
html.lt .bk-ib:hover:not(:disabled) { background: rgba(0, 0, 0, 0.045); box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-day.av { background: #fbfbfd
}
html.lt .bk-day.av:hover { box-shadow: inset 0 0 0 1px #c7c7cc; background: #f5f5f7
}
html.lt .bk-day[aria-selected="true"] { background: linear-gradient(#1d1d1f, #1d1d1f); color: #ffffff
}
html.lt .bk-slot {
  background: #fbfbfd
}
html.lt .bk-slot:hover { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-slot[aria-pressed="true"] { background: #fbfbfd
}
html.lt .bk-go {
  background: linear-gradient(#1d1d1f, #1d1d1f); color: #ffffff; box-shadow: 0 8px 24px -8px rgba(0, 0, 0, 0.21)
}
html.lt .bk-sum { background: #fbfbfd
}
html.lt .bk-chip { background: #fbfbfd
}
html.lt .bk-chip:hover { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-chip:focus-visible { box-shadow: inset 0 0 0 1px #c7c7cc, var(--bk-ring)
}
html.lt .bk-chip[aria-expanded="true"] { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-rad span {
  background: #fbfbfd
}
html.lt .bk-rad label:hover span { box-shadow: inset 0 0 0 1px #d2d2d7
}
html.lt .bk-rad input:checked + span { background: #fbfbfd
}
html.lt .bk-rad input:focus-visible + span { box-shadow: inset 0 0 0 1px #c7c7cc, var(--bk-ring)
}
html.lt .bk-mark .ring { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.45)
}
html.lt .bk-card { background: #fbfbfd
}
html.lt .bk-meet { background: #f5f5f7
}
@media (max-width: 639.98px) {
 html.lt .bk-dlg { box-shadow: inset 0 1px 0 var(--bk-ln), 0 -24px 64px -16px rgba(0, 0, 0, 0.245)
 }
}
@media (max-width: 639.98px) {
 html.lt .bk-grab::before { background: #d2d2d7
 }
}
@media (max-width: 639.98px) {
 html.lt .bk-chipd.av { background: #fbfbfd
 }
}
@media (max-width: 639.98px) {
 html.lt .bk-chipd[aria-pressed="true"] { background: linear-gradient(#1d1d1f, #1d1d1f); color: #ffffff
 }
}
@media (max-width: 639.98px) {
 html.lt .bk-chipd[aria-pressed="true"] .cdw { color: rgba(0, 0, 0, 0.21)
 }
}
@media (max-width: 639.98px) {
 html.lt .bk-mbar {
    background: rgba(0, 0, 0, 0.315)
 }
}
@media (max-width: 900px) {
 html.lt header.nav .nav-links {
    background: #ffffff
 }
}
@media (max-width: 900px) {
 html.lt header.nav.mo { background: #ffffff
 }
}
html.lt .bk-gc-f { background: #1d1d1f
}
