.title_wrapper__8iTzs{display:flex;flex-flow:row;align-items:center;margin-bottom:10px;max-width:100%;width:100%}.title_content__4Gldw{display:flex;flex-flow:row wrap;height:100%;align-items:stretch}.title_wrapper__8iTzs small{font-size:.9em;color:#6f6f6f;text-align:center;width:100%;display:flex;justify-content:center;margin:5px 5px 0;max-width:240px}.title_title__2XSNp{font-size:1.5em;font-weight:700;color:var(--primary-color);margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:360px;overflow:auto;max-height:60px}.title_subTitle__9op2g,.title_subTitle__9op2g h2{font-size:1.25em;font-weight:400;color:var(--primary-color);display:flex;align-items:center;margin:0}.title_content__4Gldw>div{border-right:2px solid var(--primary-color);padding:0 10px;height:100%;display:flex;align-items:flex-start;transition:all .25s;margin-top:10px;margin-bottom:10px}.title_content__4Gldw>div:last-of-type{border-right:none}.title_content__4Gldw>div.title_header__4z39F{flex-flow:column;margin-top:0;align-items:flex-start;min-height:0}@media (max-width:1080px){.title_wrapper__8iTzs{flex-flow:row wrap;max-width:100%}.title_content__4Gldw{max-width:100%}.title_content__4Gldw>div{border-right:0;margin:0;width:100%;min-height:none;display:flex;flex-flow:row wrap;align-items:stretch;padding:0}.title_subTitle__9op2g,.title_title__2XSNp{width:100%;max-height:none}.title_subTitle__9op2g{font-size:1em}.title_wrapper__8iTzs small{text-align:left}.title_title__2XSNp>div.title_header__4z39F{padding:0}}.weekCalendar_weekCalendar__co2_4{display:flex;flex-direction:column;gap:16px}.weekCalendar_weekHeader__BM9Ke{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.weekCalendar_weekTitle__2xaYR{font-size:16px;font-weight:600;color:var(--primary-color)}.weekCalendar_weekNav__Tez2s{display:flex;gap:8px}.weekCalendar_navButton__ogxMl{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:18px;color:var(--third-color);transition:all .2s ease}.weekCalendar_navButton__ogxMl:hover:not(:disabled){background:#f9fafb;border-color:var(--primary-color);color:var(--primary-color)}.weekCalendar_navButton__ogxMl:disabled{opacity:.4;cursor:not-allowed}.weekCalendar_loadingState__gKhLS{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--third-color);font-size:14px}.weekCalendar_errorState__f8PpT{padding:24px;color:var(--fourth-color);background:hsla(0,63%,68%,.05)}.weekCalendar_errorState__f8PpT,.weekCalendar_noSelection__faJ51{display:flex;align-items:center;justify-content:center;font-size:14px;text-align:center;border-radius:8px}.weekCalendar_noSelection__faJ51,.weekCalendar_noSlots__XU15W{padding:32px;color:var(--third-color);background:#f9fafb}.weekCalendar_noSlots__XU15W{display:flex;align-items:center;justify-content:center;font-size:14px;text-align:center;border-radius:8px}.weekCalendar_gridWrapper__XmP7j{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.weekCalendar_gridTable__58_4_{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;min-width:560px}.weekCalendar_dayHeader__qKNn_{display:flex;flex-direction:column;align-items:center;padding:10px 8px;background:#fff;border-bottom:2px solid #e5e7eb;border-radius:8px 8px 0 0}.weekCalendar_dayHeader__qKNn_.weekCalendar_disabled__an68T{opacity:.5}.weekCalendar_dayHeader__qKNn_.weekCalendar_active__0AGi9{background:var(--primary-color);border-bottom-color:var(--primary-color)}.weekCalendar_dayHeader__qKNn_.weekCalendar_active__0AGi9 .weekCalendar_dayDate__Clbbk,.weekCalendar_dayHeader__qKNn_.weekCalendar_active__0AGi9 .weekCalendar_dayName__IJGxr{color:#fff}.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd{background:rgba(0,175,232,.08)}.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd .weekCalendar_dayDate__Clbbk,.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd .weekCalendar_dayName__IJGxr{color:var(--primary-color)}.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd.weekCalendar_active__0AGi9{background:var(--primary-color)}.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd.weekCalendar_active__0AGi9 .weekCalendar_dayDate__Clbbk,.weekCalendar_dayHeader__qKNn_.weekCalendar_today__y5kcd.weekCalendar_active__0AGi9 .weekCalendar_dayName__IJGxr{color:#fff}.weekCalendar_dayName__IJGxr{font-size:12px;font-weight:600;color:var(--third-color);text-transform:uppercase;letter-spacing:.5px}.weekCalendar_dayDate__Clbbk{font-size:14px;font-weight:500;color:#111827;margin-top:2px}.weekCalendar_cell__1gj4f{display:flex;align-items:center;justify-content:center;min-height:36px;padding:2px}.weekCalendar_cell__1gj4f.weekCalendar_disabled__an68T{opacity:.5}.weekCalendar_timeSlot___J7dA{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 4px;background:rgba(0,175,232,.08);border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;color:var(--primary-color);cursor:pointer;transition:all .15s ease}.weekCalendar_timeSlot___J7dA:hover{background:rgba(0,175,232,.15);border-color:var(--primary-color)}.weekCalendar_timeSlot___J7dA.weekCalendar_selected__Tx4Pm{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.weekCalendar_emptyCell__Ij716{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 4px;color:#d1d5db;font-size:14px}@media (max-width:768px){.weekCalendar_gridWrapper__XmP7j{overflow-x:auto;-webkit-overflow-scrolling:touch}.weekCalendar_gridTable__58_4_{grid-template-columns:repeat(7,minmax(80px,1fr));min-width:560px}.weekCalendar_weekTitle__2xaYR{font-size:14px}.weekCalendar_navButton__ogxMl{width:32px;height:32px;font-size:14px}.weekCalendar_timeSlot___J7dA{font-size:12px;padding:4px 2px}.weekCalendar_dayName__IJGxr{font-size:10px}.weekCalendar_dayDate__Clbbk{font-size:12px}}.schedule_schedule__qXDds{width:100%;margin:0 auto;padding:32px;background:#f7f7f7;max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule_schedule__qXDds.schedule_notAuth__LhT8B{max-height:calc(100vh - 0px)}.schedule_schedule__qXDds.schedule_iframe__oGumX{max-height:none!important;overflow-y:visible!important}.schedule_stepHeader__cXXCL{margin-bottom:24px}.schedule_stepIndicatorWrap__SVdyn{display:flex;align-items:center;gap:12px}.schedule_stepBadge__I0b90{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.schedule_stepBadge1__Crji1{background:var(--primary-color)}.schedule_stepBadge2__2IQJC{background:var(--secondary-color)}.schedule_stepBadge3__yxZ0B{background:var(--primary-color)}.schedule_stepLabel__BcBgo{font-size:16px;font-weight:700;color:var(--primary-color)}.schedule_stepContent___CKpu{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.schedule_stepContent___CKpu input{padding:12px;border-radius:8px}.schedule_step1Grid__SgFFP{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}.schedule_firstStep__RCKFV input{color:#000}.schedule_secondStep__Xfiky{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;gap:0 32px;margin-bottom:32px;grid-template-areas:"header header"}.schedule_secondStep__Xfiky .schedule_stepHeader__cXXCL{width:100%;grid-area:header}.schedule_secondStep__Xfiky .schedule_field__XFcBK{display:flex;flex-flow:column}.schedule_secondStep__Xfiky input{width:100%!important}.schedule_secondStep__Xfiky label{font-size:14px;font-weight:500}.schedule_acceptance__ccUuc label{display:block;text-indent:25px;font-size:12.6px;line-height:1.5em;font-weight:400;transform:none!important}.schedule_acceptance__ccUuc label a{font-weight:700}.schedule_acceptance__ccUuc label:before{text-indent:0;position:absolute!important;top:0!important;left:0!important}.schedule_selectorsColumn__Mqiks{gap:16px}.schedule_selectField__w6DY_,.schedule_selectorsColumn__Mqiks{display:flex;flex-direction:column}.schedule_fieldLabel__IMQ1F{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.schedule_selector__wScII{display:flex;position:relative;width:100%}.schedule_selectorInput__6JLWk{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease;cursor:pointer}.schedule_selectorInput__6JLWk:focus{outline:none;border-color:var(--primary-color);border-radius:8px 8px 0 0}.schedule_selectorInput__6JLWk::-moz-placeholder{color:var(--third-color)}.schedule_selectorInput__6JLWk:-ms-input-placeholder{color:var(--third-color)}.schedule_selectorInput__6JLWk::placeholder{color:var(--third-color)}.schedule_suggestions__z_dDk{display:none;position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.08)}.schedule_suggestions__z_dDk.schedule_active__7toBM{display:block}.schedule_suggestionEmpty__mXovD,.schedule_suggestionLoading__P3slz{padding:12px;text-align:center;color:var(--third-color);font-size:14px}.schedule_suggestionItem__uu_xo{display:block;padding:10px 12px;font-size:14px;color:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f3f4f6}.schedule_suggestionItem__uu_xo:last-child{border-bottom:none}.schedule_suggestionItem__uu_xo:hover{background:rgba(0,175,232,.06)}.schedule_suggestionItem__uu_xo.schedule_active__7toBM{background:var(--primary-color);color:#fff}.schedule_loadingPlaceholder__QHJKv{padding:12px;color:var(--third-color);font-size:14px;text-align:center}.schedule_doctorInfoColumn__coCE6{display:flex;align-items:flex-end}.schedule_doctorInfoCard__rr4KW{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(0,175,232,.06);border:1px solid rgba(0,175,232,.15);border-radius:12px;width:100%}.schedule_doctorIcon__MhP5T{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(0,175,232,.15);color:var(--primary-color);flex-shrink:0}.schedule_doctorDetails__jfyuK{display:flex;flex-direction:column;gap:4px;min-width:0}.schedule_doctorName__vFd13{font-size:16px;font-weight:600;color:var(--primary-color)}.schedule_doctorPosition__6_isN{font-size:14px;color:var(--third-color)}.schedule_doctorDepartment__bCReR{font-size:13px;color:var(--third-color)}.schedule_doctorPlaceholder__m6fIO{font-size:14px;color:var(--third-color);font-style:italic}.schedule_calendarSection__VqkUO{margin-bottom:24px}.schedule_calendarHeader__V5vQm{margin-bottom:16px}.schedule_selectItem__pr9ve{display:block;padding:10px 15px;background:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:14px;color:inherit;text-decoration:none}.schedule_selectItem__pr9ve:hover{border-color:var(--primary-color);background:rgba(0,175,232,.05)}.schedule_selectItem__pr9ve.schedule_active__7toBM{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.schedule_field__XFcBK{margin-bottom:16px}.schedule_buttons__Bnr8T{display:flex;gap:16px;margin-top:24px;justify-content:flex-end}.schedule_buttons__Bnr8T button{flex:1 1}.schedule_error__RbWjj{color:var(--fourth-color);padding:10px 0;font-size:14px}.schedule_link__ePuhy{color:var(--primary-color);font-size:12px;margin-left:8px;text-decoration:underline}.schedule_success__gGdTq{text-align:center;padding:30px 0}.schedule_success__gGdTq h2{margin:20px 0 10px;color:var(--primary-color)}.schedule_success__gGdTq p{margin:8px 0;font-size:14px}.schedule_fade-enter__SvqFu{opacity:0;transform:translateY(10px)}.schedule_fade-enter-active__IjSKs{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.schedule_fade-exit__qO3c8{opacity:1;transform:translateY(0)}.schedule_fade-exit-active__MxCpX{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}@media (max-width:768px){.schedule_schedule__qXDds{padding:16px;max-width:100%}.schedule_stepContent___CKpu{padding:16px}.schedule_secondStep__Xfiky{grid-template-columns:1fr;gap:0 16px;grid-template-areas:"header"}.schedule_step1Grid__SgFFP{grid-template-columns:1fr;gap:16px}.schedule_buttons__Bnr8T{flex-flow:row wrap;justify-content:flex-end;margin-top:0}.schedule_buttons__Bnr8T button{width:100%;margin:5px}.schedule_stepIndicatorWrap__SVdyn{gap:8px}.schedule_stepBadge__I0b90{width:28px;height:28px;font-size:12px}.schedule_stepLabel__BcBgo{font-size:14px}}