.mainParent[data-v-3c9d584c]{background:#efebf0;border-radius:5px;padding:4px}.option[data-v-3c9d584c]{cursor:pointer;line-height:30px;padding:0 15px;text-align:center;white-space:nowrap}.option.active[data-v-3c9d584c]{background:#fff;border-radius:5px;box-shadow:0 0 .6px rgba(0,0,0,.12),0 0 5px rgba(0,0,0,.06)}.grow[data-v-204650fa]{height:0;overflow:hidden;transition-property:height}.grow[data-v-204650fa],.wrapper[data-v-204650fa]{padding-bottom:1px;padding-top:1px}.loadMoreHolder[data-v-204650fa]{background:#fcfcfc;background:linear-gradient(0deg,hsla(0,0%,99%,.97) 75%,hsla(0,0%,99%,0));bottom:0;left:0;padding-top:20px;position:absolute;text-align:center;width:100%}.btnLoadMore[data-v-204650fa]{display:inline-block;min-width:7em;padding:10px}.slider-container[data-v-48d2e4f0]{display:flex;overflow:hidden;position:relative}.slider[data-v-48d2e4f0]{-ms-overflow-style:none;align-items:center;overflow-x:scroll;overflow-y:hidden;overflow:-moz-scrollbars-none;position:relative;scrollbar-width:none;white-space:nowrap;width:100%}.slider[data-v-48d2e4f0]::-webkit-scrollbar{display:none;width:0!important}.scroll-button[data-v-48d2e4f0]{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 5px #333;cursor:pointer;display:flex;height:47px;justify-content:center;position:absolute;text-align:center;width:47px}.scroll-left[data-v-48d2e4f0]{left:10px}.scroll-left[data-v-48d2e4f0],.scroll-right[data-v-48d2e4f0]{align-self:center;visibility:hidden}.scroll-right[data-v-48d2e4f0]{right:10px}.grabbing [data-v-48d2e4f0],.grabbing[data-v-48d2e4f0]{cursor:grabbing!important}.stripHeader[data-v-99e67e70]{align-items:center;display:flex;justify-content:flex-end;margin-bottom:8px}.stripNav[data-v-99e67e70]{display:flex;gap:6px}.navBtn[data-v-99e67e70]{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:50%;color:#3273dc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,opacity .15s;width:32px}.navBtn[data-v-99e67e70]:hover:not(:disabled){background:#f1f5fd}.navBtn[data-v-99e67e70]:disabled{cursor:default;opacity:.35}.dayStrip[data-v-99e67e70]{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scroll-snap-type:x proximity;scrollbar-width:none}.dayStrip[data-v-99e67e70]::-webkit-scrollbar{display:none}.dayCard[data-v-99e67e70]{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:12px;color:#363636;cursor:pointer;display:flex;flex:0 0 76px;flex-direction:column;font-family:inherit;gap:2px;padding:10px 4px;position:relative;scroll-snap-align:start;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.dayCard[data-v-99e67e70]:hover:not(:disabled){border-color:#3273dc;transform:translateY(-1px)}.dayCard[data-v-99e67e70]:focus-visible{outline:2px solid #3273dc;outline-offset:2px}.dayCard.selected[data-v-99e67e70]{background:#3273dc;border-color:#3273dc;box-shadow:0 4px 12px rgba(50,115,220,.3);color:#fff}.dayCard.disable[data-v-99e67e70]{background:#f7f8fa;color:#b5b5b5;cursor:not-allowed}.weekDay[data-v-99e67e70]{font-size:.75rem}.dayNum[data-v-99e67e70]{font-size:1.35rem;font-weight:700;line-height:1.3}.monthName[data-v-99e67e70]{font-size:.75rem;opacity:.8}.status[data-v-99e67e70]{background:#eceef2;border-radius:6px;color:#8a8a8a;font-size:.65rem;margin-top:2px;padding:0 6px}.dayBadge[data-v-99e67e70]{background:#27ae60;border-radius:9px;color:#fff;font-size:.65rem;left:50%;line-height:18px;padding:0 8px;position:absolute;top:-9px;transform:translateX(-50%);white-space:nowrap}.dayCard.disable .dayBadge[data-v-99e67e70]{background:#c9ccd2}.skeleton[data-v-99e67e70]{animation:shimmer-99e67e70 1.2s infinite;background:linear-gradient(90deg,#f2f3f5 25%,#e8eaee 50%,#f2f3f5 75%);background-size:200% 100%;border-color:transparent;cursor:default;height:96px}@keyframes shimmer-99e67e70{0%{background-position:200% 0}to{background-position:-200% 0}}.emptyState[data-v-0eae7c03]{background:#fafbfc;border:1px dashed #d5dae3;border-radius:12px;color:#7a7a7a;font-size:.9rem;padding:18px 14px;text-align:center}.emptyIcon[data-v-0eae7c03]{margin-left:6px}.slotGroup+.slotGroup[data-v-0eae7c03]{margin-top:14px}.groupTitle[data-v-0eae7c03]{color:#7a7a7a;font-size:.8rem;margin-bottom:8px}.slotGrid[data-v-0eae7c03]{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.slot[data-v-0eae7c03]{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:10px;color:#363636;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:center;min-height:48px;padding:6px 4px;transition:border-color .15s,background .15s,box-shadow .15s}.slot[data-v-0eae7c03]:hover:not(:disabled):not(.selected){background:#f5f8fe;border-color:#3273dc}.slot[data-v-0eae7c03]:focus-visible{outline:2px solid #3273dc;outline-offset:2px}.slot.selected[data-v-0eae7c03]{background:#3273dc;border-color:#3273dc;box-shadow:0 4px 12px rgba(50,115,220,.3);color:#fff}.slot.disable[data-v-0eae7c03]{background:#f7f8fa;color:#b5b5b5;cursor:not-allowed}.slot.disable .slotTime[data-v-0eae7c03]{-webkit-text-decoration:line-through;text-decoration:line-through}.slotTime[data-v-0eae7c03]{direction:ltr;font-size:1rem;font-weight:700}.slotNote[data-v-0eae7c03]{font-size:.65rem;line-height:1.4}.slotNote.low[data-v-0eae7c03]{color:#e67e22}.slot.selected .slotNote.low[data-v-0eae7c03]{color:#fff}.rowItem[data-v-00afe94b]{background:#fff;border-bottom:1px solid #eee;cursor:pointer;padding:10px 15px}.rowItem[data-v-00afe94b]:hover{background:#f7f7f7}.rowItem.disable[data-v-00afe94b]{color:#aaa;cursor:inherit}.inputParent[data-v-00afe94b],.rowItem.disable[data-v-00afe94b]:hover{background:#fff}.inputParent[data-v-00afe94b]{border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:10px 15px}.inputParent[data-v-00afe94b]:hover{background:#f7f7f7}.inputParent.disable[data-v-00afe94b]{cursor:inherit}.sectionTitle[data-v-588c49a8]{padding:10px 0}.monthName[data-v-588c49a8]{padding:0 10px}.timeItem[data-v-588c49a8]{color:#ccc;line-height:45px;margin:auto;text-align:center;width:45px}.timeItem.available[data-v-588c49a8]{color:#333;cursor:pointer}.datesHolder[data-v-588c49a8]{justify-content:space-between}.dateLabel[data-v-588c49a8]{width:100%}.blur[data-v-588c49a8]{filter:blur(3px);transition:.2s}.dateNameLabels[data-v-588c49a8]{font-size:80%;line-height:40px;margin-top:10px;text-align:center;z-index:1}.today[data-v-588c49a8]:before{border-radius:3px;content:"امروز";font-size:80%;left:0;text-align:center;top:-30px;width:100%;z-index:5}.today[data-v-588c49a8]:after,.today[data-v-588c49a8]:before{background:#fff;border:1px solid #ddd;position:absolute}.today[data-v-588c49a8]:after{content:"";height:20px;left:50%;top:-10px;transform:translate(-50%,-50%) rotate(-45deg);width:20px;z-index:2}.current .dayLabel[data-v-588c49a8]{background:rgba(63,191,239,.2);border:1px solid #3fbfef}.dateItem[data-v-588c49a8]{position:relative;text-align:center}.dayLabel[data-v-588c49a8]{border:1px solid transparent;border-radius:3px;color:#333;display:inline-block;font-size:120%;height:45px;line-height:45px;max-width:45px;position:relative;transition:.2s;width:100%;z-index:2}.dateItem:not(.datePassed) .dayLabel[data-v-588c49a8]{cursor:pointer}.dateItem:not(.datePassed) .dayLabel[data-v-588c49a8]:hover{background:rgba(63,191,239,.2)}.dateNoAv .dayLabel[data-v-588c49a8],.datePassed .dayLabel[data-v-588c49a8],.isHoliday .dayLabel[data-v-588c49a8]{color:#ddd;pointer-events:none}.datePassed .dayLabel[data-v-588c49a8]{-webkit-text-decoration:line-through;text-decoration:line-through}.dateFull .dayLabel[data-v-588c49a8]{color:red;pointer-events:inherit}.iconChangeMonth[data-v-588c49a8]{width:auto}.hourHolder[data-v-588c49a8]{margin:0 -10px}.margin5l[data-v-588c49a8]{margin-left:5px}.bookingStep[data-v-588c49a8]{scroll-margin-top:70px}.availabilityError[data-v-588c49a8]{align-items:center;background:#fff5f7;border-radius:12px;color:#cc0f35;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;padding:14px}.bookingStep.withDivider[data-v-588c49a8]{border-top:1px solid #f0f2f6;margin-top:20px;padding-top:18px}.stepError[data-v-588c49a8]{color:#f14668;font-size:.85rem;margin-top:8px}.bookingFooter[data-v-588c49a8]{align-items:center;border-top:1px solid #f0f2f6;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.selectionSummary[data-v-588c49a8]{align-items:center;display:flex;flex:1 1 260px;gap:8px}.summaryIcon[data-v-588c49a8]{color:#b5b5b5}.selectionSummary.complete .summaryIcon[data-v-588c49a8]{color:#27ae60}.reserveBtn[data-v-588c49a8]{flex:0 0 auto}.reserveBtn.inactive[data-v-588c49a8]{opacity:.6}@media screen and (max-width:768px){.reserveBtn[data-v-588c49a8]{flex-basis:100%}}.confirmBody[data-v-588c49a8]{padding:16px}.confirmSection+.confirmSection[data-v-588c49a8]{margin-top:18px}.sectionLabel[data-v-588c49a8]{color:#7a7a7a;display:block;font-size:.85rem;margin-bottom:8px}.evalNotice[data-v-588c49a8]{background:#f1f6fe;border-radius:12px;color:#2a4b7c;display:flex;font-size:.9rem;gap:10px;line-height:1.8;margin-bottom:18px;padding:12px 14px}.evalNotice.is-force[data-v-588c49a8]{background:#fff5e6;color:#8a5a00;margin-bottom:0}.evalNoticeIcon[data-v-588c49a8]{flex-shrink:0;margin-top:5px}.evalNoticeLink[data-v-588c49a8]{align-items:center;display:inline-flex;font-weight:700;gap:4px}.whenCard[data-v-588c49a8]{background:#f5f8fe;border-radius:12px;gap:12px;padding:12px 14px}.whenCard[data-v-588c49a8],.whenIcon[data-v-588c49a8]{align-items:center;display:flex}.whenIcon[data-v-588c49a8]{background:#3273dc;border-radius:10px;color:#fff;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.whenText[data-v-588c49a8]{flex:1}.whenDate[data-v-588c49a8]{color:#363636;font-weight:700}.whenTime[data-v-588c49a8]{color:#4a4a4a;font-size:.9rem}.whenChange[data-v-588c49a8]{color:#3273dc;-webkit-text-decoration:none;text-decoration:none}.typeOptions[data-v-588c49a8]{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.typeOption[data-v-588c49a8]{align-items:flex-start;background:#fff;border:1px solid #e3e7ef;border-radius:12px;color:#363636;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;gap:8px;padding:12px;text-align:right;transition:border-color .15s,background .15s}.typeOption[data-v-588c49a8]:hover:not(.disabled):not(.selected){border-color:#b5c8ef}.typeOption.selected[data-v-588c49a8]{background:#f5f8fe;border-color:#3273dc;box-shadow:inset 0 0 0 1px #3273dc}.typeOption.disabled[data-v-588c49a8]{cursor:not-allowed;opacity:.5}.typeOption .input-radio-icon[data-v-588c49a8]{flex-shrink:0;margin:4px 0 0}.typeText[data-v-588c49a8]{display:flex;flex:1;flex-direction:column}.typeTitle[data-v-588c49a8]{font-weight:700}.typeMeta[data-v-588c49a8]{color:#7a7a7a;font-size:.75rem}.typePrice[data-v-588c49a8]{font-size:.85rem;font-weight:700;padding-right:24px;width:100%}.adminSection[data-v-588c49a8]{background:#faf6ff;border:1px dashed #c9a2f2;border-radius:12px;padding:14px}.adminHeader[data-v-588c49a8]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.adminBadge[data-v-588c49a8]{align-items:center;background:#7e3fd1;border-radius:6px;color:#fff;display:inline-flex;font-size:.7rem;gap:4px;padding:2px 8px}.adminTitle[data-v-588c49a8]{color:#363636;font-weight:700}.adminHelp[data-v-588c49a8]{color:#6b6b7b;font-size:.8rem;line-height:1.9;list-style:disc;margin:0 0 12px;padding-right:18px}.adminSection .nameFields[data-v-588c49a8]{margin-top:10px}.optionalTag[data-v-588c49a8]{color:#a0a0a0;font-size:.7rem}.fieldHint[data-v-588c49a8]{align-items:center;color:#3e8ed0;display:flex;font-size:.8rem;gap:6px;margin-top:8px}.fieldError[data-v-588c49a8]{color:#f14668;font-size:.8rem;margin-top:6px}.nameFields[data-v-588c49a8]{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.discountToggle[data-v-588c49a8]{align-items:center;background:none;border:none;color:#3273dc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;gap:6px;padding:0}.discountRow[data-v-588c49a8]{display:flex;gap:8px}.discountApplied[data-v-588c49a8]{align-items:center;color:#27ae60;display:flex;font-size:.9rem;gap:6px}.confirmFooter[data-v-588c49a8]{padding:12px 16px}.totalRow[data-v-588c49a8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.totalLabel[data-v-588c49a8]{color:#7a7a7a;font-size:.9rem}.totalPrice[data-v-588c49a8]{align-items:baseline;display:flex;font-size:1.1rem;gap:8px}.totalPrice .beforeDiscountPrice[data-v-588c49a8]{font-size:.85rem;font-weight:400}.footerActions[data-v-588c49a8]{display:flex;gap:8px}.payBtn[data-v-588c49a8]{flex:1}.footerActions .is-text[data-v-588c49a8]{color:#7a7a7a;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:480px){.nameFields[data-v-588c49a8]{grid-template-columns:1fr}}.stepNumber[data-v-588c49a8]{background:#3273dc;border-radius:10px;color:#fff;display:inline-block;font-size:120%;height:1.7em;line-height:1.7em;margin-left:10px;text-align:center;width:1.7em}.stepNumber.outline[data-v-588c49a8]{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:2px solid #3273dc;color:#3273dc}.beforeDiscountPrice[data-v-588c49a8]{color:gray;font-size:120%;-webkit-text-decoration:line-through;text-decoration:line-through}.bordered[data-v-588c49a8]{border:1px solid #c7c7c7;border-radius:5px}.bordered.selected[data-v-588c49a8]{border-color:#376cf3}.bordered.disabled[data-v-588c49a8]{opacity:.5}.priceNumber[data-v-588c49a8]{font-size:120%}.input-radio-icon.checked[data-v-588c49a8]{background-color:#3273dc;border-color:#3273dc}.input-radio-icon[data-v-588c49a8]{background-color:#fff;border:1px solid #c7c7c7;border-radius:50%;display:inline-block;height:16px;margin-left:8px;transition:border-color .2s,background-color .2s;vertical-align:middle;width:16px}