.my-contract_container__1IR82{direction:rtl;padding:24px;max-width:1100px;margin:0 auto;font-family:inherit}.my-contract_header__Pcwzn{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.my-contract_headerTitles__bPL7h h1{font-size:22px;font-weight:900;color:#0f172a;margin:0 0 6px}.my-contract_headerTitles__bPL7h p{color:#64748b;font-size:13.5px;margin:0}.my-contract_actionRow__RHBwI{display:flex;gap:12px}.my-contract_btnPrint__02WyH{display:flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #cbd5e1;color:#334155;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.my-contract_btnPrint__02WyH:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.my-contract_contractCard__5Y96j{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 10px 40px -10px rgba(15,23,42,.05);position:relative;overflow:hidden}.my-contract_contractCard__5Y96j:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#1d4ed8,#b8893b)}.my-contract_statusBadge__Z5NsP{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#166534;padding:6px 14px;border-radius:99px;font-size:12.5px;font-weight:800;margin-bottom:24px;border:1px solid #bbf7d0}.my-contract_statusBadge__Z5NsP .my-contract_dot__8dSi1{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:my-contract_pulse__uHUih 2s infinite}@keyframes my-contract_pulse__uHUih{0%{box-shadow:0 0 0 0 rgba(34,197,94,.4)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.my-contract_statsGrid__Q7XtG{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.my-contract_statItem__cTJgJ{background:#f8fafc;border:1px solid #f1f5f9;padding:16px;border-radius:14px;display:flex;align-items:flex-start;gap:12px;transition:.3s}.my-contract_statItem__cTJgJ:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03)}.my-contract_statIcon__B1Bav{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3b82f6;box-shadow:0 2px 6px rgba(0,0,0,.04);flex-shrink:0}.my-contract_statInfo__vbx5E h4{margin:0 0 4px;font-size:12px;color:#64748b;font-weight:600}.my-contract_statInfo__vbx5E p{margin:0;font-size:13.5px;color:#0f172a;font-weight:800;line-height:1.4}.my-contract_commissionSection__PQGM_{border-top:1px dashed #e2e8f0;padding-top:24px;margin-top:16px}.my-contract_sectionTitle__QrSM9{font-size:16px;font-weight:800;color:#1e293b;margin-bottom:20px;display:flex;align-items:center;gap:8px}.my-contract_stepperContainer__pPbqW{display:flex;flex-direction:column;gap:16px;position:relative;padding-right:16px}.my-contract_stepperContainer__pPbqW:before{content:"";position:absolute;top:20px;bottom:20px;right:33px;width:2px;background:#e2e8f0;z-index:1}.my-contract_stepItem__VMs14{position:relative;display:flex;align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;gap:16px;z-index:2;transition:.3s}.my-contract_stepItemLocked__hlKG3{opacity:.6;background:#f8fafc}.my-contract_stepItemActive__N4Wgy{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 15px rgba(59,130,246,.1)}.my-contract_stepItemPassed__iDy1z{border-color:#22c55e}.my-contract_stepIndicator__D9xK_{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:#fff;border:2px solid #cbd5e1;color:#94a3b8;z-index:3;flex-shrink:0}.my-contract_stepItemActive__N4Wgy .my-contract_stepIndicator__D9xK_{border-color:#3b82f6;background:#3b82f6;color:#fff}.my-contract_stepItemPassed__iDy1z .my-contract_stepIndicator__D9xK_{border-color:#22c55e;background:#22c55e;color:#fff}.my-contract_stepContent__Hg42V{flex:1 1}.my-contract_stepRange__QxZ1j{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:600}.my-contract_stepValue__06fQt{font-size:15px;font-weight:800;color:#0f172a;margin:0}.my-contract_stepItemActive__N4Wgy .my-contract_stepValue__06fQt{color:#1d4ed8}.my-contract_stepMeta__MkrXj{text-align:left}.my-contract_activeTag__2FLMj{background:#dbeafe;color:#1d4ed8;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800}.my-contract_simpleCommissionBox__4pkzQ{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:24px;display:flex;justify-content:space-between;align-items:center}.my-contract_simpleCommissionBox__4pkzQ h3{margin:0 0 6px;font-size:18px;color:#1e293b;font-weight:900}.my-contract_simpleCommissionBox__4pkzQ p{margin:0;color:#64748b;font-size:13px}.my-contract_simpleCommissionValue__9aGyu{font-size:24px;font-weight:900;color:#b8893b;background:#fff;padding:12px 24px;border-radius:12px;border:2px dashed #b8893b}.my-contract_notesBox__7e6vS{margin-top:32px;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;padding:16px;border-radius:8px;font-size:12.5px;color:#92400e;line-height:1.7}@media (max-width:600px){.my-contract_container__1IR82{padding:16px}.my-contract_contractCard__5Y96j{padding:20px}.my-contract_stepItem__VMs14{flex-direction:column;align-items:flex-start;gap:10px}.my-contract_stepMeta__MkrXj{text-align:right;width:100%}.my-contract_simpleCommissionBox__4pkzQ{flex-direction:column;align-items:flex-start;gap:16px}.my-contract_simpleCommissionValue__9aGyu{width:100%;text-align:center}}.systemLoader_loaderBox__9zAtF{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:16px;padding:50px 20px;text-align:center;background-color:#ffffff;width:calc(100% - 20px);min-height:250px;margin:10px}.systemLoader_fullPage__S4Y4K{border:none;background-color:transparent;min-height:60vh}.systemLoader_spinner__f7IJi{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:systemLoader_systemSpin__g_bjY .8s linear infinite;margin-bottom:16px}.systemLoader_text__8aQIY{font-size:14px;font-weight:600;color:#64748b;margin:0}@keyframes systemLoader_systemSpin__g_bjY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floorplan_viewWrap__BLFP5{position:relative;width:100%;height:clamp(260px,62vw,460px);border-radius:16px;background:#fafaf9;border:1px solid #e7e5e4;overflow:hidden;direction:ltr;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.floorplan_fitAspect__NexKw{height:auto;min-height:240px;max-height:72vh}.floorplan_viewSvg__3h5N_{display:block;width:100%;height:100%;touch-action:pan-y;cursor:default}.floorplan_viewSvg__3h5N_.floorplan_zoomed__lOL_2{touch-action:none;cursor:-webkit-grab;cursor:grab}.floorplan_viewSvg__3h5N_.floorplan_zoomed__lOL_2:active{cursor:-webkit-grabbing;cursor:grabbing}.floorplan_clickable__j4n6k{cursor:pointer}.floorplan_clickable__j4n6k:hover>g:first-child{filter:drop-shadow(0 .08px .25px rgba(15,23,42,.35))}.floorplan_pulse__lZoAP{animation:floorplan_tablePulse__IPg5d 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes floorplan_tablePulse__IPg5d{0%{opacity:.55;transform:scale(.96)}to{opacity:0;transform:scale(1.1)}}.floorplan_zoomControls__unzLN{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.floorplan_zoomControls__unzLN button{min-width:36px;height:36px;border-radius:10px;border:1px solid #d6d3d1;background:#fff;color:#1c1917;font-size:20px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit;transition:transform .15s ease}.floorplan_zoomControls__unzLN button:active{transform:scale(.94)}.floorplan_zoomControls__unzLN button:disabled{opacity:.35;cursor:default}.floorplan_zoomControls__unzLN .floorplan_fitBtn__0jIpU{font-size:11.5px;padding:0 10px;direction:rtl}.floorplan_pinchHint__yVOZG{position:absolute;bottom:8px;right:50%;transform:translateX(50%);background:rgba(28,25,23,.7);color:#fff;font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;pointer-events:none;white-space:nowrap;direction:rtl;opacity:.9}@media (hover:hover) and (pointer:fine){.floorplan_pinchHint__yVOZG{display:none}}.tableBooking_flow__PxGm3{--ink:#1c1917;--ink-2:#44403c;--muted:#78716c;--faint:#a8a29e;--line:#e7e5e4;--line-2:#d6d3d1;--wash:#fafaf9;--wash-2:#f5f5f4;--brand-dark:#040b0c;--brand-dark-2:#112225;--lime:#b6d70c;--lime-wash:#f7fee7;--lime-line:#d9f99d;--accent:var(--brand-dark);--accent-ink:var(--brand-dark);--accent-wash:#f5f5f4;--accent-line:var(--lime);--r-card:16px;--r-ctl:12px;--warn:#b45309;display:flex;flex-direction:column;gap:16px;width:100%;max-width:920px;margin-inline:auto;color:var(--ink);font-family:inherit;scroll-margin-top:90px}.tableBooking_flow__PxGm3 button{font-family:inherit;-webkit-tap-highlight-color:transparent}.tableBooking_flow__PxGm3 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tableBooking_progress__Ebo4A{display:flex;flex-direction:column;gap:10px}.tableBooking_progressHead__yid99{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tableBooking_progressCount__VTWfh{font-size:12.5px;color:var(--muted);font-weight:500}.tableBooking_progressName___pcO4{font-size:12.5px;color:var(--ink-2);font-weight:600}.tableBooking_track__MONvP{display:flex;gap:4px}.tableBooking_track__MONvP span{flex:1 1;height:3px;border-radius:2px;background:var(--line);transition:background .25s ease}.tableBooking_track__MONvP .tableBooking_trackOn__CO1hK{background:var(--brand-dark)}.tableBooking_track__MONvP .tableBooking_trackNow__enE5A{background:var(--lime)}.tableBooking_picks__LoEuH{display:flex;flex-wrap:wrap;gap:6px}.tableBooking_picks__LoEuH button{border:1px solid var(--line-2);background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tableBooking_picks__LoEuH button:hover{border-color:var(--ink-2);background:var(--wash)}.tableBooking_body___Pujr{animation:tableBooking_fadeIn__rQ1vE .22s ease}@keyframes tableBooking_fadeIn__rQ1vE{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tableBooking_panel__rmw5J{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px 18px}.tableBooking_panelHead__autVq{margin-bottom:18px}.tableBooking_panelHead__autVq h3{margin:0;font-size:17px;font-weight:700;color:var(--ink);line-height:1.5}.tableBooking_panelHead__autVq p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.7}.tableBooking_hint__ejfzJ{margin:14px 0 0;font-size:12.5px;color:var(--muted);line-height:1.8}.tableBooking_days__LPVNn{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin-inline:-2px;padding-inline:2px;scrollbar-width:thin}.tableBooking_day__SabwZ{flex:0 0 auto;width:74px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 9px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease}.tableBooking_day__SabwZ:hover:not(:disabled){border-color:var(--line-2);background:var(--wash)}.tableBooking_day__SabwZ:disabled{cursor:not-allowed;background:var(--wash)}.tableBooking_day__SabwZ:disabled .tableBooking_dayName__8F_pJ,.tableBooking_day__SabwZ:disabled .tableBooking_dayNum__QEXw_{color:var(--faint)}.tableBooking_dayName__8F_pJ{font-size:12px;color:var(--muted);white-space:nowrap}.tableBooking_dayNum__QEXw_{font-size:21px;font-weight:700;color:var(--ink);line-height:1.3}.tableBooking_dayMonth__uBld8{font-size:11.5px;color:var(--muted)}.tableBooking_avail__e0f_k{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;color:var(--muted);white-space:nowrap}.tableBooking_avail__e0f_k:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.tableBooking_av0__TC7sm{color:#3f7d57}.tableBooking_av1__gostB{color:var(--muted)}.tableBooking_av2__vZd0a{color:var(--warn)}.tableBooking_av3__Sw9sy,.tableBooking_avx__zJ2I9{color:var(--faint)}.tableBooking_day__SabwZ.tableBooking_selected__fGMt7{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.tableBooking_day__SabwZ.tableBooking_selected__fGMt7 .tableBooking_dayNum__QEXw_{color:var(--accent-ink)}.tableBooking_party__JuqSj{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:8px;gap:8px}.tableBooking_partyBtn__Kwt1S{height:52px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;color:var(--ink);font-size:17px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tableBooking_partyBtn__Kwt1S:hover{border-color:var(--line-2);background:var(--wash)}.tableBooking_partyMore__gzFEG{grid-column:span 2;font-size:13.5px;font-weight:500;color:var(--ink-2)}.tableBooking_partyBtn__Kwt1S.tableBooking_selected__fGMt7{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.tableBooking_counter__0bRul{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:6px;border:1px solid var(--line);border-radius:var(--r-ctl);max-width:260px}.tableBooking_counter__0bRul span{font-size:15px;font-weight:600}.tableBooking_counter__0bRul button{width:38px;height:38px;border:none;border-radius:10px;background:var(--wash-2);color:var(--ink);cursor:pointer;display:grid;place-items:center}.tableBooking_counter__0bRul button:hover{background:var(--line)}.tableBooking_counter__0bRul svg{width:16px;height:16px}.tableBooking_segment__M9W7z{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.tableBooking_segment__M9W7z button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;color:var(--ink);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tableBooking_segment__M9W7z button:hover{border-color:var(--line-2);background:var(--wash)}.tableBooking_segment__M9W7z small{font-size:11px;font-weight:500;color:var(--muted)}.tableBooking_segment__M9W7z button.tableBooking_selected__fGMt7{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.tableBooking_segment__M9W7z button.tableBooking_selected__fGMt7 small{color:var(--ink-2)}.tableBooking_timeGroups__ia1X_{display:flex;flex-direction:column;gap:18px}.tableBooking_groupLabel__NAdoE{display:block;font-size:12.5px;color:var(--muted);margin-bottom:8px}.tableBooking_skTimes__W6c6A,.tableBooking_times__GEO4R{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.tableBooking_timeBtn__5Ime1{min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tableBooking_timeBtn__5Ime1:hover:not(:disabled){border-color:var(--line-2);background:var(--wash)}.tableBooking_timeBtn__5Ime1:disabled{cursor:not-allowed;background:var(--wash)}.tableBooking_timeBtn__5Ime1:disabled .tableBooking_timeVal__Yme0H{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.tableBooking_timeVal__Yme0H{font-size:15px;font-weight:600;color:var(--ink);direction:ltr}.tableBooking_timeLow__fBwmY{font-size:10.5px;color:var(--warn)}.tableBooking_timeBtn__5Ime1.tableBooking_selected__fGMt7{border-color:var(--accent);background:var(--accent)}.tableBooking_timeBtn__5Ime1.tableBooking_selected__fGMt7 .tableBooking_timeVal__Yme0H{color:var(--lime)}.tableBooking_timeBtn__5Ime1.tableBooking_selected__fGMt7 .tableBooking_timeLow__fBwmY{color:rgba(255,255,255,.75)}.tableBooking_tabs__zUCH_{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:16px;scrollbar-width:none}.tableBooking_tabs__zUCH_::-webkit-scrollbar{display:none}.tableBooking_tabs__zUCH_ button{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;padding:4px 0 11px;background:none;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tableBooking_tabs__zUCH_ button span{font-size:11.5px;color:var(--faint)}.tableBooking_tabs__zUCH_ button:hover{color:var(--ink-2)}.tableBooking_tabs__zUCH_ .tableBooking_tabOn__somN8{color:var(--ink);font-weight:700;border-bottom-color:var(--brand-dark)}.tableBooking_tableLayout__5azr2{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.tableBooking_listCol__fQ3gZ,.tableBooking_mapCol__Xcsl0{min-width:0}.tableBooking_closed__B6_JK,.tableBooking_spaceNote__7bZxb{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.tableBooking_closed__B6_JK{color:var(--warn)}.tableBooking_legend__x_TlD{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:var(--muted)}.tableBooking_legend__x_TlD span{display:inline-flex;align-items:center;gap:6px}.tableBooking_legend__x_TlD i{width:12px;height:12px;border-radius:3px;border:1.5px solid}.tableBooking_lgFree__czgcv{background:#f0f7f4;border-color:#2f6f62}.tableBooking_lgSel__aaRuR{background:#040b0c;border-color:#b6d70c}.tableBooking_lgBooked__6T3Nj{background:#f5f5f4;border-color:#d6d3d1}.tableBooking_filters__rQHCR{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}.tableBooking_filters__rQHCR::-webkit-scrollbar{display:none}.tableBooking_filters__rQHCR button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.tableBooking_filters__rQHCR .tableBooking_filterOn__PjbE1{background:var(--ink);border-color:var(--ink);color:#fff}.tableBooking_suggest__VlX47{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.8}.tableBooking_suggest__VlX47 button{border:none;background:none;padding:0;color:var(--accent-ink);font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:4px}.tableBooking_rows__ZqXDY{border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden}.tableBooking_rowsEmpty__cz_z8{margin:0;padding:22px 16px;text-align:center;font-size:13px;color:var(--muted)}.tableBooking_row__AD88G{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;border-top:1px solid var(--line);background:#fff;text-align:right;cursor:pointer;transition:background .15s ease}.tableBooking_row__AD88G:first-child{border-top:none}.tableBooking_row__AD88G:hover{background:var(--wash)}.tableBooking_rowNo__GoKrm{flex:0 0 auto;min-width:38px;height:38px;padding:0 6px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:10px;font-size:14px;font-weight:700;color:var(--ink-2)}.tableBooking_rowMain__zhSg5{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tableBooking_rowTitle__g11h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.tableBooking_rowTitle__g11h3 em{font-style:normal;font-size:11px;font-weight:500;color:var(--brand-dark);background:var(--lime-wash);border:1px solid var(--lime-line);padding:0 8px;border-radius:999px}.tableBooking_rowMeta__h48VW{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableBooking_rowPrice__hcMa7{flex:0 0 auto;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.tableBooking_row__AD88G.tableBooking_rowOn___DiHE{background:var(--accent-wash);box-shadow:inset -3px 0 0 var(--accent)}.tableBooking_row__AD88G.tableBooking_rowOn___DiHE .tableBooking_rowNo__GoKrm{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--lime)}.tableBooking_rules__7Rf0K{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line-2);font-size:12.5px;color:var(--muted);line-height:1.9;white-space:pre-line}.tableBooking_note__Kp1ws{margin-top:14px;padding:14px 16px;background:var(--wash);border:1px solid var(--line);border-radius:var(--r-ctl);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tableBooking_note__Kp1ws p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.8;flex:1 1 220px}.tableBooking_linkBtn__1F_CI{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--r-ctl);text-decoration:none;cursor:pointer;white-space:nowrap}.tableBooking_linkBtn__1F_CI:hover{border-color:var(--ink-2)}.tableBooking_empty__hhT9J{padding:28px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tableBooking_empty__hhT9J strong{font-size:15px;font-weight:700}.tableBooking_empty__hhT9J p{margin:0 0 6px;font-size:13px;color:var(--muted);line-height:1.8}.tableBooking_skBlock__2V4ab,.tableBooking_skLine__ob3Ip,.tableBooking_skTimes__W6c6A span{background:linear-gradient(90deg,var(--wash-2) 25%,var(--line) 50%,var(--wash-2) 75%);background-size:200% 100%;animation:tableBooking_shimmer__jeHrG 1.3s linear infinite;border-radius:var(--r-ctl)}.tableBooking_skLine__ob3Ip{height:14px;width:40%}.tableBooking_skBlock__2V4ab{height:220px;border-radius:var(--r-card)}.tableBooking_skTimes__W6c6A span{height:50px}@keyframes tableBooking_shimmer__jeHrG{to{background-position:-200% 0}}.tableBooking_footer__kYs5I{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 2px 6px rgba(28,25,23,.06)}.tableBooking_backBtn__tL_rw{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--ink-2);font-size:13.5px;font-weight:500;padding:8px 6px;cursor:pointer;border-radius:8px}.tableBooking_backBtn__tL_rw:hover{background:var(--wash-2)}.tableBooking_backBtn__tL_rw svg{width:15px;height:15px}.tableBooking_footerInfo__55wHr{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tableBooking_footerInfo__55wHr span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableBooking_footerInfo__55wHr strong{font-size:13.5px;font-weight:700;color:var(--ink)}.tableBooking_nextBtn__QAj_Y{flex:0 0 auto;min-width:112px;height:44px;padding:0 20px;border:none;border-radius:var(--r-ctl);background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tableBooking_nextBtn__QAj_Y svg{width:15px;height:15px;color:var(--lime)}.tableBooking_nextBtn__QAj_Y:hover:not(:disabled){background:var(--brand-dark-2)}.tableBooking_nextBtn__QAj_Y:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}@media (max-width:1024px){.tableBooking_footer__kYs5I{bottom:92px;z-index:30}}@media (min-width:900px){.tableBooking_panel__rmw5J{padding:26px}.tableBooking_tableLayout__5azr2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.tableBooking_listCol__fQ3gZ{max-height:560px;overflow-y:auto;scrollbar-width:thin}.tableBooking_party__JuqSj{grid-template-columns:repeat(10,minmax(0,1fr));max-width:640px}.tableBooking_days__LPVNn{flex-wrap:wrap;overflow:visible}}@media (max-width:480px){.tableBooking_panel__rmw5J{padding:16px 14px}.tableBooking_panelHead__autVq h3{font-size:16px}.tableBooking_day__SabwZ{width:66px}.tableBooking_party__JuqSj{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tableBooking_partyBtn__Kwt1S{height:48px}.tableBooking_skTimes__W6c6A,.tableBooking_times__GEO4R{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tableBooking_timeVal__Yme0H{font-size:14px}.tableBooking_nextBtn__QAj_Y{min-width:96px;padding:0 14px}}@media (max-width:360px){.tableBooking_skTimes__W6c6A,.tableBooking_times__GEO4R{grid-template-columns:repeat(3,minmax(0,1fr))}}.complex-details_complexDetailsContainer__Px0cw{--lime-main:#b6d70c;--lime-hover:#a3c209;--lime-light:#f7fee7;--lime-border:#d9f99d;--dark-main:#040b0c;--dark-hover:#112225;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--bg-page:#f8fafc;--bg-card:#ffffff;--border-card:#e2e8f0;--success-main:#10b981;--danger-main:#ef4444;--danger-light:#fef2f2;--danger-border:#fecaca;min-height:100vh;max-width:1464px;margin:30px auto;padding:0 16px;direction:rtl;width:100%;overflow:visible!important}.complex-details_complexDetailsContainer__Px0cw *{box-sizing:border-box}.complex-details_detailsHeaderCard__z92Gf{background:var(--bg-card);border:1px solid var(--border-card);border-radius:20px;padding:24px;box-shadow:0 4px 25px rgba(0,0,0,.03);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.complex-details_headerInfo__PWlXU{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.complex-details_complexMainTitle__O__d0{font-size:21px;font-weight:800;color:var(--text-primary);margin:0;line-height:1.4;word-break:break-word}.complex-details_headerMeta__DCgSo{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap;row-gap:6px}.complex-details_ratingBadge__m4m6_{display:flex;align-items:center;gap:4px;flex-shrink:0}.complex-details_ratingBadgeBtn__5QI_Z{background:none;border:none;padding:0;font:inherit;cursor:pointer}.complex-details_ratingBadgeBtn__5QI_Z:hover .complex-details_reviewsText__JEQFM{text-decoration:underline}.complex-details_starIcon__c_Pqk{width:17px;height:17px;color:#f59e0b;fill:#f59e0b;flex-shrink:0}.complex-details_rateNum__F4u3G{font-weight:800;color:var(--text-primary)}.complex-details_reviewsText__JEQFM{color:var(--text-muted);white-space:nowrap}.complex-details_metaDivider__ldxJu{color:var(--border-card);flex-shrink:0}.complex-details_locationText__yTr4J{display:flex;align-items:center;gap:4px;min-width:0}.complex-details_locationText__yTr4J span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complex-details_pinIcon__KZkp8{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.complex-details_headerActions__CGUy3{display:flex;gap:10px;flex-shrink:0}.complex-details_actionBtn__cpzpn{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-secondary);padding:9px 16px;border-radius:12px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.complex-details_actionBtn__cpzpn:hover{background:var(--dark-main);color:#ffffff;border-color:var(--dark-main)}.complex-details_actionBtn__cpzpn .complex-details_icon__6koEM{width:18px;height:18px;flex-shrink:0}.complex-details_actionBtn__cpzpn.complex-details_active__njZPd{background:var(--dark-main);color:var(--lime-main);border-color:var(--dark-main)}.complex-details_actionBtn__cpzpn.complex-details_active__njZPd .complex-details_filled__sl1Lt{color:var(--lime-main)}.complex-details_galleryGrid__P_3z1{position:relative;display:grid;grid-template-columns:2.2fr 1fr;grid-gap:12px;gap:12px;height:320px!important;max-height:320px!important;min-height:320px!important;margin-bottom:24px;width:100%;overflow:hidden;border-radius:20px}.complex-details_mainImageWrapper__9JVqr{position:relative;background:#f1f5f9;border-radius:18px;overflow:hidden;border:1px solid var(--border-card);width:100%;height:100%!important;cursor:pointer}.complex-details_subImagesWrapper__0AxJS{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:8px;gap:8px;height:100%!important;overflow:hidden}.complex-details_subImageItem__4GbIJ{position:relative;background:#f1f5f9;border-radius:12px;overflow:hidden;border:1px solid var(--border-card);width:100%;height:100%!important;cursor:pointer}.complex-details_galleryImg__ZNwDM{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .3s ease}.complex-details_mainImageWrapper__9JVqr:hover .complex-details_galleryImg__ZNwDM,.complex-details_subImageItem__4GbIJ:hover .complex-details_galleryImg__ZNwDM{transform:scale(1.03)}.complex-details_singleImageMode__tTkwl{grid-template-columns:1fr!important}.complex-details_btnViewAllPhotos__NL3tl{position:absolute;bottom:16px;left:16px;background:rgba(4,11,12,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;z-index:10}.complex-details_btnViewAllPhotos__NL3tl:hover{background:var(--dark-main);color:var(--lime-main)}.complex-details_btnViewAllPhotos__NL3tl .complex-details_icon__6koEM{width:16px;height:16px}.complex-details_moreImagesOverlay__CoiIP{position:absolute;inset:0;background:rgba(4,11,12,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff;font-size:13px;font-weight:800;gap:4px}.complex-details_moreImagesOverlay__CoiIP .complex-details_iconPhoto__Gc6Ns{width:22px;height:22px;color:var(--lime-main)}.complex-details_lightboxOverlay__YAE0b{position:fixed;inset:0;background:rgba(4,11,12,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;width:100vw;height:100vh;overflow:hidden}.complex-details_lightboxCloseBtn__Ob3Kf{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;color:#ffffff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:3001}.complex-details_lightboxCloseBtn__Ob3Kf:hover{background:var(--lime-main);color:var(--dark-main)}.complex-details_lightboxCloseBtn__Ob3Kf svg{width:24px;height:24px}.complex-details_lightboxContent__10lKk{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1100px;height:calc(100vh - 120px);position:relative}.complex-details_lightboxImageBox__pe3KO{flex:1 1;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.complex-details_lightboxImg__j2eiV{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.4)}.complex-details_lightboxNavBtn__2O555{background:rgba(255,255,255,.1);border:none;color:#ffffff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;z-index:3001}.complex-details_lightboxNavBtn__2O555:hover{background:var(--lime-main);color:var(--dark-main)}.complex-details_lightboxNavBtn__2O555 svg{width:24px;height:24px}.complex-details_lightboxCounter__kGHT6{color:rgba(255,255,255,.8);font-size:13px;font-weight:700;margin-top:12px}.complex-details_stickyTabsBar__Dpdud{position:-webkit-sticky!important;position:sticky!important;top:10px!important;z-index:40!important;background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:24px;padding:6px;width:100%;overflow:hidden}.complex-details_tabsWrapper__ntsa8{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}.complex-details_tabsWrapper__ntsa8::-webkit-scrollbar{display:none}.complex-details_tabBtn__0qLru{background:transparent;border:none;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.complex-details_tabIcon__Wxtbg{width:18px;height:18px}.complex-details_tabBtn__0qLru.complex-details_active__njZPd{background:var(--dark-main);color:var(--lime-main)}.complex-details_mainContentLayout__9_aGr{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start;width:100%;position:relative}.complex-details_sectionsColumn__51VXz{width:100%;min-width:0}.complex-details_contentSectionCard__iQS95{background:var(--bg-card);border:1px solid var(--border-card);border-radius:20px;padding:24px;box-shadow:0 4px 25px rgba(0,0,0,.03);margin-bottom:24px;width:100%;box-sizing:border-box}.complex-details_sectionTitle__e6kvy{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:18px;border-bottom:1px solid var(--border-card);padding-bottom:12px;display:flex;align-items:center;gap:8px;width:100%}.complex-details_sectionTitleIcon__Bjve9{width:22px;height:22px;color:var(--dark-main)}.complex-details_unitsSelectionSection__VNGMH{margin-bottom:24px;background:#ffffff;border:1.5px solid var(--border-card);border-radius:20px;padding:22px;box-shadow:0 4px 20px rgba(0,0,0,.02)}.complex-details_sectionSubtitleBar__hOp8l{display:flex;align-items:center;gap:12px;margin-bottom:18px}.complex-details_stepBadge__qDFwv{background:var(--dark-main);color:var(--lime-main);font-size:11px;font-weight:800;padding:6px 12px;border-radius:10px}.complex-details_stepTitleWrap__WIAU1{display:flex;flex-direction:column;gap:2px}.complex-details_stepText__9MW9k{font-size:14px;font-weight:800;color:var(--text-primary)}.complex-details_stepSubtext__TUeEE{font-size:11px;color:var(--text-secondary)}.complex-details_modernUnitsContainer__MhFjM{display:flex;flex-direction:column;gap:16px}.complex-details_unitsPillBar__bPlpN{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.complex-details_unitPillCard__uv86O{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-page);border:1.5px solid var(--border-card);border-radius:16px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.complex-details_unitPillCard__uv86O:hover{background:#ffffff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.04)}.complex-details_unitPillCard__uv86O.complex-details_active__njZPd{background:var(--dark-main);border-color:var(--dark-main);box-shadow:0 8px 24px rgba(4,11,12,.15);transform:translateY(-2px)}.complex-details_unitPillIconBox__vKhqc{width:40px;height:40px;border-radius:12px;background:#ffffff;border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.complex-details_unitPillCard__uv86O.complex-details_active__njZPd .complex-details_unitPillIconBox__vKhqc{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15)}.complex-details_unitPillIcon__4OcnS{width:20px;height:20px;color:var(--dark-main)}.complex-details_unitPillCard__uv86O.complex-details_active__njZPd .complex-details_unitPillIcon__4OcnS{color:var(--lime-main)}.complex-details_unitPillInfo__ABEzv{display:flex;flex-direction:column;gap:2px;flex:1 1}.complex-details_unitPillTitle__ailZ2{font-size:13.5px;font-weight:800;color:var(--text-primary);margin:0}.complex-details_unitPillCard__uv86O.complex-details_active__njZPd .complex-details_unitPillTitle__ailZ2{color:#ffffff}.complex-details_unitPillMeta__Qbf7U{font-size:11px;color:var(--text-secondary)}.complex-details_unitPillCard__uv86O.complex-details_active__njZPd .complex-details_unitPillMeta__Qbf7U{color:#94a3b8}.complex-details_unitPillCheck__fsw2R{width:8px;height:8px;border-radius:50%;background:var(--lime-main);box-shadow:0 0 10px var(--lime-main)}.complex-details_activeUnitServicesPanel__vB1Ed{background:var(--bg-page);border:1px dashed var(--border-card);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.complex-details_servicesPanelHeader__0QUsH{display:flex;align-items:center;justify-content:space-between}.complex-details_panelHint__Kp5Bc{font-size:12px;color:var(--text-secondary)}.complex-details_panelHint__Kp5Bc strong{color:var(--text-primary)}.complex-details_servicesCardGrid__17lLy{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.complex-details_modernServiceCard__py0M9{background:#ffffff;border:1.5px solid var(--border-card);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.complex-details_modernServiceCard__py0M9:hover{border-color:var(--dark-main);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.05)}.complex-details_modernServiceCard__py0M9.complex-details_selected__awA6h{border-color:var(--dark-main);background:#ffffff;box-shadow:0 8px 24px rgba(4,11,12,.08)}.complex-details_serviceCardTop__iVm_q{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.complex-details_serviceCardTitleGroup__PIlgO{display:flex;flex-direction:column;gap:6px}.complex-details_serviceCardTitle__PqDyo{font-size:14px;font-weight:800;color:var(--text-primary);margin:0}.complex-details_serviceDurationBadge__wy2HB{display:inline-flex;align-items:center;gap:4px;background:var(--bg-page);color:var(--text-secondary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content}.complex-details_badgeIcon__hWkEB{width:13px;height:13px;color:var(--text-muted)}.complex-details_serviceSelectRadio__v49Gw{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-card);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.complex-details_modernServiceCard__py0M9.complex-details_selected__awA6h .complex-details_serviceSelectRadio__v49Gw{border-color:var(--dark-main);background:var(--dark-main)}.complex-details_radioInner__DyldG{width:6px;height:6px;border-radius:50%;background:var(--lime-main)}.complex-details_serviceCardBottom__tLGd6{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-card);padding-top:10px}.complex-details_rateLabel__ebdLT{font-size:11px;color:var(--text-secondary);font-weight:600}.complex-details_rateValue__jWauE{font-size:14px;font-weight:900;color:var(--dark-main)}.complex-details_rateValue__jWauE small{font-size:10px;font-weight:600;color:var(--text-muted);margin-right:2px}.complex-details_noServiceAlert__q5isu{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}.complex-details_modernWeekNavigatorCard__F3O1X{background:#ffffff;border:1.5px solid var(--border-card);border-radius:18px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 20px rgba(0,0,0,.02);width:100%;box-sizing:border-box}.complex-details_weekNavInfoGroup__NgeF6{display:flex;align-items:center;gap:12px}.complex-details_weekNavBadge__I8SKB{background:var(--dark-main);color:var(--lime-main);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:6px 10px;border-radius:10px}.complex-details_navBadgeIcon__XKmZh{width:14px;height:14px}.complex-details_weekNavTitles__Nk6_7{display:flex;flex-direction:column;gap:2px}.complex-details_navMainTitle__frsVJ{font-size:14px;font-weight:800;color:var(--text-primary)}.complex-details_navSubTitle__MN2IJ{font-size:11px;color:var(--text-secondary)}.complex-details_weekCapsuleController__gR07d{display:flex;align-items:center;background:var(--bg-page);border:1.5px solid var(--border-card);padding:6px;border-radius:14px;gap:8px;width:100%;max-width:400px;box-sizing:border-box}.complex-details_capsuleNavBtn__BzZfY{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff;border:1px solid var(--border-card);color:var(--text-primary);padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.complex-details_capsuleNavBtn__BzZfY:hover:not(:disabled){background:var(--dark-main);border-color:var(--dark-main);color:var(--lime-main)}.complex-details_capsuleNavBtn__BzZfY:active:not(:disabled){transform:scale(.96)}.complex-details_capsuleNavBtn__BzZfY:disabled{opacity:.35;cursor:not-allowed;background:transparent;border-color:transparent}.complex-details_capsuleIcon__Essvq{width:16px;height:16px}.complex-details_capsuleDateDisplay__rF_gr{flex-direction:column;padding:0 8px;gap:4px;flex:1 1;min-width:0}.complex-details_capsuleDateDisplay__rF_gr,.complex-details_dateBadgeWrapper__hZlsA{display:flex;align-items:center;justify-content:center}.complex-details_dateRangeText__bek85{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--text-primary);direction:ltr;white-space:nowrap}.complex-details_dateArrow__3py4b{color:var(--text-muted);font-size:10px;font-weight:600}.complex-details_currentWeekIndicator__WfxjD{background:#e2e8f0;color:var(--text-secondary);font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.complex-details_btnJumpToday__f0es6{background:var(--dark-main);color:var(--lime-main);border:none;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.complex-details_btnJumpToday__f0es6:hover{background:var(--dark-hover)}.complex-details_bookingHeader__Alvzb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.complex-details_bookingTitleGroup__0Tscs{width:100%;display:flex;flex-direction:column;gap:4px}.complex-details_bookingSubtitle___LfmO{font-size:12px;color:var(--text-secondary)}.complex-details_desktopOnlyTable__smGbu{display:block}.complex-details_mobileOnlyBooking__79rnY{display:none}.complex-details_bookingTableWrapper__g921g{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--border-card);background:#ffffff}.complex-details_bookingTable__0dChl{width:100%;border-collapse:collapse;text-align:center}.complex-details_bookingTable__0dChl th{background:var(--bg-page);padding:14px 8px;font-size:13px;font-weight:800;color:var(--text-primary);border-bottom:2px solid var(--border-card);border-left:1px solid var(--border-card)}.complex-details_dateSub___QiIR{font-size:11px;font-weight:500;color:var(--text-secondary)}.complex-details_bookingTable__0dChl th.complex-details_todayColHeader__sn800{color:var(--success-main);box-shadow:inset 0 -3px 0 var(--success-main)}.complex-details_bookingTable__0dChl td{padding:6px;border-bottom:1px solid var(--border-card);border-left:1px solid var(--border-card);vertical-align:middle}.complex-details_timeCell__Tuqpc,.complex-details_timeColHeader__PhqsN{background:var(--bg-page);font-weight:700;font-size:12px;color:var(--text-secondary);white-space:nowrap;padding:10px 14px!important}.complex-details_slotBox__fDTFP{height:48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;gap:3px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;border:1.5px solid transparent}.complex-details_slotBox__fDTFP.complex-details_available__A5o3r{background:#ffffff;color:var(--text-primary);border-color:var(--border-card);cursor:pointer}.complex-details_slotBox__fDTFP.complex-details_available__A5o3r:hover{border-color:var(--dark-main);background:var(--bg-page);transform:translateY(-1px)}.complex-details_slotBox__fDTFP.complex-details_available__A5o3r.complex-details_selected__awA6h,.complex-details_slotBox__fDTFP.complex-details_selected__awA6h{background:var(--dark-main)!important;color:#ffffff!important;border-color:var(--dark-main)!important;cursor:pointer;box-shadow:0 4px 14px rgba(4,11,12,.25)}.complex-details_priceText__Fc70v{font-size:11px}.complex-details_slotBox__fDTFP.complex-details_reserved__jK6Iw{background:var(--danger-light);color:var(--danger-main);border-color:var(--danger-border);cursor:not-allowed}.complex-details_slotBox__fDTFP.complex-details_disabled__dDYUk{background:var(--bg-page);color:var(--text-muted);border-color:var(--border-card);border-style:dashed;cursor:not-allowed}.complex-details_slotIconRow__PFC50{display:flex;align-items:center;justify-content:center;gap:4px}.complex-details_statusIcon__eOS4M{width:15px;height:15px;flex-shrink:0}.complex-details_statusIcon__eOS4M.complex-details_available__A5o3r{color:var(--success-main)}.complex-details_statusIcon__eOS4M.complex-details_selected__awA6h{color:var(--lime-main)}.complex-details_statusIcon__eOS4M.complex-details_reserved__jK6Iw{color:var(--danger-main)}.complex-details_statusIcon__eOS4M.complex-details_disabled__dDYUk{color:var(--text-muted)}.complex-details_overnightIcon__4axFF{width:13px;height:13px;color:var(--text-secondary);flex-shrink:0}.complex-details_mobileSlotCard__ocT4o.complex-details_selected__awA6h .complex-details_overnightIcon__4axFF,.complex-details_slotBox__fDTFP.complex-details_selected__awA6h .complex-details_overnightIcon__4axFF{color:#ffffff}.complex-details_mobileDaysBar__wNYi1{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:16px;scrollbar-width:none;width:100%}.complex-details_mobileDaysBar__wNYi1::-webkit-scrollbar{display:none}.complex-details_mobileDayBtn__zYbOw{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;padding:10px 8px;border-radius:14px;background:var(--bg-page);border:1.5px solid var(--border-card);cursor:pointer;transition:all .2s ease;flex-shrink:0}.complex-details_dayName__A4vLF{font-size:12px;font-weight:700;color:var(--text-secondary)}.complex-details_dayDate__GveEG{font-size:11px;color:var(--text-muted);margin-top:2px}.complex-details_mobileDayBtn__zYbOw.complex-details_active__njZPd{background:var(--dark-main);border-color:var(--dark-main)}.complex-details_mobileDayBtn__zYbOw.complex-details_active__njZPd .complex-details_dayDate__GveEG,.complex-details_mobileDayBtn__zYbOw.complex-details_active__njZPd .complex-details_dayName__A4vLF{color:var(--lime-main)}.complex-details_mobileSlotsList__GMCBt{display:flex;flex-direction:column;gap:10px;width:100%}.complex-details_mobileSlotCard__ocT4o{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border-card);background:#ffffff;transition:all .2s ease;width:100%}.complex-details_mobileSlotCard__ocT4o.complex-details_available__A5o3r{cursor:pointer}.complex-details_mobileSlotCard__ocT4o.complex-details_selected__awA6h{background:#f0fdf4;border-color:var(--dark-main)}.complex-details_mobileSlotCard__ocT4o.complex-details_reserved__jK6Iw{background:var(--danger-light);border-color:var(--danger-border);cursor:not-allowed}.complex-details_mobileSlotCard__ocT4o.complex-details_disabled__dDYUk{background:var(--bg-page);border:1.5px dashed var(--border-card);cursor:not-allowed}.complex-details_slotTimeInfo__Oow1n{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-primary)}.complex-details_mobileSlotCard__ocT4o.complex-details_disabled__dDYUk .complex-details_slotTimeInfo__Oow1n,.complex-details_mobileSlotCard__ocT4o.complex-details_reserved__jK6Iw .complex-details_slotTimeInfo__Oow1n{color:var(--text-muted)}.complex-details_clockIcon__4_Pih{width:16px;height:16px;color:var(--text-muted)}.complex-details_actionPriceWrap__cVwW4{display:flex;align-items:center;gap:10px}.complex-details_slotPrice__GgOSQ{font-size:13px;font-weight:800;color:var(--text-primary)}.complex-details_btnSelectSlot__U3HL2{background:var(--dark-main);color:#ffffff;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:10px;font-size:11px;font-weight:700;flex-shrink:0;transition:all .15s ease}.complex-details_btnSelectSlot__U3HL2.complex-details_selected__awA6h{background:var(--dark-main)!important;color:var(--lime-main)!important}.complex-details_btnIcon__o_OPH{width:13px;height:13px;flex-shrink:0}.complex-details_badge__JaN0c{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:8px}.complex-details_badge__JaN0c.complex-details_reserved__jK6Iw{color:var(--danger-main);background:var(--danger-light);border:1px solid var(--danger-border)}.complex-details_badge__JaN0c.complex-details_disabled__dDYUk{color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-card)}.complex-details_bookingLegend__sRnUt{display:flex;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;background:var(--bg-page);border-radius:12px;flex-wrap:wrap;width:100%}.complex-details_legendItem__ScQRq{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.complex-details_legendIconChip__o11V2{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid transparent}.complex-details_legendIconChip__o11V2 svg{width:13px;height:13px}.complex-details_legendIconChip__o11V2.complex-details_available__A5o3r{background:#ffffff;border-color:var(--border-card);color:var(--success-main)}.complex-details_legendIconChip__o11V2.complex-details_selected__awA6h{background:var(--dark-main);color:var(--lime-main)}.complex-details_legendIconChip__o11V2.complex-details_reserved__jK6Iw{background:var(--danger-light);border-color:var(--danger-border);color:var(--danger-main)}.complex-details_legendIconChip__o11V2.complex-details_disabled__dDYUk{background:var(--bg-page);border-color:var(--border-card);border-style:dashed;color:var(--text-muted)}.complex-details_aboutModernSection__UrCyu{display:flex;flex-direction:column;gap:18px}.complex-details_aboutHeaderGroup__DBRke .complex-details_sectionTitle__e6kvy{margin-bottom:4px!important;border-bottom:none!important;padding-bottom:0!important}.complex-details_aboutSectionSub___Ipy7{font-size:12px;color:var(--text-secondary);display:block;margin-bottom:12px}.complex-details_aboutBioCard__Inrbw{position:relative;background:linear-gradient(135deg,var(--bg-page) 0,#f1f5f9 100%);border:1.5px solid var(--border-card);border-radius:18px;padding:20px 24px;overflow:hidden}.complex-details_aboutQuoteMark__oqLHT{position:absolute;top:-12px;right:14px;font-size:64px;font-family:serif;color:var(--border-card);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.complex-details_aboutTextContent__aX62N,.complex-details_aboutText__FUNLV{font-size:13.5px;line-height:1.85;color:var(--text-secondary);margin:0;position:relative;z-index:1;text-align:justify}.complex-details_aboutFeaturesRow__r0Hdg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.complex-details_featurePill__57d0s{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid var(--border-card);padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;color:var(--text-primary);box-shadow:0 2px 6px rgba(0,0,0,.02)}.complex-details_pillIcon__9e3Tm{width:16px;height:16px;color:var(--success-main)}.complex-details_modernContactGrid__Qec8h{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:4px}.complex-details_modernContactBox__jgySx{background:#ffffff;border:1.5px solid var(--border-card);border-radius:18px;padding:16px;display:flex;align-items:center;gap:14px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgba(0,0,0,.02)}.complex-details_modernContactBox__jgySx:hover{border-color:var(--dark-main);transform:translateY(-2px);box-shadow:0 8px 24px rgba(4,11,12,.06)}.complex-details_fullSpan__99d_q{grid-column:span 2}.complex-details_contactIconBubble__T7rsi{width:44px;height:44px;border-radius:12px;background:var(--dark-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.complex-details_bubbleIcon__492em{width:20px;height:20px;color:var(--lime-main)}.complex-details_contactMainInfo__t84ep{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.complex-details_contactTypeLabel__lHel_{font-size:11px;font-weight:700;color:var(--text-secondary)}.complex-details_contactMainVal__IHzDf{font-size:14px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complex-details_contactAddressText__kRrn8{font-size:13px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.6}.complex-details_btnContactAction__Cgub6{background:var(--dark-main);color:#ffffff;border:none;padding:8px 16px;border-radius:10px;font-size:11.5px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.complex-details_btnContactAction__Cgub6:hover{background:var(--dark-hover);color:var(--lime-main)}.complex-details_secondary__HejYm{background:var(--bg-page);color:var(--text-primary);border:1px solid var(--border-card)}.complex-details_secondary__HejYm:hover{background:#e2e8f0}.complex-details_locationSectionHeader___kPA4{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.complex-details_locationSectionHeader___kPA4 .complex-details_sectionTitle__e6kvy{margin-bottom:0!important}.complex-details_btnNavigateSimple__i7C77{display:flex;align-items:center;gap:6px;background:var(--dark-main);color:#ffffff;border:none;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px rgba(4,11,12,.1)}.complex-details_btnNavigateSimple__i7C77:hover{background:var(--dark-hover);color:var(--lime-main);transform:translateY(-1px)}.complex-details_btnNavIcon__Tz7_Q{width:18px;height:18px}.complex-details_mapContainerBox__MFNHQ{width:100%;height:260px;border-radius:16px;overflow:hidden;border:1px solid var(--border-card);position:relative;background:var(--bg-page)}.complex-details_mapLoadingPlaceholder__wyE6K{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);font-weight:700;background:var(--bg-page)}.complex-details_complexDetailsContainer__Px0cw .leaflet-container{z-index:1!important}.complex-details_buyboxColumn__JKEDZ{position:-webkit-sticky!important;position:sticky!important;top:80px!important;z-index:90!important;align-self:start!important}.complex-details_stickyBuyboxCard__vguIu{background:#ffffff;border:1.5px solid var(--border-card);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .2s ease}.complex-details_buyboxHeaderRow__1QN4x{display:flex;align-items:center;justify-content:space-between;gap:8px}.complex-details_buyboxHeader__h5QAs{font-size:15px;font-weight:800;color:var(--text-primary);margin:0}.complex-details_buyboxStatusBadge__zcpXT{font-size:11px;font-weight:800;padding:3px 8px;border-radius:8px}.complex-details_buyboxStatusBadge__zcpXT.complex-details_active__njZPd{background:var(--dark-main);color:var(--lime-main)}.complex-details_buyboxDivider__Kjoif{height:1px;background:var(--border-card);margin:14px 0}.complex-details_buyboxDetailsList__TbBsx{display:flex;flex-direction:column;gap:12px}.complex-details_buyboxItem__GI9OQ{display:flex;align-items:center;justify-content:space-between;font-size:13px}.complex-details_buyboxItemLabel__n6_8_{color:var(--text-secondary);font-weight:600}.complex-details_buyboxItemValue__rmMJv{color:var(--text-primary);font-weight:800}.complex-details_buyboxSlotsScroll__g5s0v{display:flex;flex-direction:column;gap:8px;margin-top:4px}.complex-details_slotsScrollTitle__G4lvT{font-size:11px;font-weight:700;color:var(--text-secondary)}.complex-details_selectedChipsList__4Qa_1{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding-left:4px;scrollbar-width:thin}.complex-details_selectedSlotPill__S5U_f{display:flex;align-items:center;justify-content:space-between;background:var(--bg-page);border:1px solid var(--border-card);padding:8px 12px;border-radius:10px;font-size:12px}.complex-details_pillInfo__je0wN{display:flex;align-items:center;gap:8px}.complex-details_pillDate__wBl_5{font-weight:800;color:var(--text-primary)}.complex-details_pillTime__pyCIo{color:var(--text-secondary);font-size:11px}.complex-details_btnRemovePill__mRPTR{background:transparent;border:none;cursor:pointer;color:var(--danger-main);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:background .2s ease}.complex-details_btnRemovePill__mRPTR:hover{background:var(--danger-light)}.complex-details_trashIcon__xwxhN{width:15px;height:15px}.complex-details_buyboxTotalRow___ybVO{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid var(--border-card);padding:14px 16px;border-radius:14px;margin-bottom:6px}.complex-details_buyboxTotalLabel__pBeU4{font-size:12px;color:var(--text-secondary);font-weight:700}.complex-details_buyboxTotalPrice__DS6s3{font-size:18px;font-weight:900;color:var(--dark-main)}.complex-details_btnBuyboxConfirm__0kzgG{width:100%;background:var(--dark-main);color:var(--lime-main);border:none;padding:13px;border-radius:14px;font-weight:800;font-size:13.5px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(4,11,12,.2)}.complex-details_btnBuyboxConfirm__0kzgG:hover:not(:disabled){background:var(--dark-hover);transform:translateY(-1px)}.complex-details_btnBuyboxConfirm__0kzgG:disabled{opacity:.6;cursor:not-allowed}.complex-details_buyboxEmptyState__gry_7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0;gap:8px}.complex-details_emptyIcon__UsnRj{width:38px;height:38px;color:var(--text-muted)}.complex-details_emptyTitle__fzYvP{font-size:13.5px;font-weight:800;color:var(--text-primary);margin:0}.complex-details_emptyDesc__QQpW8{font-size:11.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}.complex-details_emptyText__4hJYI{padding:12px;text-align:center;font-size:12px;color:var(--text-muted)}.complex-details_errorCard__9PkYv{text-align:center;padding:40px;font-size:16px;font-weight:700;color:var(--danger-main);background:#ffffff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.complex-details_btnBuyboxPrimary__BneLi{width:100%;background:var(--bg-page);border:1px solid var(--border-card);color:var(--text-primary);padding:10px;border-radius:12px;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s ease}.complex-details_btnBuyboxPrimary__BneLi:hover{background:#e2e8f0}.complex-details_mobileBottomBuyboxBar__s9EmG,.complex-details_mobileSheetBackdrop__AaCtK{display:none}@media screen and (max-width:1024px){.complex-details_mainContentLayout__9_aGr{grid-template-columns:1fr}.complex-details_desktopBuyboxOnly__he8W0{display:none!important}.complex-details_mobileSheetBackdrop__AaCtK{display:block;position:fixed;inset:0;background:rgba(4,11,12,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:complex-details_fadeInBackdrop__1jdpl .25s ease forwards}@keyframes complex-details_fadeInBackdrop__1jdpl{0%{opacity:0}to{opacity:1}}.complex-details_mobileBottomBuyboxBar__s9EmG{display:flex;flex-direction:column;position:fixed;bottom:95px;left:15px;right:15px;background:#ffffff;border:1.5px solid var(--border-card);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:999;transition:all .3s cubic-bezier(.16,1,.3,1);padding:14px 16px 18px;max-height:calc(80vh - 90px);animation:complex-details_slideUpBar__sl1Nf .4s cubic-bezier(.175,.885,.32,1.2) forwards}@keyframes complex-details_slideUpBar__sl1Nf{0%{transform:translateY(150%);opacity:0}to{transform:translateY(0);opacity:1}}.complex-details_mobileSheetHeader__pWIxE{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;cursor:pointer;border-bottom:1px solid var(--border-card)}.complex-details_mobileSheetTitleWrap__XNvYB{display:flex;align-items:center;gap:10px}.complex-details_mobileCountBadge__nyHWw{background:var(--dark-main);color:var(--lime-main);font-size:12px;font-weight:900;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.complex-details_mobileSheetText__MPSI5{display:flex;flex-direction:column}.complex-details_title__nM6LY{font-size:13px;font-weight:800;color:var(--text-primary)}.complex-details_subtitle__fQitq{font-size:11px;color:var(--text-secondary)}.complex-details_mobileSheetToggleBtn__yiD8j{display:flex;align-items:center;gap:4px;color:var(--dark-main);font-size:11.5px;font-weight:700;background:var(--bg-page);border:1px solid var(--border-card);padding:6px 12px;border-radius:10px;white-space:nowrap;flex-shrink:0}.complex-details_toggleLabel__Md8xz{white-space:nowrap}.complex-details_toggleIcon__IT7ws{width:14px;height:14px}.complex-details_mobileSheetExpandedContent__LJIpk{padding:12px 0}.complex-details_mobileSlotsScrollArea__NaW8l{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-left:4px}.complex-details_mobileSlotDetailRow__BmH6j{display:flex;align-items:center;justify-content:space-between;background:var(--bg-page);border:1px solid var(--border-card);padding:10px 12px;border-radius:12px;font-size:12px}.complex-details_rowLeft__hsl_M{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.complex-details_slotD__ICH_i{font-weight:800;color:var(--text-primary)}.complex-details_slotT__a5DV5{color:var(--text-secondary);font-size:11px}.complex-details_slotP__XEJHg{color:var(--success-main);font-weight:800;font-size:11.5px}.complex-details_mobileSheetFooter__XiDBW{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.complex-details_mobilePriceGroup__UPVZ8{display:flex;flex-direction:column;gap:2px}.complex-details_priceLabel__IRN_Z{font-size:10.5px;color:var(--text-secondary);font-weight:600}.complex-details_priceAmount__nca57{font-size:16px;font-weight:900;color:var(--text-primary)}.complex-details_btnMobileBuyboxConfirm__Zgyb9{background:var(--dark-main);color:var(--lime-main);border:none;padding:11px 20px;border-radius:14px;font-weight:800;font-size:12.5px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(4,11,12,.2);white-space:nowrap}.complex-details_btnMobileBuyboxConfirm__Zgyb9:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}}.complex-details_weekClosedBox__aQRaT{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px;width:100%;background:var(--bg-page);border:1.5px dashed var(--border-card);border-radius:16px}.complex-details_weekClosedIcon__ziDin{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--danger-light);color:var(--danger-main);margin-bottom:4px}.complex-details_weekClosedBox__aQRaT strong{font-size:14px;font-weight:800;color:var(--text-primary)}.complex-details_weekClosedBox__aQRaT span{font-size:12px;color:var(--text-secondary);line-height:1.9;max-width:360px}.complex-details_weekClosedBtn__FXucE{margin-top:6px;background:var(--dark-main);color:var(--lime-main);border:none;border-radius:10px;padding:9px 18px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.complex-details_weekClosedBtn__FXucE:hover{background:var(--dark-hover)}@media screen and (max-width:850px){.complex-details_desktopOnlyTable__smGbu{display:none!important}.complex-details_mobileOnlyBooking__79rnY{display:block!important}}@media screen and (max-width:768px){.complex-details_complexDetailsContainer__Px0cw{padding:0 12px}.complex-details_detailsHeaderCard__z92Gf{flex-direction:column;align-items:stretch;padding:18px;gap:14px}.complex-details_complexMainTitle__O__d0{font-size:17px}.complex-details_headerMeta__DCgSo{font-size:12px;gap:8px}.complex-details_headerActions__CGUy3{width:100%;gap:8px}.complex-details_actionBtn__cpzpn{flex:1 1;justify-content:center;padding:10px 8px;font-size:12px}.complex-details_galleryGrid__P_3z1{grid-template-columns:1fr!important;height:220px!important;max-height:220px!important;min-height:220px!important}.complex-details_subImagesWrapper__0AxJS{display:none!important}.complex-details_contentSectionCard__iQS95{padding:16px;border-radius:16px}.complex-details_modernContactGrid__Qec8h{grid-template-columns:1fr}.complex-details_fullSpan__99d_q{grid-column:span 1}.complex-details_modernWeekNavigatorCard__F3O1X{flex-direction:column;align-items:stretch;padding:12px;border-radius:16px}.complex-details_weekNavInfoGroup__NgeF6{display:none}.complex-details_weekCapsuleController__gR07d{display:grid;grid-template-columns:auto 1fr auto;width:100%}.complex-details_capsuleNavBtn__BzZfY{height:40px;padding:0 8px}}@media screen and (max-width:390px){.complex-details_complexMainTitle__O__d0{font-size:15.5px}.complex-details_headerMeta__DCgSo{gap:6px}.complex-details_locationText__yTr4J,.complex-details_ratingBadge__m4m6_{font-size:11px}.complex-details_actionBtn__cpzpn span{display:none}.complex-details_actionBtn__cpzpn{padding:10px}.complex-details_actionBtn__cpzpn .complex-details_icon__6koEM{width:19px;height:19px}.complex-details_capsuleNavBtn__BzZfY .complex-details_btnText__s0jC0{display:none}.complex-details_capsuleNavBtn__BzZfY{width:38px;height:38px;padding:0;border-radius:10px}.complex-details_capsuleDateDisplay__rF_gr{padding:0 4px}.complex-details_dateRangeText__bek85{font-size:11px;gap:3px}.complex-details_btnJumpToday__f0es6,.complex-details_currentWeekIndicator__WfxjD{font-size:9.5px;padding:2px 6px}.complex-details_mobileDaysBar__wNYi1{gap:4px}.complex-details_mobileDayBtn__zYbOw{min-width:58px!important;padding:8px 4px!important}.complex-details_btnSelectSlot__U3HL2{font-size:10px;padding:5px 10px}.complex-details_mobileSheetToggleBtn__yiD8j{font-size:10.5px;padding:5px 10px;gap:3px}}@media screen and (max-width:500px){.complex-details_mobileDaysBar__wNYi1{gap:6px;margin-bottom:12px}.complex-details_mobileDayBtn__zYbOw{min-width:60px!important;padding:8px 4px!important}.complex-details_bookingLegend__sRnUt{gap:8px;padding:10px;justify-content:space-between}}@keyframes complex-details_shimmer__4Ym8_{0%{background-position:-200% 0}to{background-position:200% 0}}.complex-details_complexSkeletonWrapper__2A4xd{max-width:1464px;margin:30px auto;padding:0 16px;display:flex;flex-direction:column;gap:24px}.complex-details_skHeader__Q9Me7{height:110px;border-radius:20px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:complex-details_shimmer__4Ym8_ 1.5s linear infinite}.complex-details_skGalleryGrid__LFPrL{display:grid;grid-template-columns:2.2fr 1fr;grid-gap:12px;gap:12px;height:320px}.complex-details_skMainImg__aSSEM{height:100%;border-radius:18px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:complex-details_shimmer__4Ym8_ 1.5s linear infinite}.complex-details_skSubImgs__OyXP5{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:8px;gap:8px}.complex-details_skSubImg__aPQhq{height:100%;border-radius:12px}.complex-details_skSubImg__aPQhq,.complex-details_skTabs__gar_N{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:complex-details_shimmer__4Ym8_ 1.5s linear infinite}.complex-details_skTabs__gar_N{height:48px;border-radius:16px}.complex-details_skLayout__VJeSl{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px}.complex-details_skCard__ZNQJF{height:350px;margin-bottom:24px}.complex-details_skBuybox__94zti,.complex-details_skCard__ZNQJF{border-radius:20px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:complex-details_shimmer__4Ym8_ 1.5s linear infinite}.complex-details_goldenSlot__fsHqN{background:#fefce8!important;border-color:#fde047!important}.complex-details_goldenSlot__fsHqN:hover{border-color:#eab308!important;background:#fef9c3!important}.complex-details_goldenMobile__2kZ7m{background:#fefce8!important;border-color:#fde047!important;cursor:pointer}.complex-details_specialBadge__2XzDu{background:#eab308!important;color:#ffffff!important}.complex-details_dotIndicatorGolden__J926C{width:6px;height:6px;background:#eab308;border-radius:50%}.complex-details_slotBadgePercent__ATa8F{position:absolute;top:-8px;right:-8px;font-size:10px;font-weight:800;padding:3px 6px;border-radius:6px;color:#ffffff;z-index:5;box-shadow:0 4px 10px rgba(0,0,0,.15);direction:ltr}.complex-details_slotBadgePercent__ATa8F.complex-details_decrease__xapko{background:var(--success-main)}.complex-details_slotBadgePercent__ATa8F.complex-details_increase__jjW_y{background:var(--danger-main)}.complex-details_mobilePercentBadge__Qsfc5{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;color:#ffffff;margin-left:6px;direction:ltr}.complex-details_mobilePercentBadge__Qsfc5.complex-details_decrease__xapko{background:var(--success-main)}.complex-details_mobilePercentBadge__Qsfc5.complex-details_increase__jjW_y{background:var(--danger-main)}.complex-details_mainContentLayout__9_aGr.complex-details_noBuybox__yyFvo{grid-template-columns:1fr}.complex-details_unitIdentity__0cVOD{display:flex;align-items:center;gap:14px;min-width:0}.complex-details_unitIdentityAvatar__X6KQd{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--lime-light);border:3px solid #ffffff;box-shadow:0 0 0 1px var(--lime-border),0 4px 14px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center}.complex-details_unitIdentityAvatar__X6KQd img{width:100%;height:100%;object-fit:cover;display:block}.complex-details_unitIdentityAvatar__X6KQd span{font-size:28px;font-weight:800;color:var(--dark-main)}.complex-details_unitIdentityText__pxdGV{display:flex;flex-direction:column;gap:3px;min-width:0}.complex-details_unitRoleChip__p59qJ{align-self:flex-start;background:var(--lime-light);border:1px solid var(--lime-border);color:#3f6212;font-size:11px;font-weight:800;padding:2px 9px;border-radius:99px}.complex-details_unitHeadline__00m6D{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.7}.complex-details_unitComplexLink__DygJq{color:inherit;text-decoration:none}.complex-details_unitComplexLink__DygJq:hover span{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--lime-main);text-decoration-color:var(--lime-main);text-underline-offset:4px}.complex-details_unitSpecialties__ApUht{display:flex;flex-wrap:wrap;gap:6px}.complex-details_unitSpecialties__ApUht span{font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-page);border:1px solid var(--border-card);padding:4px 10px;border-radius:99px}.complex-details_unitOthersWrap__IqAB1{margin-top:24px}@media (max-width:768px){.complex-details_unitIdentityAvatar__X6KQd{width:60px;height:60px}.complex-details_unitIdentityAvatar__X6KQd span{font-size:22px}}.restaurants_page__LTDvQ{direction:rtl;width:100%;padding:22px 24px 40px;min-width:0}.restaurants_page__LTDvQ *{box-sizing:border-box}.restaurants_page__LTDvQ button{font-family:inherit}.restaurants_header__X1Aa0{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.restaurants_header__X1Aa0 h1{margin:6px 0 4px;font-size:20px;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:8px}.restaurants_header__X1Aa0 h1 svg{width:24px;height:24px}.restaurants_header__X1Aa0 p{margin:0;font-size:13px;color:#64748b}.restaurants_tempBadge__DkhKn{display:inline-block;font-size:11px;font-weight:800;background:#fef3c7;color:#92400e;padding:3px 10px;border-radius:999px}.restaurants_refresh__6frbN{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.restaurants_refresh__6frbN svg{width:16px;height:16px}.restaurants_spin__e_b0P{animation:restaurants_spin__e_b0P .9s linear infinite}@keyframes restaurants_spin__e_b0P{to{transform:rotate(1turn)}}.restaurants_error___oOMk{padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:13px;font-weight:700;margin-bottom:12px}.restaurants_guide__LajMq,.restaurants_links__mRI0Z{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:14px 16px;margin-bottom:14px}.restaurants_guide__LajMq h2,.restaurants_links__mRI0Z h2{margin:0 0 10px;font-size:14px;font-weight:900}.restaurants_guide__LajMq ol{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:8px}.restaurants_guide__LajMq li{counter-increment:step;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;font-size:12.5px;color:#334155;line-height:1.8;flex-wrap:wrap}.restaurants_guide__LajMq li:before{content:counter(step,persian);flex-shrink:0;width:24px;height:24px;border-radius:8px;background:#040b0c;color:#b6d70c;display:grid;place-items:center;font-weight:900;font-size:12px}.restaurants_guide__LajMq li.restaurants_done__vtwrF{background:#ecfdf5}.restaurants_guide__LajMq li.restaurants_done__vtwrF:before{content:"✓";background:#10b981;color:#fff}.restaurants_guide__LajMq li span{flex:1 1;min-width:200px}.restaurants_guide__LajMq li a,.restaurants_links__mRI0Z a{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:10px;background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.restaurants_links__mRI0Z>div{display:flex;flex-wrap:wrap;gap:8px}.restaurants_links__mRI0Z svg{width:15px;height:15px}.restaurants_guildRow__QuiT1{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.restaurants_guildChip__Gfahb{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:#f7fee7;border:1.5px solid #d9f99d}.restaurants_guildChip__Gfahb strong{font-size:13px;color:#040b0c}.restaurants_guildChip__Gfahb span{font-size:11px;color:#475569}.restaurants_empty__qaivD{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 16px;background:#fff;border-radius:18px;border:1px dashed #cbd5e1;margin-bottom:14px}.restaurants_empty__qaivD svg{width:40px;height:40px;color:#94a3b8}.restaurants_empty__qaivD span{font-size:12.5px;color:#64748b}.restaurants_list__7kvNu{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.restaurants_card__lsxsA{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:16px}.restaurants_cardHead__R8ZIA{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.restaurants_cardTitle__E6dHh h3{margin:0;font-size:16px;font-weight:900;color:#0f172a}.restaurants_cardTitle__E6dHh span{font-size:12px;color:#64748b}.restaurants_state___J8kZ{flex-shrink:0;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px}.restaurants_stateOk__uUDFI{background:#ecfdf5;color:#047857}.restaurants_stateWarn__WKWB5{background:#fff7ed;color:#c2410c}.restaurants_cardActions__WwHEm{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.restaurants_cardActions__WwHEm a,.restaurants_disabledLink__j8bjc{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;font-size:12px;font-weight:800;text-decoration:none}.restaurants_cardActions__WwHEm a:first-child{background:#040b0c;color:#b6d70c;border-color:#040b0c}.restaurants_cardActions__WwHEm svg,.restaurants_disabledLink__j8bjc svg{width:15px;height:15px}.restaurants_disabledLink__j8bjc{opacity:.5;cursor:not-allowed}.restaurants_noSpace__xGrMu{font-size:12.5px;color:#64748b;background:#f8fafc;border-radius:12px;padding:12px;margin:0}.restaurants_spaces__uRMJn{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.restaurants_space___ETk0{border:1.5px solid #e2e8f0;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fcfcfd}.restaurants_space___ETk0.restaurants_ready___wO_B{border-color:#a7f3d0;background:#f0fdf4}.restaurants_spaceHead__9_iRt{display:flex;align-items:center;gap:8px}.restaurants_spaceHead__9_iRt>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.restaurants_spaceHead__9_iRt strong{font-size:13.5px;color:#0f172a}.restaurants_spaceHead__9_iRt small{font-size:11px;color:#64748b}.restaurants_spaceEmoji__DcRLQ{font-size:20px}.restaurants_readyBadge__pezXw{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#fff7ed;color:#c2410c}.restaurants_readyOn__eXRSu{background:#10b981;color:#fff}.restaurants_checks__9CZmJ{display:flex;flex-wrap:wrap;gap:5px}.restaurants_check__KGXOa{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px}.restaurants_check__KGXOa svg{width:14px;height:14px}.restaurants_ok__DCeqJ{background:#ecfdf5;color:#047857}.restaurants_no__q7O6i{background:#fef2f2;color:#b91c1c}.restaurants_spaceFoot__J5_mQ{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.restaurants_spaceFoot__J5_mQ>span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#475569;font-weight:700}.restaurants_spaceFoot__J5_mQ svg{width:14px;height:14px}.restaurants_primaryLink__gzZll{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;background:#040b0c;color:#b6d70c;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:640px){.restaurants_page__LTDvQ{padding:14px 12px 32px}}