.Hf4gAq_announcement{color:#000;padding:var(--space-4);background:#ffffffbf;border:1px solid #fff;border-radius:.75rem;position:relative;box-shadow:0 1px 4px #0000001a}.Hf4gAq_wrapper{align-items:center;gap:var(--space-3);font-size:var(--font-size-md);line-height:1.4;display:flex}.Hf4gAq_announcementCloseBtn{color:#000;font-size:var(--font-size-lg);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.Hf4gAq_announcementCloseBtn:hover{background:#e0e0e0}.Hf4gAq_announcementAddBtn{color:#000;border-radius:var(--radius-2xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;background:#fff;border:1px dashed #e0e0e0;width:100%;transition:all .2s}.Hf4gAq_input{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-base);border:1px solid #000;transition:border-color .2s}textarea.Hf4gAq_input:focus{border-color:#000;outline:none}.Hf4gAq_buttonRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.Hf4gAq_dateTimeRow{gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.Hf4gAq_dateField,.Hf4gAq_timeField{flex:1}.Hf4gAq_announcementActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}
.BUDLrW_banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b14,#fbbf241f);border:1px solid #f59e0b29;display:flex}@supports (corner-shape:squircle){.BUDLrW_banner{corner-shape:squircle;border-radius:var(--radius-xl)}}.BUDLrW_icon{border-radius:var(--radius-md);color:#d97706;background:#f59e0b1f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (corner-shape:squircle){.BUDLrW_icon{corner-shape:squircle;border-radius:var(--radius-lg)}}.BUDLrW_content{flex:1;min-width:0}.BUDLrW_title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.BUDLrW_message{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}
.XmKBvq_container{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 .6px 2px #0000000f}@supports (corner-shape:squircle){.XmKBvq_container{corner-shape:squircle;border-radius:var(--radius-lg)}}.XmKBvq_content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.XmKBvq_gradientOverlay{pointer-events:none;border-radius:var(--radius-sm);background:linear-gradient(#0000000f,#0000000f 11.97%,#0000000e 21.3%,#0000000d 28.56%,#0000000b 34.37%,#00000009 39.32%,#00000008 44%,#00000006 49.02%,#00000004 54.96%,#00000002 62.44%,#00000001 72.04%,#0000 84.36%,#0000);position:absolute;top:0;bottom:0;left:0;right:0}@supports (corner-shape:squircle){.XmKBvq_gradientOverlay{corner-shape:squircle;border-radius:var(--radius-lg)}}.XmKBvq_borderDark{pointer-events:none;border-radius:var(--radius-sm);border:1px solid #0000001f;position:absolute;top:0;bottom:0;left:0;right:0}@supports (corner-shape:squircle){.XmKBvq_borderDark{corner-shape:squircle;border-radius:var(--radius-lg)}}.XmKBvq_borderLight{pointer-events:none;border:1px solid #ffffffe6;border-radius:7px;transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:1px;bottom:1px;left:1px;right:1px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@supports (corner-shape:squircle){.XmKBvq_borderLight{corner-shape:squircle;border-radius:15px}}
.jXDSkq_openingHoursTableWrap{position:relative}.jXDSkq_openingHoursDropdown{background:var(--color-bg,#fff);border-radius:var(--radius-lg);padding:var(--space-2);z-index:10;border:1px solid #ffffff29;min-width:220px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 1px 3px #00000005,0 2px 7px #00000008,0 3px 14px #0000000a,0 7px 29px #0000000d,0 20px 80px #0000000f}@supports (corner-shape:squircle){.jXDSkq_openingHoursDropdown{corner-shape:squircle;border-radius:var(--radius-xl)}}.jXDSkq_dropdownHeader{padding:var(--space-2) var(--space-4) var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary,#666);background:#1315170a;border-radius:.5rem .5rem 0 0;justify-content:space-between;align-items:center;margin:-.5rem -.5rem 0;display:flex}@supports (corner-shape:squircle){.jXDSkq_dropdownHeader{corner-shape:squircle;border-radius:calc(1.5rem - 1px) calc(1.5rem - 1px) 0 0}}.jXDSkq_headerNow{font-weight:var(--font-weight-medium)}.jXDSkq_headerClosesIn{color:var(--text-muted,#999)}.jXDSkq_openingHoursToday{font-size:var(--font-size-md);margin-bottom:var(--space-1-5);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.jXDSkq_openingHoursTable{border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);background:#fff;width:100%;overflow:hidden;box-shadow:0 1px 6px #7e2fff0a}.jXDSkq_openingHoursTable tr{border-bottom:1px solid #f0eaff}.jXDSkq_dayCell{color:var(--color-text-primary,#22223b);text-align:left;min-width:90px;font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.jXDSkq_timeCell{color:var(--text-secondary,#666);text-align:right;font-size:var(--font-size-base)}.jXDSkq_todayRow{background:#f0eaff}.jXDSkq_openingHoursList{flex-direction:column;gap:0;margin-top:.5rem;padding:0;list-style:none;display:flex}.jXDSkq_openingHoursGroup{padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-base);color:var(--color-text-primary,#22223b);justify-content:space-between;align-items:center;display:flex}.jXDSkq_openingHoursGroup:not(:last-child){border-bottom:1px solid #f0f0f5}.jXDSkq_currentDay{background:#282828;border-radius:.25rem}@supports (corner-shape:squircle){.jXDSkq_currentDay{corner-shape:squircle;border-radius:.75rem}}.jXDSkq_currentDay .jXDSkq_dayCell,.jXDSkq_currentDay .jXDSkq_timeCell{color:#fff}.jXDSkq_timeLine{font-weight:var(--font-weight-semibold)}.jXDSkq_statusOpen{color:green;font-weight:var(--font-weight-medium)}.jXDSkq_statusClosed{color:red;font-weight:var(--font-weight-medium)}.jXDSkq_expandIcon{margin-left:var(--space-1-5);color:var(--text-secondary,#666);justify-content:center;align-items:center;transition:transform .2s;display:flex}.jXDSkq_expandIcon svg{display:block}.jXDSkq_expandIconOpen{transform:scaleY(-1)}.jXDSkq_statusBadge{border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-2-5);font-size:.92em;font-weight:var(--font-weight-medium);margin-left:var(--space-1-5);color:#222;background:#ececf3;display:inline-block}.jXDSkq_statusOpen{color:#1a7f2e;background:#e6fbe8}.jXDSkq_statusClosed{color:#b71c1c;background:#f7e6e6}.jXDSkq_statusSoon{color:#b88a00;background:#fff7e0}.jXDSkq_openingHoursTableLimited{max-width:420px}
.nEGowG_infoWrapper{width:100%}.nEGowG_infoGrid{flex-direction:column;display:flex}.nEGowG_infoItem{align-items:center;gap:var(--space-3);padding:var(--space-1-5) 0;display:flex}a.nEGowG_infoItem{color:inherit;text-decoration:none}.nEGowG_infoItemClickable{cursor:pointer;text-align:left;padding:var(--space-1-5) 0;font:inherit;background:0 0;border:none;outline:none}.nEGowG_infoIcon{color:#828198;display:block}.nEGowG_infoContent{flex-direction:column;align-items:flex-start;display:flex}.nEGowG_infoTitle{font-size:.75rem;font-weight:var(--font-weight-medium);color:#474847cc;margin-bottom:var(--space-0-5)}.nEGowG_infoValue{color:#000;word-break:break-all;font-size:.97rem}.nEGowG_socialLinks{gap:var(--space-3);align-items:center;display:flex}.nEGowG_socialLink{border-radius:var(--radius-sm);background:var(--bg-secondary,#f5f5f7);width:32px;height:32px;color:var(--text-primary,#000);justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.nEGowG_socialLink svg{width:18px;height:18px}.nEGowG_socialLink:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.nEGowG_statusBadge{white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#222;background:#ececf3;align-items:center;padding:.25rem .4375rem;display:inline-flex}.nEGowG_statusOpen{color:#3cbd2c;background-color:#3cbd2c22}.nEGowG_statusClosed{color:#ed2b32;background-color:#ed2b321a}.nEGowG_statusSoon{color:#d69712;background-color:#d6971222}
.tz7RNa_description{color:var(--text-secondary);margin:0;font-size:.938rem;line-height:1.5}.tz7RNa_tableNumber{font-size:var(--font-size-base);color:var(--text-muted);margin:var(--space-1) 0 0}.tz7RNa_callButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);display:flex}.tz7RNa_confirmContent{gap:var(--space-3);flex-direction:column;display:flex}.tz7RNa_confirmContent p{color:var(--text-secondary);margin:0;font-size:.938rem;line-height:1.5}.tz7RNa_confirmTable{font-size:var(--font-size-md);color:var(--text-primary)}.tz7RNa_confirmActions{gap:var(--space-2);margin-top:var(--space-1);justify-content:flex-end;display:flex}
