*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/static/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/static/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/static/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._layout_wl953_1{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._header_wl953_8{background:#fff;border-bottom:1px solid #e0e0e0;padding:20px 24px;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:100}._headerTitle_wl953_18{font-size:24px;font-weight:600;color:#1976d2;margin:0;text-align:center}@media(max-width:640px){._headerTitle_wl953_18{font-size:20px}}._main_wl953_31{flex:1;padding:16px}@media print{._header_wl953_8{display:none!important}}._app_jbi90_1{width:100%}._container_jbi90_5{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;width:100%}@media(max-width:768px){._container_jbi90_5{max-width:100%;padding:16px}}._title_jbi90_21{font-size:24px;font-weight:500;margin:0 0 24px;color:#212121;text-align:center}._form_jbi90_29{display:flex;flex-direction:column;gap:16px}._field_jbi90_35{display:flex;flex-direction:column;gap:8px}._label_jbi90_41{font-size:14px;font-weight:500;color:#424242}._required_jbi90_47{color:#d32f2f}._input_jbi90_51,._select_jbi90_52,._textarea_jbi90_53{padding:12px;border:1px solid #bdbdbd;border-radius:4px;font-size:16px;font-family:inherit;transition:border-color .2s}._input_jbi90_51:focus,._select_jbi90_52:focus,._textarea_jbi90_53:focus{outline:none;border-color:#1976d2}._input_jbi90_51:invalid,._select_jbi90_52:invalid,._textarea_jbi90_53:invalid{border-color:#d32f2f}._textarea_jbi90_53{resize:vertical;min-height:80px}._button_jbi90_78{padding:12px 24px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}._button_jbi90_78:hover:not(:disabled){background:#1565c0}._button_jbi90_78:disabled{background:#bdbdbd;cursor:not-allowed}._error_jbi90_97{color:#d32f2f;font-size:14px;margin-top:4px}._success_jbi90_103{background:#4caf50;color:#fff;padding:16px;border-radius:4px;margin-bottom:16px;text-align:center}._loading_jbi90_112{text-align:center;padding:16px;color:#757575}._slotGrid_jbi90_118{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:8px}._slotButton_jbi90_125{padding:8px;border:1px solid #bdbdbd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}._slotButton_jbi90_125:hover:not(:disabled){border-color:#1976d2;background:#e3f2fd}._slotButton_jbi90_125:disabled{opacity:.5;cursor:not-allowed}._slotButton_jbi90_125._selected_jbi90_142{background:#1976d2;color:#fff;border-color:#1976d2}._noSlots_jbi90_148{text-align:center;padding:16px;color:#757575}._cardButton_jbi90_154{width:100%;padding:16px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}._cardButton_jbi90_154:hover{border-color:#1976d2;background:#f5f5f5}._cardButton_jbi90_154._selected_jbi90_142{border-color:#1976d2;background:#e3f2fd}._cardButtonContent_jbi90_173{display:flex;flex-direction:column;gap:8px}._cardButtonTitle_jbi90_179{font-size:18px;font-weight:500;color:#212121}._cardButtonDescription_jbi90_185{font-size:14px;color:#757575}._cardButtonMeta_jbi90_190{display:flex;gap:12px;align-items:center;font-size:14px;color:#424242;margin-top:4px}._cardButtonMeta_jbi90_190 ._category_jbi90_198{background:#e0e0e0;padding:4px 8px;border-radius:4px;font-size:12px}._secondary_jbi90_205{background:#f5f5f5;color:#424242}._secondary_jbi90_205:hover:not(:disabled){background:#e0e0e0}._categoriesList_jbi90_213{display:flex;flex-direction:column;gap:12px;margin-top:24px}._categoryItem_jbi90_220{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}._categoryHeader_jbi90_227{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f9fa;border:none;cursor:pointer;transition:all .2s ease;text-align:left}._categoryHeader_jbi90_227:hover{background:#e9ecef}._categoryHeaderTitle_jbi90_243{font-size:18px;font-weight:600;color:#212121;flex:1}._categoryHeaderCount_jbi90_250{font-size:14px;color:#757575;margin-right:12px}._categoryHeaderIcon_jbi90_256{color:#757575;transition:transform .3s ease;flex-shrink:0}._categoryHeaderIcon_jbi90_256._expanded_jbi90_261{transform:rotate(180deg)}._categoryServices_jbi90_265{padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}._selectionSummary_jbi90_273{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._selectionItem_jbi90_284{display:flex;align-items:center;gap:12px}._selectionItemImage_jbi90_290{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e3f2fd;display:flex;align-items:center;justify-content:center}._selectionItemImage_jbi90_290 img{width:100%;height:100%;object-fit:cover}._selectionItemPlaceholder_jbi90_307{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}._selectionItemContent_jbi90_317{flex:1;display:flex;flex-direction:column;gap:4px}._selectionItemLabel_jbi90_324{font-size:12px;color:#757575;text-transform:uppercase;letter-spacing:.5px}._selectionItemValue_jbi90_331{font-size:16px;font-weight:500;color:#212121}._selectionItemMeta_jbi90_337{font-size:14px;color:#757575;font-weight:400}._datesGrid_jbi90_343{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-top:8px}._dateButton_jbi90_350{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:70px}._dateButton_jbi90_350:hover{border-color:#1976d2;background:#f8f9fa}._dateButton_jbi90_350._selected_jbi90_142{border-color:#1976d2;background:#e3f2fd}._dateButtonDay_jbi90_371{font-size:12px;color:#757575;text-transform:capitalize;margin-bottom:4px}._dateButtonNumber_jbi90_378{font-size:24px;font-weight:600;color:#212121;line-height:1;margin-bottom:4px}._dateButtonMonth_jbi90_386{font-size:12px;color:#757575;text-transform:capitalize}._noDates_jbi90_392{padding:24px;text-align:center;color:#757575;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;line-height:1.6}._doctorsGrid_jbi90_402{display:flex;flex-direction:column;gap:16px;margin-top:24px}._doctorCard_jbi90_409{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e0e0e0;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative;overflow:hidden}._doctorCard_jbi90_409:hover{border-color:#1976d2;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._doctorCard_jbi90_409._selected_jbi90_142{border-color:#1976d2;background:#e3f2fd;box-shadow:0 2px 8px #1976d233}._doctorCardImage_jbi90_436{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}._doctorCardImage_jbi90_436 img{width:100%;height:100%;object-fit:cover}._doctorCardPlaceholder_jbi90_453{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}._doctorCardContent_jbi90_463{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._doctorCardName_jbi90_471{font-size:18px;font-weight:600;color:#212121;line-height:1.4}._doctorCardSpecialization_jbi90_478{font-size:14px;color:#757575;line-height:1.4}._doctorCardArrow_jbi90_484{flex-shrink:0;width:24px;height:24px;color:#757575;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._doctorCard_jbi90_409:hover ._doctorCardArrow_jbi90_484{color:#1976d2;transform:translate(4px)}._doctorCard_jbi90_409._selected_jbi90_142 ._doctorCardArrow_jbi90_484{color:#1976d2}._successBlock_jbi90_502{padding:8px 0}._successHeader_jbi90_506{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}._successSubtitle_jbi90_515{color:#616161;margin:-8px 0 20px;font-size:14px}._successCard_jbi90_521{background:#f5f5f5;border-radius:8px;padding:20px;margin-bottom:24px}._successRow_jbi90_528{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid #e0e0e0}._successRow_jbi90_528:last-of-type{border-bottom:none}._successLabel_jbi90_539{font-size:13px;color:#757575;min-width:120px}._successValue_jbi90_545{font-size:15px;font-weight:500;color:#212121}._addressBlock_jbi90_551{margin-bottom:24px;padding:16px;background:#e3f2fd;border-radius:8px}._addressValue_jbi90_558{font-size:16px;font-weight:500;color:#1565c0;margin-top:4px}._yandexMapContainer_jbi90_565{margin-bottom:24px;min-height:500px;border-radius:8px;overflow:hidden}._yandexMapContainer_jbi90_565 script{display:none}._successActions_jbi90_575{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){._successActions_jbi90_575{display:none}}@media print{._successActions_jbi90_575{display:none!important}._yandexMapContainer_jbi90_565{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}._app_jbi90_1 header,._app_jbi90_1 nav,._app_jbi90_1 .layout nav{display:none!important}._successBlock_jbi90_502,._successHeader_jbi90_506 ._title_jbi90_21{color:#000}._successSubtitle_jbi90_515{color:#333!important}._successCard_jbi90_521{background:#fff!important;border:1px solid #000;color:#000}._successRow_jbi90_528{border-bottom-color:#333!important}._successLabel_jbi90_539{color:#333!important}._successValue_jbi90_545{color:#000!important}._addressBlock_jbi90_551{background:#fff!important;border:1px solid #000}._addressBlock_jbi90_551 ._successLabel_jbi90_539,._addressBlock_jbi90_551 ._addressValue_jbi90_558{color:#000!important}._addressBlock_jbi90_551 a._addressValue_jbi90_558{color:#000!important;text-decoration:underline}}
