.BookingTableMap_map__iVUGm{min-width:0;border:1px solid #e0d7cc;border-radius:18px;background:#fff;padding:14px}.BookingTableMap_zones__oPbNc{display:flex;flex-wrap:wrap;gap:6px}.BookingTableMap_zones__oPbNc button{min-height:44px;padding:8px 12px;border:1px solid #cad5c9;border-radius:18px;font-size:12px}.BookingTableMap_zones__oPbNc button[aria-pressed=true]{background:#064a55;color:#fff;border-color:#064a55}.BookingTableMap_hint__PRHnK{font-size:11px;line-height:1.6;color:#5c6b58;margin:12px 0}.BookingTableMap_scroll__h2mXi{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;padding:6px}.BookingTableMap_surface__cRV7R{position:relative;min-width:var(--plan-min-width);width:100%;aspect-ratio:var(--plan-ratio)}.BookingTableMap_drawing__1y_gr{width:100%;height:100%;display:block;pointer-events:none}.BookingTableMap_spot__8r4bW{position:absolute;transform:translate(-50%,-50%);border:1px solid #70936c;background:#edf6e8;color:#245126;min-width:54px;min-height:44px;padding:5px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.BookingTableMap_spot__8r4bW:disabled{background:#eeeae3;color:#868276;border-color:#bcb6a9}.BookingTableMap_spot__8r4bW.BookingTableMap_selected__fqYqQ{background:#064a55;color:#fff;outline:2px solid #fff;outline-offset:2px}.BookingTableMap_legend__Iw_s0{display:flex;gap:16px;font-size:10px;color:#5c6b58;margin-top:12px}.BookingTableMap_legend__Iw_s0 span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#70936c;margin-right:5px}.BookingTableMap_legend__Iw_s0 span:nth-child(2):before{background:#064a55}.BookingTableMap_legend__Iw_s0 span:nth-child(3):before{background:#bcb6a9}.BookingTableMap_map__iVUGm button:focus-visible,.BookingTableMap_scroll__h2mXi:focus-visible{outline:3px solid #bb8d3a;outline-offset:3px}