.typography_default__yV0Ls{font-size:1rem;line-height:1.571rem}.typography_brand___Vu4_{color:var(--brand-color)}.typography_light-gray__ygvbj{color:var(--light-gray-color)}.typography_gray__7YMSQ{color:var(--gray-color)}.typography_dark-gray__PUfa0{color:var(--dark-gray-color)}.typography_regular__9c196{font-weight:400}.typography_medium__ozTH0{font-weight:500}.typography_semibold__5MM6I{font-weight:600}.typography_bold__Hk7ng{font-weight:700}.typography_xs__SMA0i{font-size:.714rem;line-height:1.286rem}.typography_sm__UcEzz{font-size:.857rem;line-height:1.429rem}.typography_md__sQdoP{font-size:1rem;line-height:1.571rem}.typography_lg__H7kAs{font-size:1.143rem;line-height:1.714rem}.typography_xl__PEWyg{font-size:1.286rem;line-height:1.857rem}.typography_singleLineEllipsis__Z3XA2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typography_multiLineEllipsis__64MbZ{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.typography_breakWord__Im78e{word-break:break-word;overflow-wrap:break-word;white-space:break-spaces}.slots-age-group_badge__Vk64r{display:flex;gap:4px;align-items:center;background-color:transparent;border-radius:900px}.slots-age-group_icon__CWwe6{flex-shrink:0}.slots-age-group_text___3Q2J{white-space:nowrap}.slots-clinic_container__fkDlw{display:inline-flex;gap:4px;align-items:center}.AppointmentSpecializationSlotList_selectedNestedSlot__OAh3y{outline:1px solid var(--brand-color)}.AppointmentSpecializationSlotList_slotsContainer__YZ4dJ{display:flex;flex-direction:column;gap:10px}.AppointmentSpecializationSlotList_slotItem__d3FSW{display:flex;gap:10px;padding:10px;cursor:pointer;border-radius:2.286rem;transition:background-color .2s}.AppointmentSpecializationSlotList_slotItem__d3FSW .AppointmentSpecializationSlotList_avatar__N9kDY{flex-shrink:0}.AppointmentSpecializationSlotList_slotItem__d3FSW:hover{background-color:var(--color-background-hover)}.AppointmentSpecializationSlotList_slotInfo__bO2ES{display:flex;flex-direction:column}.AppointmentSpecializationSlotList_slotInfoHeader__z3o_c{display:flex;gap:.286rem;align-items:center}.AppointmentSpecializationSlotList_bonus__U1R4e{display:inline-block;padding:0 .429rem;font-size:.714rem;font-weight:500;line-height:1.143rem;color:var(--white-color);background-color:var(--brand-bg-color);border:1px solid var(--light-bg-color);border-radius:1.143rem}.AppointmentSpecializationSlotList_candy__4fhet{margin-left:.2rem}.SlotSpecializations_selectedSpecialization__3srwU{color:var(--brand-bg-color)}.icon-button_btn___d8Lr,.icon-button_btn___d8Lr:active,.icon-button_btn___d8Lr:link,.icon-button_btn___d8Lr:visited{display:inline-flex;align-items:center;padding:0;cursor:pointer;background-color:transparent;border:0;outline:0}.icon-button_image__DZU0y{width:1.286rem;height:1.286rem;cursor:pointer;fill:red;stroke:red}.SelectedSlotsList_empty__j_6Tv{color:var(--color-text-secondary)}.SelectedSlotsList_list__4_JYD{display:flex;flex-direction:column;gap:1.714rem}.SelectedSlotsList_slot__nWLzU{background-color:var(--color-bg-secondary)}.SelectedSlotsList_slotHeader__w7Zg9{display:flex;align-items:flex-start;justify-content:space-between}.SelectedSlotsList_doctor__kFDNW{display:flex;gap:.857rem;align-items:flex-start;margin-top:.571rem}.SelectedSlotsList_doctorInfo__YnyCh{display:flex;flex-direction:column;gap:.286rem}.SelectedSlotsList_slotInfo__e2HpM{display:flex;flex-direction:column}.SelectedSlotsList_dateTimeContainer__2hV5F{display:flex;gap:.286rem;align-items:center}.SelectedSlotsList_candyIcon__CM_NY{flex-shrink:0}.SelectedSlotsList_removeButton__Iu1Sb{font-size:14px;color:var(--color-error);cursor:pointer}.SelectedSlotsList_removeButton__Iu1Sb:hover{color:var(--color-error-hover)}.input_input__rku6V{padding:1.429rem 1.143rem;font-size:1rem;line-height:1.571rem;width:100%;height:3.786rem;color:var(--gray-color);caret-color:var(--brand-color);background-color:var(--primary-bg-color);border:0;border-radius:.857rem}.input_input__rku6V:focus,.input_input__rku6V:hover{border:0;outline:0}.input_input__rku6V:focus{color:var(--primary-color)}.input_input__rku6V.input_error__lbT2n{outline:1px solid var(--brand-color)}.FormLabel_required__e5k_i{margin-left:4px;color:var(--color-error)}.FormField_field__blUGK{margin-bottom:16px}.textarea_textarea__rs4Qn{padding:1.429rem 1.143rem;font-size:1rem;line-height:1.571rem;width:100%;overflow:hidden;color:var(--gray-color);caret-color:var(--brand-color);resize:none;background-color:var(--primary-bg-color);border:0;border-radius:.857rem}.textarea_textarea__rs4Qn:focus,.textarea_textarea__rs4Qn:hover{border:0;outline:0}.textarea_textarea__rs4Qn:focus{color:var(--primary-color)}.textarea_textarea__rs4Qn.textarea_error__pzuoF{outline:1px solid var(--brand-color)}.tabs_list__WHqk1{display:flex;gap:.571rem;align-items:center;padding:.571rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--light-gray-bg-color);border-radius:2.286rem}.tabs_list__WHqk1::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.tabs_list__WHqk1{gap:2.286rem;padding:0;overflow-x:visible;background:transparent;border-radius:0}}.tabs_item__yueKp{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.571rem 1.143rem;color:var(--gray-color);text-decoration:none;white-space:nowrap;border-radius:2.286rem}@media only screen and (min-width:768px){.tabs_item__yueKp{padding:0;border-radius:0}.tabs_item__yueKp:after{position:absolute;right:0;bottom:-.286rem;left:0;height:.357rem;content:"";background:transparent;border-radius:6.857rem;transition:background .2s ease}}.tabs_active__I1_G2{color:var(--brand-color);background:var(--white-color)}@media only screen and (min-width:768px){.tabs_active__I1_G2{color:var(--primary-color);background:transparent}.tabs_active__I1_G2:after{background:var(--brand-color)}}.tabs_disabled__OwHhY{color:var(--gray-color);cursor:not-allowed;opacity:.6}.appointment-calendar_arrow__q6sk5{justify-self:end;width:1.429rem;height:1.429rem;stroke:var(--black-color);stroke-width:3px}.appointment-calendar_calendar__U_Tqx{width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:1.143rem;background-color:var(--light-bg-color);border-radius:1.714rem}.appointment-calendar_calendar__U_Tqx table{width:100%;padding:1.143rem;table-layout:fixed;background-color:var(--light-bg-color);border-radius:1.714rem;border-spacing:0 .571rem}@media only screen and (min-width:420px){.appointment-calendar_calendar__U_Tqx table{border-spacing:.286rem 1.143rem}}@media only screen and (min-width:992px){.appointment-calendar_calendar__U_Tqx table{border-spacing:.857rem 1.143rem}}@media only screen and (min-width:1080px){.appointment-calendar_calendar__U_Tqx table{border-spacing:1.714rem 1.143rem}}.appointment-calendar_calendar__U_Tqx td,.appointment-calendar_calendar__U_Tqx th{width:2.857rem;height:2.857rem}.appointment-calendar_calendar__U_Tqx th{font-weight:400;color:var(--gray-color);font-size:1.429rem;line-height:2rem}.appointment-calendar_calendar__U_Tqx th:first-letter{text-transform:uppercase}.appointment-calendar_calendar__U_Tqx tbody th{position:relative}.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.429rem;line-height:2rem;font-weight:500;cursor:pointer;border-radius:.857rem;outline:none;forced-color-adjust:none}.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-disabled],.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-unavailable]{color:var(--gray-color);cursor:default}.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-outside-month]{color:var(--light-gray-color)}.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl:not(.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-unavailable],.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-selected])[data-hovered],.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl:not(.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-unavailable],.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-selected])[data-pressed]{color:var(--brand-color);background-color:var(--soft-brand-bg-color)}.appointment-calendar_calendar__U_Tqx .appointment-calendar_cell__W5cFl[data-selected]{color:var(--white-color);cursor:default;background-color:var(--brand-bg-color)}.appointment-calendar_monthHeader__P_5jH{display:flex;align-items:center;justify-content:space-between;padding-right:.286rem;padding-left:.286rem}.appointment-calendar_monthHeader__P_5jH .appointment-calendar_monthHeading__FF0_C{margin:0;font-size:1.714rem;line-height:2.286rem}.appointment-calendar_monthHeader__P_5jH .appointment-calendar_monthHeading__FF0_C:first-letter{text-transform:uppercase}.appointment-calendar_monthHeader__P_5jH button{display:grid;flex:1 1;align-items:center;cursor:pointer;background-color:transparent;border:none;outline:none}.appointment-calendar_monthHeader__P_5jH button[data-disabled]{cursor:default}.appointment-calendar_monthHeader__P_5jH button[data-disabled] .appointment-calendar_arrow__q6sk5{stroke:var(--gray-color)}@media only screen and (min-width:576px){.appointment-calendar_monthHeader__P_5jH{padding-right:1.714rem;padding-left:1.714rem}}.appointment-calendar_skeleton__V_A3B{border-radius:8px}.appointment-calendar_leftArrow__hUlHG{justify-self:start;transform:rotate(180deg)}.appointment-calendar_availableDate__DuaGr{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:.857rem}.appointment-calendar_availableDate__DuaGr .appointment-calendar_candy___w7z_{width:1.286rem;height:1.286rem;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.appointment-calendar_hasSelectedSlots__kq6_y{color:var(--brand-color)}.appointment-calendar_rounds__ZkAd2{position:absolute;bottom:0;left:50%;display:flex;justify-content:center;margin-left:1px;transform:translate(-50%,50%)}.appointment-calendar_rounds__ZkAd2 .appointment-calendar_round__uTFUp{position:relative;border-radius:50%;outline:1px solid #fff;width:.857rem;height:.857rem}.appointment-page_tabs__JSX4j{margin-bottom:1.714rem}.appointment-page_page__RVlpq{width:100%;background-color:var(--primary-bg-color)}.appointment-page_appointment__vaI4k{box-sizing:border-box;display:flex;flex-direction:column;row-gap:.571rem}@media only screen and (min-width:1280px){.appointment-page_appointment__vaI4k{row-gap:2.286rem}}.appointment-page_filters__F8YnG{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.143rem;gap:1.143rem;width:100%;margin-bottom:1.143rem}@media only screen and (min-width:992px){.appointment-page_filters__F8YnG{display:flex;flex-direction:row;justify-content:space-between}}.appointment-page_calendarContainer__ffVhb{display:grid;grid-template-columns:1fr;grid-gap:1.714rem;gap:1.714rem;justify-items:center}@media only screen and (min-width:992px){.appointment-page_calendarContainer__ffVhb{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}.appointment-page_calendar__qwerU{flex-shrink:0}.appointment-page_doctorSearch__XDGK4{flex-grow:1;flex-shrink:1;grid-column:1/3;order:-1;min-width:200px}@media only screen and (min-width:992px){.appointment-page_doctorSearch__XDGK4{order:0}}.appointment-page_clinicSelect__0uSYJ{flex-shrink:0}@media only screen and (min-width:992px){.appointment-page_clinicSelect__0uSYJ{width:280px}}.appointment-page_user__YC7V6{flex-shrink:0}@media only screen and (min-width:992px){.appointment-page_user__YC7V6{width:200px}}.appointment-page_formButton__YLh5Z{position:fixed;right:1.143rem;bottom:1.143rem;left:1.143rem;width:calc(100% - 2.286rem)}@media only screen and (min-width:576px){.appointment-page_formButton__YLh5Z{left:auto;width:auto}}.appointment-page_inlineCalendar__rd8h3{max-width:500px}.appointment-page_calendarButton__UuiwF{justify-self:center;max-width:300px}