.Auth_container__ArnxR{font-family:var(--font-poppins,sans-serif);max-width:600px;margin:50px auto 65px;padding:32px;border:1px solid var(--border-color);border-radius:10px;background-color:#fcfcfc;box-shadow:0 2px 8px rgba(0,0,0,.05)}.Auth_heading__azs4R{font-size:28px;font-weight:600;margin-bottom:24px;text-align:center}.Auth_form__GlJ4o{display:flex;flex-direction:column;gap:16px}.Auth_input__jE7uk{padding:12px;border:1px solid var(--border-color);border-radius:10px;font-size:16px}.Auth_button___NkR9{padding:12px;background-color:var(--accent-primary);color:var(--text-primary);font-size:16px;font-weight:500;border:none;border-radius:10px;cursor:pointer;min-width:200px}.Auth_button___NkR9:hover{background-color:var(--accent-primary-light)}.Auth_error__h1pTh{color:#e00;margin-bottom:16px;text-align:center}.Auth_spinner__i95Vf{width:18px;height:18px;border-top:2px solid var(--text-primary);border:2px solid var(--text-primary);border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:Auth_spin__uIP9Q .6s linear infinite;margin:0 auto}@keyframes Auth_spin__uIP9Q{to{transform:rotate(1turn)}}.Auth_adminContainer__LkjPR{font-family:var(--font-poppins,sans-serif);max-width:1440px;margin:80px 20px;padding:40px;border:1px solid var(--border-color);border-radius:10px;background-color:#fcfcfc;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}@media only screen and (min-width:800px){.Auth_adminContainer__LkjPR{margin:80px 120px}}@media only screen and (min-width:1440px){.Auth_adminContainer__LkjPR{margin:80px auto}}.Auth_adminHeading__enWXs{font-size:32px;font-weight:600;margin-bottom:20px}.Auth_subtext__bydun{font-size:18px;color:var(--text-secondary);margin-bottom:20px}.Auth_menuSwitcher__QoVgJ{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0}.Auth_activeTab__cEhiP{background-color:#0070f3;color:#fff}.Auth_activeTab__cEhiP,.Auth_inactiveTab__4x7OZ{padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.Auth_inactiveTab__4x7OZ{background-color:#f0f0f0;color:#333}.TranslationEditor_container__gd83_{padding:32px;max-width:800px;margin:0 auto;font-family:var(--font-poppins),sans-serif}.TranslationEditor_title__J5zas{font-size:24px;font-weight:700;margin-bottom:20px}.TranslationEditor_controls__Hlgr7{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.TranslationEditor_localeSelect__QbD6W,.TranslationEditor_searchInput__VZYtI{padding:12px;font-size:16px;flex:1 1;min-width:150px;border:1px solid var(--border-color);border-radius:10px;width:100%}.TranslationEditor_translationList__zikq8{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.TranslationEditor_translationItem__TN0b8{display:flex;flex-direction:column}.TranslationEditor_translationKey__Lz_xL{font-family:monospace;font-size:14px;margin-bottom:4px;color:var(--text-secondary)}.TranslationEditor_translationInput__PTDdz{padding:12px;font-size:16px;border:1px solid var(--border-color);border-radius:10px}.TranslationEditor_saveButton__7X28c{background-color:#0070f3;color:#fff;border:none;padding:12px;font-size:16px;font-weight:500;border-radius:10px;min-width:200px;cursor:pointer}.TranslationEditor_saveButton__7X28c:disabled{background-color:#aaa;cursor:not-allowed}.TranslationEditor_noResults__zX9J1{color:var(--text-secondary);font-style:italic}.TranslationEditor_emptyWarning__a_0YG{border-color:#e00;background-color:#ffe5e3}.TranslationEditor_warningText__R1W_p{color:#e00;font-size:14px;margin-top:6px}.TranslationEditor_error__uIZto{color:#e00;background:#ffe5e3;padding:16px;border-radius:10px;margin-bottom:20px}.TranslationEditor_buttonsRow__ObIed{display:flex;gap:16px;justify-content:center}.TranslationEditor_undoButton__Mfp3t{background-color:#ccc;color:#333;border:none;padding:12px;font-size:16px;font-weight:500;border-radius:10px;min-width:200px;cursor:pointer}.TranslationEditor_undoButton__Mfp3t:disabled{background-color:#eee;cursor:not-allowed}.TranslationEditor_pendingChanges__MlPUd{margin:32px 0;background:#f9f9f9;padding:16px;border-radius:10px;border:1px solid var(--border-color)}.TranslationEditor_pendingChanges__MlPUd h3{margin-top:0;font-size:16px;font-weight:600}.TranslationEditor_pendingChanges__MlPUd ul{list-style:none;padding-left:0;margin-top:8px}.TranslationEditor_pendingChanges__MlPUd li{padding:4px 0;font-size:14px}.TranslationEditor_deploymentMessage__gXis2{color:var(--text-secondary);background-color:#f4f5f7;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.5;max-width:600px;margin:20px auto;box-shadow:0 1px 2px rgba(0,0,0,.04)}.AdminCalendarManager_container__Aa3SE{padding:32px;max-width:1200px;margin:0 auto;background-color:#fff;min-height:100vh}.AdminCalendarManager_header__xkvOd{margin-bottom:32px}.AdminCalendarManager_title__KGt9n{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px}.AdminCalendarManager_subtitle__PHLXG{color:#6b7280;font-size:16px}.AdminCalendarManager_monthNavigation__NaaTv{margin-bottom:32px}.AdminCalendarManager_navigationControls__Dkx__{display:flex;align-items:center;gap:16px}.AdminCalendarManager_navButton__hzIxo{padding:8px;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_navButton__hzIxo:hover{background-color:#f3f4f6}.AdminCalendarManager_navIcon__qPyQL{width:20px;height:20px;color:#4b5563}.AdminCalendarManager_monthTitle__q6H6s{font-size:24px;font-weight:600;color:#1f2937;width:200px}.AdminCalendarManager_calendarGrid__5hgKQ{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-bottom:32px;overflow:hidden}.AdminCalendarManager_dayHeaders__WgQj9{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;border-bottom:1px solid #e5e7eb}.AdminCalendarManager_dayHeader__Gh8e_{padding:16px;text-align:center;font-weight:500;color:#6b7280;background-color:#f9fafb;font-size:14px}.AdminCalendarManager_calendarDays__wpBCk{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.AdminCalendarManager_calendarDay__hjLpA{position:relative;padding:16px;height:100px;text-align:left;background:none;border:1px solid #f3f4f6;border-top:none;border-left:none;cursor:pointer;transition:background-color .2s ease;display:flex;flex-direction:column}.AdminCalendarManager_calendarDay__hjLpA:hover{background-color:#f9fafb}.AdminCalendarManager_calendarDay__hjLpA:nth-child(7n){border-right:none}.AdminCalendarManager_otherMonth__E6iQc{color:#d1d5db;background-color:#fafafa}.AdminCalendarManager_otherMonth__E6iQc .AdminCalendarManager_dayNumber__He_VE{color:#d1d5db}.AdminCalendarManager_selectedDay__NZZHX{background-color:#eff6ff;border-color:#bfdbfe}.AdminCalendarManager_today__Ig_zw .AdminCalendarManager_dayNumber__He_VE{background-color:#85beff;border-radius:50%;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.AdminCalendarManager_today__Ig_zw:after{content:"Today";display:block;font-size:10px;color:var(--text-secondary);margin-top:2px}.AdminCalendarManager_dayNumber__He_VE{font-size:14px;font-weight:500;color:#1f2937}.AdminCalendarManager_sessionIndicator__WuJZT{position:absolute;bottom:4px;left:4px;right:4px}.AdminCalendarManager_sessionDots__ehTaA{display:flex;gap:4px;align-items:center}.AdminCalendarManager_sessionDot__o2E3Y{width:8px;height:8px;border-radius:50%}.AdminCalendarManager_sessionDot__o2E3Y.AdminCalendarManager_available__G3eRn{background-color:#10b981}.AdminCalendarManager_sessionDot__o2E3Y.AdminCalendarManager_full__fpqzj{background-color:#3b82f6}.AdminCalendarManager_sessionDot__o2E3Y.AdminCalendarManager_cancelled__xFdJL{background-color:#ef4444}.AdminCalendarManager_pastSessionDot__aakiD{opacity:.4;filter:grayscale(100%)}.AdminCalendarManager_sessionCount__kzTtt{font-size:12px;color:#6b7280;margin-left:2px}.AdminCalendarManager_dayDetail__6z25E{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:32px}.AdminCalendarManager_dayDetailHeader__vpCgX{display:flex;align-items:center;gap:12px;margin-bottom:24px}.AdminCalendarManager_calendarIcon__NiHzY{width:20px;height:20px;color:#3b82f6}.AdminCalendarManager_dayDetailTitle__RRJE9{font-size:20px;font-weight:600;color:#1f2937;margin:0}.AdminCalendarManager_timeSlots__XIn8N{display:grid;grid-gap:8px;gap:8px}.AdminCalendarManager_timeSlot__RqXvP{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;border:1px solid #e5e7eb;background-color:#f9fafb;cursor:pointer}.AdminCalendarManager_bookingSlot__HTqc9{background-color:#eff6ff;border-color:#bfdbfe}.AdminCalendarManager_disabledSlot__z116j{cursor:not-allowed}.AdminCalendarManager_occupied__EF5oy{background-color:#f0f0f0;border-left:3px solid #007bff}.AdminCalendarManager_continuingSession__fXJcl{opacity:.7;font-style:italic}.AdminCalendarManager_unclickable__Y1qcp{cursor:not-allowed;opacity:.6;pointer-events:none}.AdminCalendarManager_timeSlotLeft__cVQhZ{display:flex;align-items:center;gap:12px}.AdminCalendarManager_clockIcon__8R1sN{width:16px;height:16px;color:#9ca3af}.AdminCalendarManager_timeSlotTime__jRCbH{font-weight:500;color:#374151;font-size:16px}.AdminCalendarManager_bookingSlot__HTqc9 .AdminCalendarManager_timeSlotTime__jRCbH{color:#1e40af}.AdminCalendarManager_bookingSlotLabel___he3d{font-size:12px;color:#3b82f6;background-color:#dbeafe;padding:4px 8px;border-radius:4px;font-weight:500}.AdminCalendarManager_timeSlotSessions__9jrdu{display:flex;gap:8px}.AdminCalendarManager_sessionBadge__W2gLx{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid}.AdminCalendarManager_sessionBadge__W2gLx.AdminCalendarManager_available__G3eRn{background-color:#d1fae5;border-color:#a7f3d0;color:#065f46}.AdminCalendarManager_sessionBadge__W2gLx.AdminCalendarManager_full__fpqzj{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.AdminCalendarManager_sessionBadge__W2gLx.AdminCalendarManager_cancelled__xFdJL{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.AdminCalendarManager_statusBadge__TX1fM{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.AdminCalendarManager_statusBadge__TX1fM.AdminCalendarManager_available__G3eRn{background-color:#d1fae5;color:#065f46}.AdminCalendarManager_statusBadge__TX1fM.AdminCalendarManager_full__fpqzj{background-color:#dbeafe;color:#1e40af}.AdminCalendarManager_statusBadge__TX1fM.AdminCalendarManager_cancelled__xFdJL{background-color:#fee2e2;color:#991b1b}.AdminCalendarManager_paymentStatus__aKop2{font-weight:600;text-transform:capitalize}.AdminCalendarManager_paid__PgDN2{color:#16a34a}.AdminCalendarManager_unpaid__nHy3S{color:#dc2626}.AdminCalendarManager_markPaidBtn__ptJl6{font-size:12px;font-weight:500;margin-left:5px;padding:4px 8px;background-color:#facc15;color:#1f2937;border:none;border-radius:4px;vertical-align:bottom;cursor:pointer;transition:all .3s}.AdminCalendarManager_markPaidBtn__ptJl6:hover{background-color:#eab308}.AdminCalendarManager_noSessions__hGUJ8{text-align:center;padding:64px 0;color:#6b7280}.AdminCalendarManager_noSessions__hGUJ8 p{margin:8px 0 0;font-size:16px}.AdminCalendarManager_noSessionsIcon___UMSW{width:48px;height:48px;color:#d1d5db;margin:0 auto}.AdminCalendarManager_blockSlotAction__ztFCj,.AdminCalendarManager_noExistingSessions__XLKZQ{text-align:center;padding:24px;color:#6b7280;background-color:#f9fafb;border-radius:8px;margin-bottom:32px}.AdminCalendarManager_blockSlotAction__ztFCj p,.AdminCalendarManager_noExistingSessions__XLKZQ p{margin:0;font-size:14px}.AdminCalendarManager_modalContent__HH57o{overflow-y:auto}.AdminCalendarManager_existingSessions__iVsk0{margin-bottom:32px}.AdminCalendarManager_existingSessions__iVsk0 h4{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.AdminCalendarManager_sessionItem__KP8gA{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background-color:#f9fafb}.AdminCalendarManager_sessionInfo__fV_mI{flex:1 1}.AdminCalendarManager_sessionInfo__fV_mI h5{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.AdminCalendarManager_sessionInfo__fV_mI p{font-size:14px;color:#6b7280;margin:0 0 8px}.AdminCalendarManager_sessionDescription__K7y56{margin:10px 0}.AdminCalendarManager_sessionActions__rRQ26{display:flex;gap:8px}.AdminCalendarManager_sessionTypeSelection__WEyxG{text-align:center;padding:24px;color:#6b7280;background-color:#f9fafb;border-radius:8px;margin-bottom:32px}.AdminCalendarManager_sessionTypeSelection__WEyxG h4{margin-top:0;margin-bottom:16px;font-size:16px;font-weight:500}.AdminCalendarManager_sessionTypeButtons__C7_1t{display:flex;justify-content:center;gap:12px}.AdminCalendarManager_sessionTypeButton__H6Gqu{background-color:#e5e7eb;color:#374151;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.AdminCalendarManager_sessionTypeButton__H6Gqu:hover{background-color:#d1d5db}.AdminCalendarManager_sessionTypeButton__H6Gqu.AdminCalendarManager_active__IwqbB{background-color:#ffc107;color:#111827}.AdminCalendarManager_sessionTypeButton__H6Gqu.AdminCalendarManager_active__IwqbB:hover{background-color:#e0a800}.AdminCalendarManager_participantList__n77sP{margin-top:16px;display:flex;flex-direction:column;gap:16px}.AdminCalendarManager_participantCard__yjpG_{padding:16px;border:1px solid var(--border-color);border-radius:4px;background-color:#f9f9f9}.AdminCalendarManager_participantDeleteContainer__EzUF9{margin-top:15px}.AdminCalendarManager_addSessionForm__oP12t h4{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.AdminCalendarManager_formGroup__9ufRg{margin-bottom:16px}.AdminCalendarManager_formGroup__9ufRg label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.AdminCalendarManager_formInput__yAAlz,.AdminCalendarManager_formSelect__kWFYa,.AdminCalendarManager_formTextarea__1cjFK{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background-color:#fff}.AdminCalendarManager_formInput__yAAlz:focus,.AdminCalendarManager_formSelect__kWFYa:focus,.AdminCalendarManager_formTextarea__1cjFK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.AdminCalendarManager_formInput__yAAlz:disabled,.AdminCalendarManager_formSelect__kWFYa:disabled,.AdminCalendarManager_formTextarea__1cjFK:disabled{opacity:.7;cursor:not-allowed}.AdminCalendarManager_durationContainer__JsQHv{display:flex;flex-direction:column;gap:12px}.AdminCalendarManager_blockRestOfDayContainer__jL5YK{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.AdminCalendarManager_checkbox__cHozE{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.AdminCalendarManager_checkboxLabel__TlBr1{font-size:14px;font-weight:500;color:#374151;cursor:pointer;margin:0}.AdminCalendarManager_formPatientSelectContainer__iT4uX{padding:24px 24px 12px;color:#6b7280;background-color:#f9fafb;border-radius:8px;margin-bottom:32px}.AdminCalendarManager_formTextarea__1cjFK{min-height:80px;resize:vertical}.AdminCalendarManager_formError__FfuPS{color:#dc3545;margin:5px 0 0;font-size:12px}.AdminCalendarManager_warningText__tIMdz{color:#f59e0b;font-size:12px;font-weight:400;margin-left:8px;opacity:.9}.AdminCalendarManager_formActions__cLEdo{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.AdminCalendarManager_localizedSection__i0PoE{border:1px solid #e0e0e0;padding:16px;margin-bottom:16px;border-radius:4px;background-color:#f9f9f9}.AdminCalendarManager_localizedSection__i0PoE h5{margin:0 0 16px;color:#333;font-weight:600}.AdminCalendarManager_addButton__pRS98{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#10b981;color:#fff}.AdminCalendarManager_addButton__pRS98:hover{background-color:#059669}.AdminCalendarManager_addButton__pRS98:disabled{cursor:not-allowed;opacity:.6}.AdminCalendarManager_addButton__pRS98:disabled:hover{background-color:#10b981}.AdminCalendarManager_cancelButton__zoFFP{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#6b7280;color:#fff}.AdminCalendarManager_cancelButton__zoFFP:hover{background-color:#4b5563}.AdminCalendarManager_addParticipantsButton__19ndn,.AdminCalendarManager_closeParticipantTab__xVzcs,.AdminCalendarManager_copyButton__5l9Sh,.AdminCalendarManager_deleteButton__fuFSJ,.AdminCalendarManager_deleteParticipantButton__RUUIS,.AdminCalendarManager_editButton__lqo1f,.AdminCalendarManager_repeatButton__nq8Uj,.AdminCalendarManager_saveParticipant__lYsOm,.AdminCalendarManager_showParticipantsButton__HMC7q{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_editButton__lqo1f{background-color:#3b82f6;color:#fff}.AdminCalendarManager_editButton__lqo1f:hover{background-color:#2563eb}.AdminCalendarManager_deleteButton__fuFSJ,.AdminCalendarManager_deleteParticipantButton__RUUIS{background-color:#ef4444;color:#fff}.AdminCalendarManager_deleteButton__fuFSJ:hover,.AdminCalendarManager_deleteParticipantButton__RUUIS:hover{background-color:#dc2626}.AdminCalendarManager_showParticipantsButton__HMC7q{background-color:#172554;color:#fff}.AdminCalendarManager_showParticipantsButton__HMC7q:hover{background-color:#21367a}.AdminCalendarManager_addParticipantsButton__19ndn{margin-bottom:15px;background-color:#172554;color:#fff}.AdminCalendarManager_addParticipantsButton__19ndn:hover{background-color:#21367a}.AdminCalendarManager_copyButton__5l9Sh,.AdminCalendarManager_saveParticipant__lYsOm{background-color:#10b981;color:#fff}.AdminCalendarManager_copyButton__5l9Sh:hover,.AdminCalendarManager_saveParticipant__lYsOm:hover{background-color:#059669}.AdminCalendarManager_repeatButton__nq8Uj{background-color:#8b5cf6;color:#fff}.AdminCalendarManager_repeatButton__nq8Uj:hover{background-color:#7c3aed}.AdminCalendarManager_saveParticipant__lYsOm,.AdminCalendarManager_saveParticipant__lYsOm:hover{margin-bottom:20px}.AdminCalendarManager_closeParticipantTab__xVzcs{background-color:#6b7280;color:#fff;margin-left:10px}.AdminCalendarManager_closeParticipantTab__xVzcs:hover{background-color:#4b5563}.AdminCalendarManager_pasteButton__cZ6s1{margin-bottom:15px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background-color:#f59e0b;color:#fff;transition:background-color .2s ease}.AdminCalendarManager_pasteButton__cZ6s1:hover{background-color:#d97706}.AdminCalendarManager_blockSlotButton__l9ikA{background-color:#ffc107;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;margin-bottom:8px;font-weight:500;transition:background-color .2s ease}.AdminCalendarManager_blockSlotButton__l9ikA:hover{background-color:#e0a800}.AdminCalendarManager_blockSlotInfo__V4ndv{font-size:14px}.AdminCalendarManager_repeatSessionForm__IJZEr{margin-bottom:32px}.AdminCalendarManager_repeatSessionForm__IJZEr h4{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.AdminCalendarManager_daySelector__a0ks5{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AdminCalendarManager_dayCheckbox__e9ttC{display:flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#f3f4f6;transition:background-color .2s ease}.AdminCalendarManager_dayCheckbox__e9ttC:hover{background-color:#e5e7eb}.AdminCalendarManager_dayCheckbox__e9ttC input[type=checkbox]{margin:0}.AdminCalendarManager_instructionText__23fLz{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px 16px;margin-bottom:16px}.AdminCalendarManager_instructionText__23fLz p{margin:0;font-size:14px;color:#0369a1;font-weight:500}.AdminCalendarManager_previewButtons__3Y8QM{display:flex;gap:12px;margin-bottom:16px}.AdminCalendarManager_previewButton__q8B05{background-color:#f59e0b;color:#fff;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_previewButton__q8B05:hover{background-color:#d97706}.AdminCalendarManager_clearPreviewButton__FLRYX{background-color:#6b7280;color:#fff;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_clearPreviewButton__FLRYX:hover{background-color:#4b5563}.AdminCalendarManager_previewModal__qr4xn{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.AdminCalendarManager_previewModal__qr4xn h5{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.AdminCalendarManager_previewList__CCbuA{display:flex;flex-direction:column;gap:8px}.AdminCalendarManager_previewItem__BzBpK{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.AdminCalendarManager_previewItem__BzBpK.AdminCalendarManager_conflict__39O7h{border-color:#ef4444;background-color:#fef2f2}.AdminCalendarManager_previewItemActions__LmV3y{display:flex;align-items:center;gap:8px}.AdminCalendarManager_conflictWarning__P_s1S{color:#ef4444;font-size:12px;font-weight:500}.AdminCalendarManager_removeSessionButton__SVPrj{background-color:#ef4444;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:background-color .2s ease}.AdminCalendarManager_removeSessionButton__SVPrj:hover{background-color:#dc2626}.AdminCalendarManager_deleteConfirmation__nN71U{margin-top:10px;padding:6px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:12px}.AdminCalendarManager_confirmationText__kKzVI,.AdminCalendarManager_warningText__tIMdz{margin:0 0 10px;color:#dc3545}.AdminCalendarManager_infoText___oCVb{margin:0 0 10px;color:#6b7280;font-size:14px;font-style:italic;font-weight:500}.AdminCalendarManager_languageSelect__f25KA{width:100%;padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;font-size:12px;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.AdminCalendarManager_cancellationMessageInput__AOES1{border:1px solid var(--border-color);padding:5px 10px;border-radius:6px;margin-bottom:10px;width:100%}.AdminCalendarManager_confirmationActions__hJJQ7{display:flex;gap:10px}.AdminCalendarManager_confirmDeleteButton__Mmvp3{background-color:#ef4444;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_confirmDeleteButton__Mmvp3:hover{background-color:#dc2626}.AdminCalendarManager_cancelDeleteButton__o04Ys{background-color:#6b7280;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.AdminCalendarManager_cancelDeleteButton__o04Ys:hover{background-color:#4b5563}@media(max-width:768px){.AdminCalendarManager_container__Aa3SE{padding:16px}.AdminCalendarManager_calendarDay__hjLpA{height:60px;padding:8px}.AdminCalendarManager_dayDetail__6z25E{padding:16px}.AdminCalendarManager_timeSlot__RqXvP{flex-direction:column;align-items:flex-start;gap:8px}.AdminCalendarManager_timeSlotSessions__9jrdu{width:100%;flex-wrap:wrap}}.Modal_modalOverlay__VxM7E{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Modal_fadeIn__lsSOQ .2s ease-in}.Modal_modalContent__dADC7{background-color:#fff;border-radius:18px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto;position:relative;animation:Modal_slideIn__3WdVO .3s ease-out}.Modal_modalContent__dADC7.Modal_small__bJudT{width:90%;max-width:400px}.Modal_modalContent__dADC7.Modal_medium__FhOyx{width:90%;max-width:600px}.Modal_modalContent__dADC7.Modal_large__sgngo{width:90%;max-width:800px}@media only screen and (min-width:992px){.Modal_modalContent__dADC7{border-radius:20px}}.Modal_modalHeader__3IjUr{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(13,25,66,.1019607843)}.Modal_modalTitle__I89Ks{margin:0;font-size:22px;font-weight:600;color:var(--text-dark);font-family:var(--font-poppins),sans-serif}.Modal_modalBody__TU1ct{padding:24px;font-family:var(--font-poppins),sans-serif}.Modal_closeButton__k21ZS{background:rgba(0,0,0,0);border:none;font-size:1.5rem;line-height:1;padding:.25rem;cursor:pointer}@keyframes Modal_fadeIn__lsSOQ{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__3WdVO{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_modalContent__dADC7{scrollbar-width:thin;scrollbar-color:#fcfcff #eef1fa}.Modal_modalContent__dADC7::-webkit-scrollbar{width:9px}.Modal_modalContent__dADC7::-webkit-scrollbar-track{background:#eef1fa;border-radius:100px}.Modal_modalContent__dADC7::-webkit-scrollbar-thumb{background:#fcfcff;border-radius:100px}@media(max-width:640px){.Modal_modalContent__dADC7{width:95%;margin:1rem}.Modal_modalContent__dADC7.Modal_large__sgngo,.Modal_modalContent__dADC7.Modal_medium__FhOyx,.Modal_modalContent__dADC7.Modal_small__bJudT{max-width:none}}.AdminHolidayManager_container__GgUhG{padding:32px;max-width:1200px;margin:0 auto;background-color:var(--background-primary)}.AdminHolidayManager_header__p29E3{margin-bottom:32px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_title__tV_f1{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_subtitle__IVxNU{font-size:16px;color:var(--text-secondary);margin:0}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL .AdminHolidayManager_filterToggle__WhaSY .AdminHolidayManager_toggleLabel__P_m8W{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:var(--text-primary);font-size:14px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL .AdminHolidayManager_filterToggle__WhaSY .AdminHolidayManager_toggleLabel__P_m8W .AdminHolidayManager_toggleCheckbox__D0wYU{width:16px;height:16px;cursor:pointer}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL .AdminHolidayManager_filterToggle__WhaSY .AdminHolidayManager_toggleLabel__P_m8W .AdminHolidayManager_toggleText__9fg_8{font-size:14px;white-space:nowrap}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_addHolidayButton__HigI0{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_addHolidayButton__HigI0:hover{background-color:#059669}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_addHolidayButton__HigI0 .AdminHolidayManager_plusIcon__B6KoO{width:18px;height:18px}.AdminHolidayManager_viewToggle__qDs7q{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.AdminHolidayManager_viewToggle__qDs7q .AdminHolidayManager_toggleButton__15_Zg{padding:8px 16px;border:2px solid var(--border-color);background:var(--background-primary);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.AdminHolidayManager_viewToggle__qDs7q .AdminHolidayManager_toggleButton__15_Zg:hover{border-color:var(--accent-modal);color:var(--accent-modal)}.AdminHolidayManager_viewToggle__qDs7q .AdminHolidayManager_toggleButton__15_Zg.AdminHolidayManager_active__W7JOi{background:var(--accent-modal);border-color:var(--accent-modal);color:#fff}.AdminHolidayManager_content__avQJl{min-height:400px;background:#f8f9fa;border-radius:12px;padding:32px;text-align:center}.AdminHolidayManager_content__avQJl p{color:var(--text-secondary);margin:8px 0;font-size:16px}.AdminHolidayManager_content__avQJl h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_{margin-bottom:24px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_ h3{margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:8px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_ h3 .AdminHolidayManager_holidayCount__sCnZu{font-size:16px;font-weight:400;color:var(--text-secondary);background:var(--background-secondary);padding:4px 8px;border-radius:12px;border:1px solid var(--border-color)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n{margin-bottom:24px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n .AdminHolidayManager_calendarNavigation__Tm4_p{display:flex;justify-content:center;align-items:center;gap:16px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n .AdminHolidayManager_calendarNavigation__Tm4_p .AdminHolidayManager_navButton__Z_Rmg{padding:8px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n .AdminHolidayManager_calendarNavigation__Tm4_p .AdminHolidayManager_navButton__Z_Rmg:hover{background:#e9ecef;border-color:var(--accent-modal)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n .AdminHolidayManager_calendarNavigation__Tm4_p .AdminHolidayManager_navButton__Z_Rmg .AdminHolidayManager_navIcon__j6kuH{width:18px;height:18px;color:var(--text-secondary)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarHeader__MUi1n .AdminHolidayManager_calendarNavigation__Tm4_p .AdminHolidayManager_calendarTitle__i3uLT{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;min-width:200px;text-align:center}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_dayHeaders__jCk2x{display:grid;grid-template-columns:repeat(7,1fr);background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_dayHeaders__jCk2x .AdminHolidayManager_dayHeader__0qcLO{padding:16px 8px;text-align:center;font-weight:600;color:var(--text-secondary);font-size:14px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l{position:relative;min-height:80px;padding:8px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--background-primary);transition:background-color .2s ease}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l:nth-child(7n){border-right:none}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l:hover{background:var(--background-secondary)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l.AdminHolidayManager_otherMonth__idMwZ{background:var(--background-secondary);color:#adb5bd}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l.AdminHolidayManager_otherMonth__idMwZ .AdminHolidayManager_dayNumber__3k33u{color:#adb5bd}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l.AdminHolidayManager_today__llZJK{background:#e3f2fd;border:2px solid #2196f3}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l.AdminHolidayManager_today__llZJK .AdminHolidayManager_dayNumber__3k33u{color:#1976d2;font-weight:700}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l.AdminHolidayManager_pastDay__OnSIm{opacity:.6}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_dayNumber__3k33u{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_holidayIndicator__K4tFd{position:absolute;top:4px;right:4px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_holidayIndicator__K4tFd .AdminHolidayManager_holidayDot__W_DCQ{width:8px;height:8px;border-radius:50%;background:#f59e0b;border:1px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O{position:absolute;bottom:4px;left:4px;right:4px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ{display:flex;gap:2px;align-items:center;justify-content:center}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ .AdminHolidayManager_sessionDot__FYPGX{width:6px;height:6px;border-radius:50%}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ .AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_available__nJyJY{background:#10b981}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ .AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_full__7yfxF{background:#3b82f6}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ .AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_cancelled__eRIaC{background:#ef4444}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarGrid__2trbc .AdminHolidayManager_calendarDays__Zd0v_ .AdminHolidayManager_calendarDay___Ki2l .AdminHolidayManager_sessionIndicator__kg94O .AdminHolidayManager_sessionDots__IpvfZ .AdminHolidayManager_sessionCount__5kY1J{font-size:12px;color:var(--text-secondary);margin-left:2px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:16px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw .AdminHolidayManager_legendDot__LKjlR{width:12px;height:12px;border-radius:50%;border:1px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw .AdminHolidayManager_legendDot__LKjlR.AdminHolidayManager_holidayDot__W_DCQ{background:#f59e0b}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw .AdminHolidayManager_legendDot__LKjlR.AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_available__nJyJY{background:#10b981}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw .AdminHolidayManager_legendDot__LKjlR.AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_full__7yfxF{background:#3b82f6}.AdminHolidayManager_content__avQJl .AdminHolidayManager_calendarView__xM2Cg .AdminHolidayManager_calendarLegend__kddIX .AdminHolidayManager_legendItem__O9Adw .AdminHolidayManager_legendDot__LKjlR.AdminHolidayManager_sessionDot__FYPGX.AdminHolidayManager_cancelled__eRIaC{background:#ef4444}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayList__b6QQ8{display:flex;flex-direction:column;gap:24px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroup__5sJdE{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA{display:flex;flex-direction:column;gap:4px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA .AdminHolidayManager_holidayGroupDate__FNKQG{font-weight:600;color:var(--text-primary);font-size:20px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA .AdminHolidayManager_holidayGroupCount__C7J2_{color:var(--text-secondary);font-size:14px;font-weight:500}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG .AdminHolidayManager_deleteGroupButton___9S6S{display:flex;align-items:center;gap:8px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s ease}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG .AdminHolidayManager_deleteGroupButton___9S6S:hover{background-color:#dc2626}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG .AdminHolidayManager_deleteGroupButton___9S6S .AdminHolidayManager_trashIcon__jvfd8{width:16px;height:16px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayGroupDetails__0rDxg{padding:16px;background:#fafafa}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt:last-child{margin-bottom:0}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x{display:flex;flex-direction:column;gap:4px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x .AdminHolidayManager_holidayDate__00m9H{font-weight:500;color:var(--text-primary);font-size:16px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x .AdminHolidayManager_holidayTitle__3Iu6w{color:var(--text-secondary);font-size:14px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J{background-color:#ef4444;color:#fff;border:none;border-radius:4px;padding:6px;cursor:pointer;transition:background-color .2s ease}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J:hover:not(:disabled){background-color:#dc2626}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.6}.AdminHolidayManager_content__avQJl .AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J .AdminHolidayManager_trashIcon__jvfd8{width:14px;height:14px}.AdminHolidayManager_modalContent__Myfo_{padding:24px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA{margin-bottom:24px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary);font-size:14px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_dateInput__LgAkf{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:var(--background-primary);transition:border-color .2s ease}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_dateInput__LgAkf:focus{outline:none;border-color:var(--accent-modal);box-shadow:0 0 0 1px var(--accent-modal)}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_toggleLabel__P_m8W{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:var(--text-primary)}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_toggleLabel__P_m8W .AdminHolidayManager_toggleCheckbox__D0wYU{width:18px;height:18px;cursor:pointer}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_toggleLabel__P_m8W .AdminHolidayManager_toggleText__9fg_8{font-size:16px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM h4{color:#dc2626;margin:0 0 8px;font-size:16px;font-weight:600}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM p{color:#7f1d1d;margin:0 0 12px;font-size:14px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F{margin:0 0 12px;padding-left:16px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc{color:#7f1d1d;margin-bottom:8px;font-size:14px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc .AdminHolidayManager_sessionList___n3pT{margin:4px 0 0 16px;padding-left:8px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc .AdminHolidayManager_sessionList___n3pT .AdminHolidayManager_sessionItem__v0_77{color:#991b1b;font-size:12px;margin-bottom:4px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictNote__yrf29{color:#dc2626;font-weight:500;font-size:14px;margin:0}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S{display:flex;gap:16px;justify-content:flex-end}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_cancelButton__kJ6Gx{padding:8px 16px;border:none;background-color:#6b7280;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_cancelButton__kJ6Gx:hover{background-color:#4b5563}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_createButton__pIVqP{padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_createButton__pIVqP:hover:not(:disabled){background-color:#059669}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_createButton__pIVqP:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}@media(max-width:768px){.AdminHolidayManager_container__GgUhG{padding:16px}.AdminHolidayManager_header__p29E3{margin-bottom:24px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_{flex-direction:column;align-items:flex-start;gap:16px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_title__tV_f1{font-size:24px;margin-bottom:4px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_subtitle__IVxNU{font-size:14px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL{width:100%;flex-direction:column;align-items:stretch;gap:12px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_headerContent__HhzM_ .AdminHolidayManager_headerActions__7oZDL .AdminHolidayManager_filterToggle__WhaSY .AdminHolidayManager_toggleLabel__P_m8W{font-size:14px}.AdminHolidayManager_header__p29E3 .AdminHolidayManager_addHolidayButton__HigI0{width:100%;justify-content:center;padding:12px 16px;font-size:16px}.AdminHolidayManager_content__avQJl{padding:16px;min-height:300px}.AdminHolidayManager_content__avQJl h3{font-size:20px;margin-bottom:16px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_{margin-bottom:16px}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_ h3{flex-direction:column;gap:8px;text-align:center}.AdminHolidayManager_content__avQJl .AdminHolidayManager_listHeader__fZSW_ h3 .AdminHolidayManager_holidayCount__sCnZu{font-size:14px;padding:3px 6px}.AdminHolidayManager_content__avQJl p{font-size:14px}.AdminHolidayManager_holidayList__b6QQ8{gap:16px}.AdminHolidayManager_holidayGroup__5sJdE{border-radius:8px}.AdminHolidayManager_holidayGroupHeader__ASxXY{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA{width:100%}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA .AdminHolidayManager_holidayGroupDate__FNKQG{font-size:18px;line-height:1.3}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupInfo__rMzMA .AdminHolidayManager_holidayGroupCount__C7J2_{font-size:13px}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG{width:100%}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG .AdminHolidayManager_deleteGroupButton___9S6S{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.AdminHolidayManager_holidayGroupHeader__ASxXY .AdminHolidayManager_holidayGroupActions__OlRcG .AdminHolidayManager_deleteGroupButton___9S6S .AdminHolidayManager_trashIcon__jvfd8{width:18px;height:18px}.AdminHolidayManager_holidayGroupDetails__0rDxg{padding:12px}.AdminHolidayManager_holidayItem__DisGt{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x{width:100%}.AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x .AdminHolidayManager_holidayDate__00m9H{font-size:16px;margin-bottom:4px}.AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_holidayInfo__60I1x .AdminHolidayManager_holidayTitle__3Iu6w{font-size:14px}.AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J{align-self:flex-end;padding:8px}.AdminHolidayManager_holidayItem__DisGt .AdminHolidayManager_deleteHolidayButton__QFR0J .AdminHolidayManager_trashIcon__jvfd8{width:16px;height:16px}.AdminHolidayManager_modalContent__Myfo_{padding:16px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA{margin-bottom:20px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA label{font-size:14px;margin-bottom:6px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_dateInput__LgAkf{padding:10px 12px;font-size:16px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_formGroup__GrtwA .AdminHolidayManager_toggleLabel__P_m8W .AdminHolidayManager_toggleText__9fg_8{font-size:14px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM{padding:12px;margin-bottom:16px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM h4{font-size:14px;margin-bottom:8px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM p{font-size:13px;margin-bottom:10px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F{padding-left:12px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc{font-size:13px;margin-bottom:6px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc .AdminHolidayManager_sessionList___n3pT{margin:2px 0 0 12px;padding-left:6px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictList__Nmr4F .AdminHolidayManager_conflictItem__ZMjxc .AdminHolidayManager_sessionList___n3pT .AdminHolidayManager_sessionItem__v0_77{font-size:11px;margin-bottom:2px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_conflictWarning__EzRMM .AdminHolidayManager_conflictNote__yrf29{font-size:13px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S{flex-direction:column;gap:12px}.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_cancelButton__kJ6Gx,.AdminHolidayManager_modalContent__Myfo_ .AdminHolidayManager_modalActions__VgM5S .AdminHolidayManager_createButton__pIVqP{width:100%;padding:12px 16px;font-size:16px}}.PriceList_container__iqbyw{padding:32px 0;max-width:100%;margin:0 auto;font-family:var(--font-poppins),sans-serif}.PriceList_title__fAT3t{font-size:24px;font-weight:700;margin-bottom:26px}.PriceList_warning__ls4l7{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:12px 16px;border-radius:4px;margin:0 auto 32px;font-size:14px;line-height:1.5;width:-moz-fit-content;width:fit-content}.PriceList_warning__ls4l7 code{background:#f8f9fa;padding:2px 4px;border-radius:3px;font-family:monospace}.PriceList_searchSection__LYSyA{margin-bottom:16px}.PriceList_searchInfo__MBRnQ{font-size:14px;color:#555;margin-bottom:8px}.PriceList_searchInput__vSniv{margin-bottom:32px;width:100%;max-width:300px}.PriceList_clearSearch__dUA_Q,.PriceList_searchInput__vSniv{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px}.PriceList_clearSearch__dUA_Q{margin-left:8px;background:none;cursor:pointer;color:#555}.PriceList_noResults__ZKxBF{padding:12px;font-size:14px;color:#777}.PriceList_emptyPlaceholder__DUXOx{padding:24px;text-align:center;color:#666;font-style:italic}.PriceList_categoryDivider__EoFly{padding:8px 4px;margin:24px 0 8px;font-weight:700;font-size:15px;background-color:#dbe6ef;border-bottom:1px solid #ddd;min-width:600px}.PriceList_priceListWrapper__vunTp{overflow-x:auto;width:100%}.PriceList_priceListHeader__9DCw4,.PriceList_priceListRow__aydcA{display:flex;min-width:600px;border-bottom:1px solid #ccc;padding:12px 8px}.PriceList_priceListHeader__9DCw4{font-weight:700;background-color:#f5f5f5;border-top:1px solid #ccc}.PriceList_priceListRow__aydcA{background-color:#fff;transition:background-color .3s}.PriceList_priceListRow__aydcA:hover{background-color:#e6f0ff;cursor:default}.PriceList_priceListHeader__9DCw4>div,.PriceList_priceListRow__aydcA>div{flex:1 1;padding:4px 8px;font-size:16px}@media(max-width:768px){.PriceList_priceListHeader__9DCw4>div,.PriceList_priceListRow__aydcA>div{font-size:13px}}.Patients_container__TR0qS{max-width:1200px;min-height:100vh;padding:32px 0;margin:0 auto;font-family:var(--font-poppins),sans-serif}.Patients_header___PWUk{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.Patients_title__Qb2M3{font-size:24px;font-weight:700}.Patients_searchContainer__2UbLk{display:flex;align-items:center;gap:12px;margin-bottom:30px;background:var(--background-primary);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}.Patients_searchInput__cTeb9{flex:1 1;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.Patients_searchInput__cTeb9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Patients_searchInput__cTeb9::placeholder{color:var(--text-secondary);opacity:.7}.Patients_noData__QjZ1t{text-align:center;font-size:18px;margin-top:40px}.Patients_formContainer__5uwuX{background:var(--background-primary);border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--border-color)}.Patients_formContainer__5uwuX h2{color:var(--text-dark);font-size:20px;font-weight:600;margin:0 0 25px}.Patients_editForm__NY1dX .Patients_formGrid__MiwiQ,.Patients_patientForm__f6Jyu .Patients_formGrid__MiwiQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:25px}.Patients_editForm__NY1dX .Patients_formGroup__ZaSRM{margin-bottom:15px}.Patients_formGroup__ZaSRM{display:flex;flex-direction:column}.Patients_formGroup__ZaSRM label{font-weight:500;color:var(--text-secondary);margin-bottom:6px;font-size:14px;margin-right:auto}.Patients_formInput__yC6Jt,.Patients_formTextarea__o8fyL{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;max-width:100%;box-sizing:border-box}.Patients_formInput__yC6Jt:focus,.Patients_formTextarea__o8fyL:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Patients_formTextarea__o8fyL{resize:vertical;min-height:80px;font-family:inherit}.Patients_formActions__riqqW{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.Patients_formError__fecNA{color:#dc3545;margin:5px 0 0;font-size:12px;text-align:left}.Patients_error__uvIFK{border-color:#ef4444;background-color:#fef2f2}.Patients_patientsListSection__40pbr{margin-bottom:40px}.Patients_listHeader__gPdXv{margin-bottom:20px}.Patients_resetButton__rRuae{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#6b7280;color:#fff}.Patients_resetButton__rRuae:hover:not(:disabled){background-color:#4b5563}.Patients_resetButton__rRuae:disabled{opacity:.6;cursor:not-allowed}.Patients_patientsCardsSection__lojXD{margin-top:50px;margin-bottom:30px}.Patients_sectionTitle__ZjQzf{font-size:20px;font-weight:600;color:var(--text-dark);margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.Patients_patientsList__9Hhuh{display:flex;flex-direction:column;gap:8px;background:var(--background-primary);border-radius:8px;padding:20px;border:1px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}.Patients_patientListItem__8KuBa{padding:12px 16px;background:#fff;border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.Patients_patientListItem__8KuBa:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(4px)}.Patients_patientListItem__8KuBa.Patients_selectedPatient__pFnz_{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Patients_patientListItem__8KuBa .Patients_listPatientName__6Cq5_{font-weight:500;color:var(--text-primary);font-size:16px}.Patients_patientListItem__8KuBa .Patients_selectedIndicator__Hy8Li{color:#3b82f6;font-weight:700;font-size:18px}.Patients_patientsGrid__Rh8TO{display:grid;grid-gap:25px;gap:25px;grid-template-columns:1fr}@media(min-width:640px){.Patients_patientsGrid__Rh8TO{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media(min-width:1024px){.Patients_patientsGrid__Rh8TO{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.Patients_patientCard__NwshE{background:var(--background-primary);border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease;max-width:100%}.Patients_patientCard__NwshE:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.Patients_cardHeader___87_o{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:15px}.Patients_patientName__tnlJj{color:var(--text-dark);font-size:20px;font-weight:600;margin:0;flex:1 1}.Patients_cardActions__jyn_2{display:flex;gap:8px;flex-shrink:0}.Patients_patientInfo__b4pex{margin-bottom:25px}.Patients_infoItem__AO6CO{margin-bottom:12px;color:var(--text-secondary);font-size:14px;line-height:1.5;display:flex;flex-wrap:wrap}.Patients_infoItem__AO6CO,.Patients_infoItem__AO6CO strong{justify-content:flex-start;word-wrap:break-word;overflow-wrap:break-word}.Patients_infoItem__AO6CO strong{color:var(--text-dark);font-weight:500;min-width:100px;display:inline-block;display:flex}.Patients_sessions__bOfif{border-top:1px solid var(--border-color);padding-top:20px}.Patients_sessionSection__zAMME{margin-bottom:20px}.Patients_sessionSection__zAMME:last-child{margin-bottom:0}.Patients_sessionSection__zAMME h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 10px}.Patients_sessionList__sfSNY{margin:0;padding-left:20px}.Patients_sessionList__sfSNY li{margin-bottom:6px;color:var(--text-secondary);font-size:13px;line-height:1.4}.Patients_sessionList__sfSNY li strong{color:var(--text-primary);font-weight:500}.Patients_noSessions__AGJHl{color:var(--text-secondary);font-size:13px;font-style:italic;margin:0}.Patients_moreSessionsIndicator__4uTmc{color:var(--text-secondary)!important;font-style:italic}.Patients_clickable__2QA3j{cursor:pointer;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.Patients_clickable__2QA3j:hover{color:#3b82f6!important;text-decoration:underline}.Patients_addButton__6JB8f{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#10b981;color:#fff}.Patients_addButton__6JB8f:hover:not(:disabled){background-color:#059669}.Patients_addButton__6JB8f:disabled{opacity:.6;cursor:not-allowed}.Patients_cancelButton__3OPQY,.Patients_modalCancelButton__iTvzn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#6b7280;color:#fff}.Patients_cancelButton__3OPQY:hover:not(:disabled),.Patients_modalCancelButton__iTvzn:hover:not(:disabled){background-color:#4b5563}.Patients_cancelButton__3OPQY:disabled,.Patients_modalCancelButton__iTvzn:disabled{opacity:.6;cursor:not-allowed}.Patients_editButton__55I9z,.Patients_modalCancelButton__iTvzn{padding:6px 12px;font-size:12px}.Patients_editButton__55I9z{border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#3b82f6;color:#fff;max-width:100%}.Patients_editButton__55I9z:hover:not(:disabled){background-color:#2563eb}.Patients_editButton__55I9z:disabled{opacity:.6;cursor:not-allowed}.Patients_deleteButton__LnNbv{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#ef4444;color:#fff}.Patients_deleteButton__LnNbv:hover:not(:disabled){background-color:#dc2626}.Patients_deleteButton__LnNbv:disabled{opacity:.6;cursor:not-allowed}.Patients_modalActions__Xb8Mf{margin-top:15px;display:flex;gap:10px}@media(max-width:768px){.Patients_infoItem__AO6CO{font-size:13px}.Patients_infoItem__AO6CO strong{min-width:70px}.Patients_container__TR0qS{padding:15px}.Patients_header___PWUk{flex-direction:column;align-items:stretch}.Patients_header___PWUk .Patients_addButton__6JB8f{width:100%;padding:12px 16px}.Patients_listHeader__gPdXv{flex-direction:column;align-items:stretch;gap:10px}.Patients_listHeader__gPdXv .Patients_resetButton__rRuae{width:100%;padding:12px 16px}.Patients_patientsList__9Hhuh{padding:15px}.Patients_patientListItem__8KuBa{padding:10px 14px}.Patients_patientsGrid__Rh8TO{grid-template-columns:1fr}.Patients_patientCard__NwshE{padding:20px}.Patients_cardHeader___87_o{flex-direction:column;align-items:stretch;gap:15px}.Patients_cardHeader___87_o .Patients_cardActions__jyn_2{justify-content:flex-end}.Patients_formContainer__5uwuX .Patients_patientForm__f6Jyu .Patients_formGrid__MiwiQ{grid-template-columns:1fr}.Patients_formActions__riqqW{flex-direction:column}.Patients_formActions__riqqW button{width:100%;padding:12px 16px}}@media(max-width:480px){.Patients_cardActions__jyn_2{flex-direction:column;gap:8px}.Patients_cardActions__jyn_2 button{width:100%}.Patients_title__Qb2M3{font-size:24px}.Patients_sectionTitle__ZjQzf{font-size:18px;margin-bottom:15px}.Patients_listHeader__gPdXv .Patients_sectionTitle__ZjQzf{font-size:16px}.Patients_patientsList__9Hhuh{padding:12px}.Patients_patientListItem__8KuBa{padding:8px 12px}.Patients_listPatientName__6Cq5_{font-size:16px}.Patients_patientName__tnlJj{font-size:18px}}.SessionManager_container__tPWD4{max-width:1200px;min-height:100vh;padding:32px 0;margin:0 auto;font-family:var(--font-poppins),sans-serif}.SessionManager_header__v33fY{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.SessionManager_title__b3F38{font-size:24px;font-weight:700}.SessionManager_stats__rFfuZ{display:flex;gap:20px;font-size:14px;color:var(--text-secondary)}.SessionManager_searchContainer__KwCKJ{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:var(--background-primary);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}.SessionManager_searchInput__1LL4q{flex:1 1;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.SessionManager_searchInput__1LL4q:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SessionManager_searchInput__1LL4q::placeholder{color:var(--text-secondary);opacity:.7}.SessionManager_clearSearchButton__zW0p5{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#6b7280;color:#fff}.SessionManager_clearSearchButton__zW0p5:hover:not(:disabled){background-color:#4b5563}.SessionManager_clearSearchButton__zW0p5:disabled{opacity:.6;cursor:not-allowed}.SessionManager_controls__wtVOY{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:var(--background-primary);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap;gap:20px}.SessionManager_filterControls__p_OgA{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap}.SessionManager_filterGroup__5uDs7{display:flex;flex-direction:column;gap:8px}.SessionManager_filterGroupLabel__25RGW{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.SessionManager_filterControls__p_OgA label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.SessionManager_filterControls__p_OgA label input[type=radio]{margin:0}.SessionManager_sortControls__7f2TC{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.SessionManager_sortLabel__BwJdv{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);font-weight:500}.SessionManager_sortSelect__UlWHu{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:#fff;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.SessionManager_sortSelect__UlWHu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SessionManager_sortSelect__UlWHu:hover{border-color:#cbd5e1}.SessionManager_actionControls__GCNYY{display:flex;gap:12px;align-items:center}.SessionManager_selectAllButton__xxsmp{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.SessionManager_selectAllButton__xxsmp:hover{background:#f8fafc;border-color:#cbd5e1}.SessionManager_deleteButton__IZ2wF{padding:8px 16px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.SessionManager_deleteButton__IZ2wF:hover:not(:disabled){background:#dc2626}.SessionManager_deleteButton__IZ2wF:disabled{opacity:.6;cursor:not-allowed}.SessionManager_sessionsList__Hv6EP{display:flex;flex-direction:column;gap:12px}.SessionManager_sessionItem__5KU4S{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease;cursor:pointer}.SessionManager_sessionItem__5KU4S:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05);background:#f8fafc}.SessionManager_sessionItem__5KU4S.SessionManager_selected__5X6aN{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SessionManager_sessionItem__5KU4S.SessionManager_selected__5X6aN:hover{background:#dbeafe}.SessionManager_sessionItem__5KU4S.SessionManager_cannotDelete__uqTRm{opacity:.7;border-color:#f59e0b;background:#fffbeb}.SessionManager_sessionItem__5KU4S.SessionManager_cannotDelete__uqTRm.SessionManager_selected__5X6aN,.SessionManager_sessionItem__5KU4S.SessionManager_cannotDelete__uqTRm:hover{background:#fef3c7;border-color:#d97706}.SessionManager_sessionCheckbox__Xeh6u{margin-top:4px}.SessionManager_sessionCheckbox__Xeh6u input[type=checkbox]{width:18px;height:18px;cursor:pointer;pointer-events:auto}.SessionManager_sessionInfo__vRnkQ{flex:1 1}.SessionManager_sessionHeader__ojwQ0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.SessionManager_sessionHeaderRight__mMRkQ{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.SessionManager_sessionTitle__ejDaU{font-size:18px;font-weight:600;color:var(--text-dark);margin:0;flex:1 1}.SessionManager_sessionType__GFFxx{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.SessionManager_sessionType__GFFxx.SessionManager_group__TH_ki{background:#dbeafe;color:#1e40af}.SessionManager_sessionType__GFFxx.SessionManager_individual__8DaAw{background:#dcfce7;color:#166534}.SessionManager_warningBadge__qqf4V{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#fef3c7;color:#92400e;border:1px solid #f59e0b;white-space:nowrap}.SessionManager_sessionDetails__RSlWj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.SessionManager_detailItem__2_p3c{font-size:14px;color:var(--text-secondary);line-height:1.4}.SessionManager_detailItem__2_p3c strong{color:var(--text-primary);font-weight:500}.SessionManager_noSessions__HTt5l{text-align:center;color:var(--text-secondary);font-size:16px;padding:40px;background:var(--background-primary);border-radius:8px;border:1px solid var(--border-color)}@media(max-width:768px){.SessionManager_searchContainer__KwCKJ{flex-direction:column;align-items:stretch;gap:12px}.SessionManager_searchContainer__KwCKJ .SessionManager_clearSearchButton__zW0p5{width:100%}.SessionManager_controls__wtVOY,.SessionManager_filterControls__p_OgA{flex-direction:column;align-items:stretch}.SessionManager_filterControls__p_OgA{gap:20px}.SessionManager_filterGroup__5uDs7{align-items:stretch}.SessionManager_sortControls__7f2TC{justify-content:center;flex-wrap:wrap}.SessionManager_actionControls__GCNYY{justify-content:center}.SessionManager_sessionHeaderRight__mMRkQ,.SessionManager_sessionHeader__ojwQ0{flex-direction:column;align-items:flex-start;gap:8px}.SessionManager_warningBadge__qqf4V{font-size:10px;padding:3px 6px}.SessionManager_sessionDetails__RSlWj{grid-template-columns:1fr}}.LocationDisplay_locationNote__qMuXm{color:#999;font-size:.9em;margin-left:5px;font-family:var(--font-poppins)}.OfferDescription_section__H3MHB{padding:50px 20px 85px;background-color:var(--accent-primary);background-image:url(/images/offers/offer-description-mobile-bckg.png);background-repeat:no-repeat;background-size:contain;background-position:0 100%}@media only screen and (min-width:992px){.OfferDescription_section__H3MHB{padding:75px 110px 80px}}@media only screen and (min-width:1400px){.OfferDescription_section__H3MHB{background-image:url(/images/offers/offer-description-bckg.png);background-position:100%}}.OfferDescription_container__7eO6Q{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:992px){.OfferDescription_container__7eO6Q{flex-direction:row;justify-content:center;align-items:center;gap:60px}.OfferDescription_container__7eO6Q.OfferDescription_multiColumn__nqXiH{flex-direction:column}}.OfferDescription_paraContainer__UpEGR{margin:20px 0}.OfferDescription_paraContainer__UpEGR strong{font-weight:700}.OfferDescription_paraContainer__UpEGR em{font-style:italic}.OfferDescription_paraContainer__UpEGR u{text-decoration:underline}.OfferDescription_paraContainer__UpEGR>p{font-family:var(--font-poppins);font-size:16px;color:var(--text-secondary);margin-bottom:25px}.OfferDescription_paraContainer__UpEGR>p:last-child{margin-bottom:0}@media only screen and (min-width:992px){.OfferDescription_paraContainer__UpEGR{max-width:490px;margin:35px 0 0}.OfferDescription_paraContainer__UpEGR>p{font-size:18px;margin-bottom:30px}.OfferDescription_paraContainer__UpEGR.OfferDescription_multiColumn__nqXiH{max-width:none}}.OfferDescription_contentContainer__DnrfF{width:100%}.OfferDescription_columns__tSCOg{display:grid;grid-template:auto/1fr;grid-gap:15px;gap:15px}@media only screen and (min-width:992px){.OfferDescription_columns__tSCOg{grid-template:auto/1fr 1fr;gap:90px}}.OfferDescription_column__Mbgca{flex:1 1;display:flex;flex-direction:column;gap:16px}.OfferDescription_column__Mbgca>p{font-family:var(--font-poppins);font-size:16px;color:var(--text-secondary)}@media only screen and (min-width:992px){.OfferDescription_column__Mbgca>p{font-size:18px;margin-bottom:20px}.OfferDescription_column__Mbgca>p:last-child{margin-bottom:0}}.OfferDescription_imageContainer__tAcD4{width:100%}.OfferDescription_imageContainer__tAcD4>img{width:100%;border-radius:20px}@media only screen and (min-width:700px){.OfferDescription_imageContainer__tAcD4>img{height:540px;object-fit:cover}}@media only screen and (min-width:992px){.OfferDescription_imageContainer__tAcD4>img{height:440px;border-radius:30px}}.OfferFeatures_section__6EPp_{padding:50px 20px 75px;background:linear-gradient(180deg,#ffffff 0,#f6f7ff 66%)}@media only screen and (min-width:992px){.OfferFeatures_section__6EPp_{padding:95px 110px 80px}}.OfferFeatures_title__nocwG{text-align:center!important}.OfferFeatures_featuresContainer__R_R2B{margin-top:40px;display:flex;flex-direction:column;gap:15px}@media only screen and (min-width:650px){.OfferFeatures_featuresContainer__R_R2B{flex-direction:row;gap:24px;flex-wrap:wrap}.OfferFeatures_featuresContainer__R_R2B .OfferFeatures_featureCard__YAZN1{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 12px)}}@media only screen and (min-width:1200px){.OfferFeatures_featuresContainer__R_R2B{flex-wrap:nowrap}}@media only screen and (min-width:1350px){.OfferFeatures_featuresContainer__R_R2B{margin-top:85px;flex-direction:row;gap:32px}}.OfferFeatures_featureCard__YAZN1{background-color:var(--background-primary);border-radius:14px;padding:25px 22px 18px;flex:1 1}.OfferFeatures_featureCard__YAZN1>h3{margin:20px 0 12px;font-family:var(--font-scheherazade-new),sans-serif;font-weight:600;font-size:22px}.OfferFeatures_featureCard__YAZN1>p{font-family:var(--font-poppins),sans-serif;font-size:14px}@media only screen and (min-width:992px){.OfferFeatures_featureCard__YAZN1{padding:27px 24px 30px}.OfferFeatures_featureCard__YAZN1>h3{font-size:24px}.OfferFeatures_featureCard__YAZN1>p{font-size:16px}}.OfferFeatures_iconContainer__JIflI{width:47px;height:47px;border-radius:8px;background-color:#eff2fb;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:992px){.OfferFeatures_iconContainer__JIflI{width:51px;height:51px}}.FAQ_section__vJ__t{padding:75px 20px 90px}@media only screen and (min-width:992px){.FAQ_section__vJ__t{padding:115px 110px 0}.FAQ_section__vJ__t>div{display:flex;flex-direction:row;justify-content:space-between;gap:10px}}.FAQ_titleWrapper__Bvlza{position:relative;display:inline-block;margin:0 auto 80px}@media only screen and (min-width:992px){.FAQ_titleWrapper__Bvlza{margin:0;height:302px}}.FAQ_title__6CwH7{max-width:300px!important}@media only screen and (min-width:992px){.FAQ_title__6CwH7{max-width:450px!important}}.FAQ_starTopLeft__qf9hP{position:absolute;top:-30px;left:0}@media only screen and (min-width:992px){.FAQ_starTopLeft__qf9hP{top:-35px;left:-5px}}.FAQ_starRight__J8h06{position:absolute;top:45%;right:30px}@media only screen and (min-width:992px){.FAQ_starRight__J8h06{top:90px;right:20px}}.FAQ_starRight--fr__D25Jx{top:20%}@media only screen and (min-width:992px){.FAQ_starRight--fr__D25Jx{top:40px}}.FAQ_starRight--sl__oFIZI{top:20%;right:30px}@media only screen and (min-width:992px){.FAQ_starRight--sl__oFIZI{top:40px;right:50px}}.FAQ_starBottom___HkwD{position:absolute;bottom:-30px;left:40%;transform:translateX(-50%)}@media only screen and (min-width:992px){.FAQ_starBottom___HkwD{left:145px;bottom:65px;transform:none}}.FAQ_starBottom--sl__JqLQo{bottom:-30px}@media only screen and (min-width:992px){.FAQ_starBottom--sl__JqLQo{bottom:120px}}.InstagramFeed_section__gvvc0{background-color:#f8e8e0;padding:50px 20px;background-image:url(/images/home/instagram-feed-mobile-bckg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.InstagramFeed_section__gvvc0>div{display:flex;flex-direction:column;gap:35px;align-items:center}@media only screen and (min-width:992px){.InstagramFeed_section__gvvc0{background-image:url(/images/home/instagram-feed-bckg.png);padding:70px 110px 35px}}.InstagramFeed_title__vdPpo{text-align:center!important}.InstagramFeed_feedGrid__rMBjE{display:grid;grid-template:1fr 1fr 1fr 1fr/1fr 1fr;width:100%;grid-gap:0;gap:0}.InstagramFeed_feedGrid__rMBjE>a>img{width:100%}@media only screen and (min-width:992px){.InstagramFeed_feedGrid__rMBjE{grid-template:1fr 1fr/1fr 1fr 1fr 1fr;margin-top:15px}}.InstagramFeed_postImage__KC0ra{width:175px;height:165px;object-fit:cover}@media only screen and (min-width:992px){.InstagramFeed_postImage__KC0ra{width:243px;height:229px}}.InstagramFeed_loadingContainer__Iv7gh{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.InstagramFeed_errorMessage__jCaEC{text-align:center;color:#d32f2f;margin-bottom:1rem}.Testimonials_section__PFKo9{padding:25px 0 60px;background-image:url(/images/home/testimonials-mobile-bckg.png);background-repeat:no-repeat;background-position:50%;background-size:contain}@media only screen and (min-width:992px){.Testimonials_section__PFKo9{padding:0 110px;background-image:url(/images/home/testimonials-bckg.png);background-position:center 150px;background-size:1150px;position:relative;z-index:1}.Testimonials_section__PFKo9:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:650px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.6) 90%,#fff);z-index:-1;pointer-events:none}}.Testimonials_sectionPadding__n2FdF{padding:40px 0}@media only screen and (min-width:992px){.Testimonials_sectionPadding__n2FdF{padding:30px 110px 50px}}.Testimonials_title__wvOZj{text-align:center!important;max-width:275px!important;margin:0 auto!important}@media only screen and (min-width:992px){.Testimonials_title__wvOZj{max-width:600px!important}}.Testimonials_featuresContainer__Q8f56{background-color:#f7f7ff;border-radius:30px;padding:40px 13px 17px;margin:0 20px}.Testimonials_featuresContainer__Q8f56>h3{font-size:22px;max-width:180px;text-align:center;margin:0 auto;line-height:1.1;color:var(--text-dark)}@media only screen and (min-width:992px){.Testimonials_featuresContainer__Q8f56{margin:0;border-radius:40px;padding:80px 20px 95px}.Testimonials_featuresContainer__Q8f56>h3{max-width:none;font-size:32px}}.Testimonials_features__Lx5uH{margin-top:40px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;grid-gap:10px;gap:10px;justify-content:center}.Testimonials_features__Lx5uH>div{background-color:var(--accent-primary);font-size:12px;text-align:center;padding:16px 15px;border-radius:120px;justify-self:center;display:flex;align-items:center;justify-content:center}.Testimonials_features__Lx5uH>div:first-child{grid-row:1;grid-column:1}.Testimonials_features__Lx5uH>div:nth-child(2){grid-row:1;grid-column:2}.Testimonials_features__Lx5uH>div:nth-child(3){grid-row:2;grid-column:1/span 2}.Testimonials_features__Lx5uH>div:nth-child(4){grid-row:3;grid-column:1/span 2}@media only screen and (min-width:400px){.Testimonials_features__Lx5uH>div{font-size:14px}}@media only screen and (min-width:992px){.Testimonials_features__Lx5uH{max-width:800px;margin:50px auto 0;grid-template-columns:repeat(6,auto);grid-template-areas:". a a b b ." "c c d d d d";gap:20px}.Testimonials_features__Lx5uH>div{font-size:18px;padding:20px 25px;border-radius:144px}.Testimonials_features__Lx5uH>div:first-child{grid-area:a}.Testimonials_features__Lx5uH>div:nth-child(2){grid-area:b}.Testimonials_features__Lx5uH>div:nth-child(3){grid-area:c}.Testimonials_features__Lx5uH>div:nth-child(4){grid-area:d}}@media only screen and (min-width:1060px){.Testimonials_features__Lx5uH>div{font-size:20px}}@media only screen and (min-width:992px){.Testimonials_features--fr__0UDa8{grid-template-columns:repeat(8,auto);grid-template-areas:". a a a b b . ." "c c c d d d d d"}}.Testimonials_testimonialsContainer__bIB9P{padding-top:60px;position:relative}.Testimonials_testimonialsContainer__bIB9P>p{margin:16px auto 130px;max-width:256px;font-family:var(--font-poppins),sans-serif;font-size:14px;color:var(--text-secondary);text-align:center}.Testimonials_testimonialsContainer__bIB9P:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url(/images/home/testimonials/1.png),url(/images/home/testimonials/2.png),url(/images/home/testimonials/3.png),url(/images/home/testimonials/4.png),url(/images/home/testimonials/6.png);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:50px;background-position:97% 51%,103% 29%,80% 1%,10% 5%,3% 40%}@media only screen and (min-width:500px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:97% 55%,103% 29%,90% 1%,5% 5%,3% 40%}}@media only screen and (min-width:560px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:97% 55%,103% 29%,85% 1%,10% 5%,13% 40%}}@media only screen and (min-width:700px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:90% 57%,103% 29%,75% 1%,22% 5%,14% 40%}}@media only screen and (min-width:850px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:83% 57%,103% 29%,72% 1%,27% 5%,24% 40%}}@media only screen and (min-width:992px){.Testimonials_testimonialsContainer__bIB9P{padding-top:140px}.Testimonials_testimonialsContainer__bIB9P>p{margin:24px auto 45px;max-width:444px;font-size:16px}.Testimonials_testimonialsContainer__bIB9P:before{background-image:url(/images/home/testimonials/1.png),url(/images/home/testimonials/2.png),url(/images/home/testimonials/3.png),url(/images/home/testimonials/4.png),url(/images/home/testimonials/6.png),url(/images/home/testimonials/5.png);background-size:86px;background-position:81% 51%,92% 29%,77% 7%,23% 8%,18% 52%,8% 30%;background-position:88% 51%,100% 29%,85% 7%,18% 8%,13% 52%,0 30%}}@media only screen and (min-width:1200px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:85% 51%,100% 29%,90% 7%,26% 8%,18% 52%,5% 30%}}@media only screen and (min-width:1440px){.Testimonials_testimonialsContainer__bIB9P:before{background-position:81% 51%,92% 29%,77% 7%,23% 8%,18% 52%,8% 30%}}@media only screen and (min-width:650px){.Testimonials_testimonialCarousel__Z1z0w{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (min-width:992px){.Testimonials_testimonialCarousel__Z1z0w{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:45px}}.Testimonials_testimonialCarousel__Z1z0w .Testimonials_swiper__MJ_ij{flex:1 1;max-width:600px;margin:0}.Testimonials_testimonialCard__EVI6J{background-color:#fbf2ed;padding:20px 30px 38px;border-radius:12px;margin:0 20px;cursor:pointer;height:100%}.Testimonials_testimonialCard__EVI6J>p{margin-top:10%}.Testimonials_testimonialCard__EVI6J>p:last-child{margin-top:5px;font-style:italic}@media only screen and (min-width:992px){.Testimonials_testimonialCard__EVI6J{max-width:592px;padding:37px 50px 60px;margin:0}}.Testimonials_cardTitleContainer__8wRfU{display:flex;align-items:center;gap:7px}@media only screen and (min-width:992px){.Testimonials_cardTitleContainer__8wRfU{gap:12px}}.Testimonials_cardImage__ZxIcn{padding:7px;background-color:var(--background-primary);border-radius:50px;flex-shrink:0}.Testimonials_cardImage__ZxIcn>img{width:39px;height:39px}@media only screen and (min-width:992px){.Testimonials_cardImage__ZxIcn{padding:12px}.Testimonials_cardImage__ZxIcn>img{width:66px;height:66px}}.Testimonials_cardTitle__RlL94>h4{margin-bottom:2px}.Testimonials_cardTitle__RlL94>img{width:71px;height:11px}@media only screen and (min-width:992px){.Testimonials_cardTitle__RlL94>h4{font-size:20px;margin-bottom:5px}.Testimonials_cardTitle__RlL94>img{width:120px;height:18px}}.Testimonials_carouselButtonsMobile__NWdKR{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}@media only screen and (min-width:992px){.Testimonials_carouselButtonsMobile__NWdKR{display:none}}.Testimonials_show__lVSBZ{display:none}@media only screen and (min-width:992px){.Testimonials_show__lVSBZ{display:flex}}.Vision_section__ZM9pG{padding:0 20px}@media only screen and (min-width:992px){.Vision_section__ZM9pG{margin-top:45px;padding:25px 110px 40px}}.Vision_topContainer__t2XXn{display:flex;flex-direction:column;align-items:flex-start;gap:15px}@media only screen and (min-width:992px){.Vision_topContainer__t2XXn{flex-direction:row;justify-content:space-between;align-items:center}}.Vision_titleContainer__JTT7c>p{margin-top:9px;font-size:14px;font-family:var(--font-poppins),sans-serif;color:var(--text-secondary)}@media only screen and (min-width:992px){.Vision_titleContainer__JTT7c>p{font-size:16px;max-width:315px}}.Vision_accordionContainer__0AhO3{height:550px;border-radius:20px;margin-top:40px;padding:20px 15px;background-image:url(/images/home/vision-bckg.jpeg);background-position:0;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center}@media only screen and (min-width:992px){.Vision_accordionContainer__0AhO3{border-radius:30px;margin-top:30px;padding:35px 40px 80px;justify-content:flex-start}}.Home_visionBlogContainer__EE55S{background:linear-gradient(180deg,#ffffff 0,#f6f7ff 50%);border-radius:40px}@media only screen and (min-width:992px){.Home_visionBlogContainer__EE55S{background:linear-gradient(180deg,#ffffff 0,#f6f7ff 33%)}}.OfferTips_section__1ezU3{padding:50px 20px 40px}@media only screen and (min-width:992px){.OfferTips_section__1ezU3{padding:95px 110px 100px}}.OfferTips_flexContainer__pcliT{display:flex;flex-direction:column;gap:22px}.OfferTips_flexContainer__pcliT>img{height:296px;width:100%;object-fit:cover;border-radius:20px}@media only screen and (min-width:992px){.OfferTips_flexContainer__pcliT{flex-direction:row;gap:40px;justify-content:center;align-items:center}.OfferTips_flexContainer__pcliT>img{height:400px;width:470px}}@media only screen and (min-width:1300px){.OfferTips_flexContainer__pcliT{gap:80px}.OfferTips_flexContainer__pcliT>img{height:440px;width:520px}}.OfferTips_contentContainer__Z3cI1>ul{margin-top:28px}.OfferTips_contentContainer__Z3cI1>ul>li{font-family:var(--font-poppins),sans-serif;color:var(--text-secondary);font-size:14px;line-height:1.6;position:relative;padding-left:40px;margin-bottom:10px}.OfferTips_contentContainer__Z3cI1>ul>li:before{content:"";position:absolute;left:0;top:3px;width:23px;height:23px;background-image:url(/images/common/icon-list-item.svg);background-repeat:no-repeat;background-size:contain}.OfferTips_contentContainer__Z3cI1>ul>li:last-child{margin-bottom:0}@media only screen and (min-width:992px){.OfferTips_contentContainer__Z3cI1>h2{width:480px}.OfferTips_contentContainer__Z3cI1>ul{margin-top:21px;width:380px}.OfferTips_contentContainer__Z3cI1>ul>li{font-size:16px;padding-left:50px}.OfferTips_contentContainer__Z3cI1>ul>li:before{top:3px;width:30px;height:30px}}.OfferPricing_section__s403q{padding:35px 0 32px;background-color:var(--background-tertiary)}@media only screen and (min-width:992px){.OfferPricing_section__s403q{padding:90px 110px 77px}}.OfferPricing_title__J47cl{text-align:center!important}.OfferPricing_tableContainer__H50mh{overflow-x:auto;margin-top:45px}.OfferPricing_table__YHb3K{display:flex;flex-direction:column}.OfferPricing_headerRow__YOiAK{display:flex;flex-direction:row;font-weight:500;background-color:#fff;font-size:28px;border-radius:20px;margin-bottom:5px}.OfferPricing_headerRow__YOiAK .OfferPricing_cellName__PIu2N{flex:4 1;text-align:left;padding:31px 0 31px 48px}.OfferPricing_headerRow__YOiAK .OfferPricing_cellDuration__XCij2,.OfferPricing_headerRow__YOiAK .OfferPricing_cellPrice__i_xW_{flex:1 1;text-align:center;padding:31px 20px;font-size:28px;font-family:var(--font-kalnia),sans-serif}@media only screen and (min-width:775px){.OfferPricing_headerRow__YOiAK{border-radius:0}}@media only screen and (min-width:992px){.OfferPricing_headerRow__YOiAK{border-radius:20px}}.OfferPricing_row___7FqP{display:flex;flex-direction:row}.OfferPricing_row___7FqP:first-child{background-color:rgba(0,0,0,0)}.OfferPricing_evenRow__OR1f8{background-color:#fbf2ed}.OfferPricing_cellName__PIu2N{flex:4 1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;padding:20px 0 28px 48px}.OfferPricing_name__AGegw{font-weight:500;font-size:28px;color:var(--text-dark)}.OfferPricing_note__iGHSQ{font-size:16px;color:var(--text-secondary);margin-top:8px;font-family:var(--font-poppins),sans-serif;max-width:320px}.OfferPricing_cellDuration__XCij2,.OfferPricing_cellPrice__i_xW_{flex:1 1;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px;font-size:24px;font-family:var(--font-poppins),sans-serif}.OfferPricing_mobileDetails__l4b_c{display:none}@media(max-width:768px){.OfferPricing_tableContainer__H50mh{margin-top:27px}.OfferPricing_headerRow__YOiAK .OfferPricing_cellDuration__XCij2,.OfferPricing_headerRow__YOiAK .OfferPricing_cellPrice__i_xW_{display:none}.OfferPricing_headerRow__YOiAK{font-size:20px;border-radius:15px;padding:22px;margin:0 8px}.OfferPricing_headerRow__YOiAK .OfferPricing_cellName__PIu2N{padding:0}.OfferPricing_cellName__PIu2N{padding:20px}.OfferPricing_name__AGegw{font-size:20px}.OfferPricing_note__iGHSQ{font-size:14px;margin-top:15px}.OfferPricing_row___7FqP{flex-direction:column}.OfferPricing_cellDuration__XCij2,.OfferPricing_cellPrice__i_xW_{display:none}.OfferPricing_mobileDetails__l4b_c{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-family:var(--font-poppins),sans-serif;font-size:14px;color:var(--text-secondary)}}.OfferPricing_disclaimerText__EpMss{margin-top:5px;font-size:14px;padding:0 15px}@media only screen and (min-width:992px){.OfferPricing_disclaimerText__EpMss{padding:0;font-size:16px}}