@layer booking339 {
 .time-picker339 [name=time273],.time-picker339 #slots{display:none!important}
 .booking-time339{width:100%!important;height:43.2px!important;min-height:43.2px!important;background:white!important;color:#273328!important;border:1px solid #dce2d7!important;border-radius:12px!important;padding:7px!important;font-size:16px!important}
 .booking-time-dialog339{box-sizing:border-box!important;width:420px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:18px!important;border:1px solid #dce2d7!important;border-radius:20px!important;background:white!important;color:#273328!important}
 .booking-time-dialog339::backdrop{background:#16261b77}
 .booking-time-dialog339 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}
 .booking-time-dialog339 header button{width:40px!important;min-height:40px!important;font-size:24px!important;padding:0!important}
 .time-options339{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 .time-options339 button{min-height:44px!important;padding:8px!important;border:1px solid #dce2d7!important;background:white!important;color:#273328!important;border-radius:10px!important;font-size:16px!important}
 .time-options339 button[aria-pressed=true]{background:#d7f779!important}
 .time-options339 button:disabled{opacity:.45!important}
 .booking-tabs339{display:flex;gap:8px;margin-bottom:16px}.booking-tabs339 button{flex:1;min-height:44px}
 .booking-card339{border:1px solid #dce2d7;border-radius:20px;padding:18px;margin:12px 0;background:white;overflow-wrap:anywhere}.booking-card339 h2{font-size:19px}.booking-card339 p{margin:8px 0}
 @media(max-width:760px){.client-nav326 a{min-width:0!important;flex:1 1 0!important;font-size:10px!important;padding:6px 1px!important}.client-nav326 svg{width:23px!important;height:23px!important}.client-nav326 span{white-space:nowrap}}
}
@layer booking339 {
 .map-layout245{--map-control-bg:#fff!important}
 .map-layout245 .shop-card278,.leaflet-popup-content .shop-card278,.map-layout245 .shop-card278>img,.map-layout245 .shop-staff278,.map-layout245 .map-search245,.map-layout245 .map-search245 input,.map-layout245 #status,.map-layout245 button,.map-layout245 .leaflet-control-zoom a,#mapFilter279,#mapFilter279 button,#mapFilter279 select{background:#fff!important;background-image:none!important;color:#273328!important}
 .map-layout245 .map-actions278 button[aria-pressed=true]{border:2px solid #547a27!important;box-shadow:inset 0 0 0 1px #547a27!important}
 .map-layout245 .leaflet-popup-content-wrapper,.map-layout245 .leaflet-popup-tip{background:#fff!important}
}
