.stepper[data-v-578e8fe8]{display:flex;justify-content:space-between;padding:0;margin:0;list-style-type:none}.stepper-item[data-v-578e8fe8]{position:relative;display:flex;justify-content:flex-start;flex:1 1 auto;font-size:13px;font-weight:500;line-height:15px;color:var(--stepper-color, #1794ff)}@media (min-width: 1024px){.stepper-item[data-v-578e8fe8]{font-size:1rem;font-weight:500;line-height:1.25rem}}@media (min-width: 1300px){.stepper-item[data-v-578e8fe8]{font-size:1.125rem;font-weight:500;line-height:1.375rem}}.stepper-item:first-child .stepper-item__inner[data-v-578e8fe8]{padding-left:0}.stepper-item:last-child .stepper-item__inner[data-v-578e8fe8]{padding-right:0}.stepper-item[data-v-578e8fe8]:not(:last-child):before{content:" ";border-top:2px solid var(--stepper-divider-color, #e2e2e8);width:100%;top:50%;left:0;display:block;position:absolute}.stepper-item__inner[data-v-578e8fe8]{display:flex;align-items:center;background:#fff;z-index:1;padding:.5rem .25rem;gap:.25rem}@media (min-width: 1024px){.stepper-item__inner[data-v-578e8fe8]{padding:.5rem 1rem;gap:.375rem}}@media (max-width: 1023.98px){.stepper-item__label ._desktop[data-v-578e8fe8]{display:none}}@media (min-width: 1024px){.stepper-item__label ._mobile[data-v-578e8fe8]{display:none}}.stepper-item__indicator[data-v-578e8fe8]{flex:0 0 auto;width:1rem;height:1rem;background:none;border-radius:100%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center}@media (min-width: 1024px){.stepper-item__indicator[data-v-578e8fe8]{width:1.5rem;height:1.5rem;border-width:.125rem}}.stepper-item__done-icon[data-v-578e8fe8]{width:100%;height:100%;color:#fff;display:none}.stepper-item._completed .stepper-item__indicator[data-v-578e8fe8]{background:currentColor;border:none}.stepper-item._completed .stepper-item__done-icon[data-v-578e8fe8]{display:block}@media (max-width: 1023.98px){.stepper-item._completed .stepper-item__label[data-v-578e8fe8]{display:none}}.stepper-item._active .stepper-item__indicator[data-v-578e8fe8]{background:currentColor;border:3px solid #ebf1ff}@media (min-width: 1024px){.stepper-item._active .stepper-item__indicator[data-v-578e8fe8]{border-width:.25rem}}.medical-record-service-step__title[data-v-6468e4b3]{font-size:1.125rem;font-weight:500;line-height:1.375rem;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-service-step__title[data-v-6468e4b3]{font-size:1.5rem;line-height:1.75rem;margin-bottom:1.5rem}}.medical-record-service-step__footer[data-v-6468e4b3]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.medical-record-service-step__actions[data-v-6468e4b3]{display:flex;align-items:center}.medical-record-service-step__actions-section[data-v-6468e4b3]{flex:0 0 auto;display:flex;align-items:center;gap:1.25rem}.medical-record-service-step__actions-section[data-v-6468e4b3]:last-child{margin-left:auto}.medical-record-service-step__nav-button[data-v-6468e4b3]{display:flex;align-items:center;padding-top:0;padding-bottom:0;height:3rem}.medical-record-service-step__nav-button svg[data-v-6468e4b3]{flex:0 0 auto;display:block;width:1.5rem;height:1.5rem;gap:.25rem}.medical-record-service-step__nav-button._prev[data-v-6468e4b3]{padding-left:1rem;padding-right:1.5rem;color:#027ae0;border:1.5px solid #027ae0}.medical-record-service-step__nav-button._prev svg[data-v-6468e4b3]{transform:scaleX(-1)}.medical-record-service-step__nav-button._next[data-v-6468e4b3]{padding-left:1.5rem;padding-right:1rem}.medical-record-service-step__nav-button._next[data-v-6468e4b3]:disabled,.medical-record-service-step__nav-button._next._disabled[data-v-6468e4b3]{background:#f5f5f5;color:#c8c8c8;pointer-events:none}.medical-record-date-attention[data-v-6468e4b3]{background:#ecf2fe;padding:1rem;display:flex;align-items:flex-start;gap:1rem;font-size:.875rem;font-weight:500;line-height:1.125rem;color:#027ae0;border-radius:.75rem;margin-top:1rem}@media (min-width: 1024px){.medical-record-date-attention[data-v-6468e4b3]{margin-top:1.5rem}}.medical-record-date-attention__icon[data-v-6468e4b3]{flex:0 0 auto}.medical-record-date-attention__icon svg[data-v-6468e4b3]{width:1rem;height:1rem;display:block}.medical-record-date-selected[data-v-6468e4b3]{font-size:.875rem;font-weight:500;line-height:1.125rem;color:#027ae0;text-align:center}@media (min-width: 1024px){.medical-record-date-selected[data-v-6468e4b3]{font-size:1rem;line-height:1.25rem}}@media (min-width: 1300px){.medical-record-date-selected[data-v-6468e4b3]{font-size:1.125rem;line-height:1.375rem}}@media (max-width: 1023.98px){.medical-record-date-selected._desktop[data-v-6468e4b3]{display:none}}@media (min-width: 1024px){.medical-record-date-selected._mobile[data-v-6468e4b3]{display:none}}.medical-record-confirm-detail-item[data-v-fb2a2074]{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 1024px){.medical-record-confirm-detail-item[data-v-fb2a2074]{flex-direction:row;align-items:flex-start}}.medical-record-confirm-detail-item[data-v-fb2a2074]:not(:last-child){padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e2e2e8}.medical-record-confirm-detail-item__label[data-v-fb2a2074]{font-size:.875rem;font-weight:400;line-height:1.125rem;color:#677178}@media (min-width: 1024px){.medical-record-confirm-detail-item__label[data-v-fb2a2074]{font-size:1rem;line-height:1.25rem}}.medical-record-confirm-detail-item__value[data-v-fb2a2074]{font-size:15px;font-weight:500;line-height:18px;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 1024px){.medical-record-confirm-detail-item__value[data-v-fb2a2074]{font-size:1rem;line-height:1.25rem;margin-left:auto;text-align:right}}.medical-record-confirm-detail-item__value ._secondary[data-v-fb2a2074]{color:#8b96a3}.medical-record-popup__content[data-v-619cd6ee]{padding:1rem;font-size:15px;font-weight:400;line-height:18px;max-width:33rem;position:relative}@media (min-width: 1024px){.medical-record-popup__content[data-v-619cd6ee]{padding:1.5rem;font-size:1rem;line-height:1.25rem}}@media (min-width: 1300px){.medical-record-popup__content[data-v-619cd6ee]{padding:2rem}}.medical-record-popup__header[data-v-619cd6ee]{display:flex;align-items:center;margin-bottom:.75rem}@media (min-width: 1024px){.medical-record-popup__header[data-v-619cd6ee]{margin-bottom:1rem}}.medical-record-popup__title[data-v-619cd6ee]{font-size:1.125rem;font-weight:500;line-height:1.375rem}@media (min-width: 1024px){.medical-record-popup__title[data-v-619cd6ee]{font-size:2rem;line-height:2rem}}.medical-record-popup__close[data-v-619cd6ee]{top:.625rem;right:.625rem;position:absolute;background:#e2e2e8;color:#0b1623;width:2rem;height:2rem;display:block;border-radius:100%}.medical-record-popup__close svg[data-v-619cd6ee]{width:2rem;height:2rem;display:block}.medical-record-popup__description[data-v-619cd6ee]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}@media (min-width: 1300px){.medical-record-popup__description[data-v-619cd6ee]{margin-bottom:1.5rem}}.medical-record-popup__details[data-v-619cd6ee]{margin-bottom:1rem}@media (min-width: 1024px){.medical-record-popup__details[data-v-619cd6ee]{margin-bottom:1.5rem}}.medical-record-popup__attention[data-v-619cd6ee]{background:#ecf2fe;border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:13px;font-weight:400;line-height:15px}@media (min-width: 1024px){.medical-record-popup__attention[data-v-619cd6ee]{border-radius:1.5rem;padding:1rem;gap:1rem;font-size:1rem;line-height:1.25rem}}@media (min-width: 1300px){.medical-record-popup__attention[data-v-619cd6ee]{padding:1.5rem}}.medical-record-popup__attention-section[data-v-619cd6ee]{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 1024px){.medical-record-popup__attention-section[data-v-619cd6ee]{gap:.5rem}}.medical-record-popup__attention-title[data-v-619cd6ee]{font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width: 1024px){.medical-record-popup__attention-title[data-v-619cd6ee]{font-size:1rem;line-height:1.25rem}}.medical-record-popup__attention-value[data-v-619cd6ee]{display:flex;align-items:flex-start;gap:.25rem}.medical-record-popup__attention-value svg[data-v-619cd6ee]{margin-top:.25rem;width:7px;height:7px;margin-left:3px;margin-right:3px;color:#1794ff;flex:0 0 auto;display:block}@media (min-width: 1024px){.medical-record-popup__attention-value svg[data-v-619cd6ee]{margin-top:7px}}.medical-record-popup a[data-v-619cd6ee]{color:#027ae0}@media (min-width: 768px){._mobile[data-v-619cd6ee]{display:none}}.code-form__time[data-v-4c96573d]{color:inherit}.code-form__btn._disabled[data-v-4c96573d]{opacity:.5;pointer-events:none}.medical-record-confirm[data-v-3dd0c1fe]{max-width:50rem;margin-left:auto;margin-right:auto}.medical-record-confirm__title[data-v-3dd0c1fe]{font-size:1.125rem;font-weight:500;line-height:1.25rem;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-confirm__title[data-v-3dd0c1fe]{font-size:1.5rem;line-height:1.75rem;margin-bottom:2rem}}.medical-record-confirm__subtitle[data-v-3dd0c1fe]{font-size:15px;font-weight:500;line-height:1.125rem;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-confirm__subtitle[data-v-3dd0c1fe]{font-size:1.125rem;line-height:1.375rem}}.medical-record-confirm__form[data-v-3dd0c1fe]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-confirm__form[data-v-3dd0c1fe]{display:grid;grid-template-columns:repeat(2,1fr)}}.medical-record-confirm__info[data-v-3dd0c1fe]{display:flex;align-items:flex-start;gap:.25rem;color:#677178;font-size:15px;font-weight:400;line-height:18px;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-confirm__info[data-v-3dd0c1fe]{margin-bottom:3rem}}.medical-record-confirm__info svg[data-v-3dd0c1fe]{flex:0 0 auto;width:1.25rem;height:1.25rem;display:block}.medical-record-confirm__details[data-v-3dd0c1fe]{border-radius:1.5rem;padding:1rem;background:#fff;box-shadow:0 1px 10px #04569c1a;margin-bottom:1rem}.medical-record-confirm__checkbox[data-v-3dd0c1fe]{margin-bottom:1rem}.medical-record-confirm__checkbox-label[data-v-3dd0c1fe]{font-size:.875rem;font-weight:400;line-height:1.125rem}.medical-record-confirm__checkbox-label a[data-v-3dd0c1fe]{color:#027ae0;display:inline}.medical-record-confirm__actions[data-v-3dd0c1fe]{padding:.5rem;display:flex;align-items:center;justify-content:center}.medical-record-confirm__actions button[data-v-3dd0c1fe]{width:100%;height:3rem;border-radius:6.25rem;font-size:.875rem;font-weight:500;line-height:1.125rem;color:#fff;background:#1794ff;cursor:pointer}@media (min-width: 1024px){.medical-record-confirm__actions button[data-v-3dd0c1fe]{max-width:11.375rem}}.medical-record-confirm__actions button[data-v-3dd0c1fe]:disabled{pointer-events:none;background:#f5f5f5;color:#c8c8c8}.medical-record-calendar[data-v-76c4e5d0]{width:100%;border-radius:1rem;padding:.5rem .25rem;box-shadow:0 1px 10px #04569c1a}.medical-record-calendar__header[data-v-76c4e5d0]{display:flex;padding:.25rem;align-items:center;justify-content:space-between}.medical-record-calendar__month-btn[data-v-76c4e5d0]{appearance:none;background:none;border:none;cursor:pointer;width:1.5rem;height:1.5rem}.medical-record-calendar__month-btn svg[data-v-76c4e5d0]{display:block;width:100%;height:100%}.medical-record-calendar__month-btn._prev svg[data-v-76c4e5d0]{transform:scaleX(-1)}.medical-record-calendar__month-label[data-v-76c4e5d0]{font-size:1.25rem;font-weight:500;line-height:1.5rem;text-transform:capitalize}.medical-record-calendar-body[data-v-76c4e5d0]{width:100%}.medical-record-calendar-body__header-cell[data-v-76c4e5d0],.medical-record-calendar-body__cell[data-v-76c4e5d0]{width:3rem;height:3rem;text-align:center;text-transform:capitalize}@media (max-width: 400px){.medical-record-calendar-body__header-cell[data-v-76c4e5d0],.medical-record-calendar-body__cell[data-v-76c4e5d0]{width:2.2rem;height:2.2rem}}.medical-record-calendar-body__header-cell[data-v-76c4e5d0]{font-size:1rem;font-weight:500;line-height:1.25rem}.medical-record-calendar-body__header-cell._weekend[data-v-76c4e5d0]{color:#e44e45}.medical-record-calendar-body__cell[data-v-76c4e5d0]{font-size:1.125rem;font-weight:400;line-height:1.375rem}.medical-record-calendar-body__btn[data-v-76c4e5d0]{appearance:none;background:none;border-radius:100%;width:inherit;height:inherit}.medical-record-calendar-body__btn._disabled[data-v-76c4e5d0],.medical-record-calendar-body__btn[data-v-76c4e5d0]:disabled{pointer-events:none;opacity:.35}.medical-record-calendar-body__btn._muted[data-v-76c4e5d0]{display:none}.medical-record-calendar-body__btn._weekend[data-v-76c4e5d0]{color:#e44e45}.medical-record-calendar-body__btn._today[data-v-76c4e5d0]{background:#ededed}.medical-record-calendar-body__btn._active[data-v-76c4e5d0]{background:#1794ff;color:#fff}.medical-record-time-select[data-v-f52cb6ac]{padding:1rem;display:flex;flex-direction:column;gap:1rem;background:#fff;box-shadow:0 1px 10px #04569c1a;border-radius:1rem}@media (min-width: 1024px){.medical-record-time-select[data-v-f52cb6ac]{gap:1.5rem}}@media (min-width: 1300px){.medical-record-time-select[data-v-f52cb6ac]{padding:1.5rem}}.medical-record-time-select__title[data-v-f52cb6ac]{font-size:1rem;font-weight:500;line-height:1.5rem}@media (min-width: 1024px){.medical-record-time-select__title[data-v-f52cb6ac]{font-size:1.25rem;line-height:1.5rem}}.medical-record-time-select__sections[data-v-f52cb6ac]{display:flex;flex-direction:column;gap:1.375rem}@media (min-width: 1024px){.medical-record-time-select__sections[data-v-f52cb6ac]{gap:1.5rem}}.medical-record-time-section[data-v-f52cb6ac]{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1023.98px){.medical-record-time-section._collapsed .medical-record-time-section__body[data-v-f52cb6ac]{display:none}.medical-record-time-section._collapsed .medical-record-time-section__header svg[data-v-f52cb6ac]{transform:rotate(90deg)}}.medical-record-time-section__header[data-v-f52cb6ac]{display:flex;align-items:center;cursor:pointer;gap:.5rem}.medical-record-time-section__header svg[data-v-f52cb6ac]{width:1.25rem;height:1.25rem;display:block;transform:rotate(-90deg);position:relative;top:2px}@media (min-width: 1024px){.medical-record-time-section__header svg[data-v-f52cb6ac]{display:none}}.medical-record-time-section__title[data-v-f52cb6ac]{font-size:1rem;font-weight:500;line-height:1.25rem}@media (min-width: 1024px){.medical-record-time-section__title[data-v-f52cb6ac]{font-size:1.125rem;line-height:1.375rem}}.medical-record-time-section__body[data-v-f52cb6ac]{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.medical-record-time-section__item[data-v-f52cb6ac]{width:4rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1.5px solid #e2e2e8;font-size:1rem;font-weight:500;line-height:1.25rem}.medical-record-time-section__item._active[data-v-f52cb6ac]{border:1.5px solid #027ae0;box-shadow:0 1px 10px #04569c1a}.medical-record-doctor-card[data-v-d1082e8f]{--image-width: 8.625rem;display:flex;align-items:stretch;position:relative;border-radius:1rem;border:1px solid #e2e2e8;min-height:8.75rem;padding-left:var(--image-width)}@media (min-width: 1024px){.medical-record-doctor-card[data-v-d1082e8f]{--image-width: 100%;padding-left:0;flex-direction:column}}.medical-record-doctor-card._desktop[data-v-d1082e8f]{height:100%}@media (max-width: 1023.98px){.medical-record-doctor-card._desktop[data-v-d1082e8f]{display:none}}@media (min-width: 1024px){.medical-record-doctor-card._mobile[data-v-d1082e8f]{display:none}}.medical-record-doctor-card__image[data-v-d1082e8f]{position:absolute;width:var(--image-width);top:-1px;left:-1px;height:calc(100% + 2px);background:#fff;border-radius:1rem;overflow:hidden}@media (min-width: 1024px){.medical-record-doctor-card__image[data-v-d1082e8f]{position:relative;width:calc(100% + 2px);height:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.medical-record-doctor-card__image[data-v-d1082e8f]:before{content:"";display:block;padding-bottom:100%}}.medical-record-doctor-card__image img[data-v-d1082e8f]{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 1024px){.medical-record-doctor-card__image img[data-v-d1082e8f]{position:absolute;top:0;left:0}}.medical-record-doctor-card__rating[data-v-d1082e8f]{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;font-size:13px;font-weight:500;line-height:15px;color:#8b96a3}@media (min-width: 1024px){.medical-record-doctor-card__rating[data-v-d1082e8f]{font-size:.875rem;line-height:1.125rem}}.medical-record-doctor-card__rating svg[data-v-d1082e8f]{width:.875rem;height:.875rem;display:block;flex:0 0 auto;color:#1794ff}.medical-record-doctor-card__content[data-v-d1082e8f]{padding:.5rem;display:flex;flex-direction:column;gap:.625rem}@media (min-width: 1024px){.medical-record-doctor-card__content[data-v-d1082e8f]{padding:.5rem .75rem .75rem}}.medical-record-doctor-card__content-top[data-v-d1082e8f]{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.375rem;border-bottom:1px solid #e2e2e8}.medical-record-doctor-card__title[data-v-d1082e8f]{font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width: 1024px){.medical-record-doctor-card__title[data-v-d1082e8f]{font-size:1rem;line-height:1.25rem}}.medical-record-doctor-card__profession[data-v-d1082e8f]{font-size:13px;font-weight:400;line-height:15px}@media (min-width: 1024px){.medical-record-doctor-card__profession[data-v-d1082e8f]{font-size:.75rem;font-weight:400;line-height:1.125rem}}.medical-record-doctor-card__address[data-v-d1082e8f],.medical-record-doctor-card__metro[data-v-d1082e8f]{font-size:13px;font-weight:400;line-height:15px}.medical-record-doctor-card__metro[data-v-d1082e8f]{color:#8b96a3}.medical-record-date-select[data-v-c237a85d]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.medical-record-date-select[data-v-c237a85d]{flex-direction:row;align-items:stretch}}@media (min-width: 1300px){.medical-record-date-select[data-v-c237a85d]{gap:2rem}}.medical-record-date-select__calendar[data-v-c237a85d]{flex:0 0 auto;height:25rem}@media (min-width: 1024px){.medical-record-date-select__calendar[data-v-c237a85d]{width:22.5rem}}@media (max-width: 400px){.medical-record-date-select__calendar[data-v-c237a85d]{height:auto}}.medical-record-date-select__time[data-v-c237a85d]{flex:1 1 auto}.medical-record-date-select__doctor[data-v-c237a85d]{flex:0 0 auto}@media (min-width: 1024px){.medical-record-date-select__doctor[data-v-c237a85d]{width:14.5rem}}.medical-record-time-empty[data-v-c237a85d]{width:100%;min-height:10.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;font-size:15px;font-weight:500;line-height:18px;border:1.5px solid #e2e2e8;border-radius:1rem}@media (min-width: 1024px){.medical-record-time-empty[data-v-c237a85d]{font-size:1.125rem;line-height:1.375rem}}.medical-record-time-empty svg[data-v-c237a85d]{width:3.125rem;height:3.125rem;display:block;color:#1794ff}@media (min-width: 1024px){.medical-record-time-empty svg[data-v-c237a85d]{width:3.75rem;height:3.75rem}}@media (min-width: 1300px){.medical-record-time-empty svg[data-v-c237a85d]{width:5rem;height:5rem}}.medical-record-optician-filter[data-v-3f4ddb01]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media (min-width: 1024px){.medical-record-optician-filter[data-v-3f4ddb01]{flex-direction:row-reverse}}@media (min-width: 1024px){.medical-record-optician-filter__city[data-v-3f4ddb01]{flex:0 0 auto;width:15.625rem}}@media (min-width: 1024px){.medical-record-optician-filter__search[data-v-3f4ddb01]{flex:1 1 auto}}.medical-record-optician-list-card[data-v-4fd22546]{border-radius:1rem;padding:.75rem;background:#f6f9ff;display:flex;flex-direction:column;gap:.5rem;border:1.5px solid transparent;cursor:pointer}@media (min-width: 1024px){.medical-record-optician-list-card[data-v-4fd22546]{padding:1rem;display:grid;gap:1rem;grid-template:"title title" auto "content actions" auto/auto auto}}@media (min-width: 1300px){.medical-record-optician-list-card[data-v-4fd22546]{padding:1.5rem}}.medical-record-optician-list-card._selected[data-v-4fd22546]{background:#fff;border-color:#027ae0}.medical-record-optician-list-card._selected .medical-record-optician-list-card__actions .btn[data-v-4fd22546]{border-color:#027ae0;color:#027ae0}.medical-record-optician-list-card__title[data-v-4fd22546]{grid-area:title;font-size:15px;font-weight:500;line-height:24px}@media (min-width: 1024px){.medical-record-optician-list-card__title[data-v-4fd22546]{font-size:1.25rem;line-height:1.5rem}}.medical-record-optician-list-card__content[data-v-4fd22546]{grid-area:content;display:flex;align-items:flex-start;gap:.5rem}@media (min-width: 1024px){.medical-record-optician-list-card__content[data-v-4fd22546]{gap:1rem}}.medical-record-optician-list-card__image[data-v-4fd22546]{flex:0 0 auto;width:5rem;height:5rem;border-radius:7px;overflow:hidden}.medical-record-optician-list-card__image img[data-v-4fd22546]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.medical-record-optician-list-card__address[data-v-4fd22546]{font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width: 1024px){.medical-record-optician-list-card__address[data-v-4fd22546]{font-size:1.125rem;line-height:1.375rem}}.medical-record-optician-list-card__metro[data-v-4fd22546],.medical-record-optician-list-card__workhours[data-v-4fd22546]{font-size:13px;font-weight:400;line-height:15px}@media (min-width: 1024px){.medical-record-optician-list-card__metro[data-v-4fd22546],.medical-record-optician-list-card__workhours[data-v-4fd22546]{font-size:15px;line-height:18px}}.medical-record-optician-list-card__metro[data-v-4fd22546]{margin-top:.25rem}.medical-record-optician-list-card__workhours[data-v-4fd22546]{color:#5d6c7b;margin-top:.75rem}@media (min-width: 1024px){.medical-record-optician-list-card__workhours[data-v-4fd22546]{margin-top:1.125rem}}.medical-record-optician-list-card__actions[data-v-4fd22546]{grid-area:actions;flex:0 0 auto;margin-left:auto}@media (min-width: 1024px){.medical-record-optician-list-card__actions[data-v-4fd22546]{align-self:flex-end;justify-self:flex-end}}.medical-record-optician-list-card__actions .btn[data-v-4fd22546]{border:1.5px solid #d2d2e5;background:#fff;padding:0 1.25rem;color:#0b1623;display:flex;align-items:center;gap:.25rem;height:3rem}@media (min-width: 1024px){.medical-record-optician-list-card__actions .btn[data-v-4fd22546]{padding-left:1.5rem;padding-right:1.5rem}}.medical-record-optician-list-card__check-icon[data-v-4fd22546]{width:1.5rem;height:1.5rem;display:block}.optician-map-card[data-v-246e9551]{padding:1rem;background:#fff;border-radius:1rem}.optician-map-card._selected .optician-map-card__actions .btn[data-v-246e9551]{padding-left:.75rem;border-color:#027ae0;color:#027ae0}.optician-map-card__title[data-v-246e9551]{font-size:15px;font-weight:500;line-height:18px;margin-bottom:1rem}@media (min-width: 1024px){.optician-map-card__title[data-v-246e9551]{font-size:1.125rem;line-height:1.375rem}}.optician-map-card__placement[data-v-246e9551]{display:flex;align-items:flex-start;gap:.5rem}.optician-map-card__placement-icon[data-v-246e9551]{flex:0 0 auto;width:.875rem;height:.875rem;margin-top:.25rem;display:block}.optician-map-card__address[data-v-246e9551]{font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width: 1024px){.optician-map-card__address[data-v-246e9551]{font-size:1rem;line-height:1.25rem}}.optician-map-card__metro[data-v-246e9551],.optician-map-card__workhours[data-v-246e9551]{font-family:Aeroport;font-size:13px;line-height:15px}@media (min-width: 1024px){.optician-map-card__metro[data-v-246e9551],.optician-map-card__workhours[data-v-246e9551]{font-size:15px;line-height:1.125rem}}.optician-map-card__metro[data-v-246e9551]{margin-top:.25rem}.optician-map-card__workhours[data-v-246e9551]{color:#5d6c7b;margin-top:.75rem}@media (min-width: 1024px){.optician-map-card__workhours[data-v-246e9551]{margin-top:1rem}}.optician-map-card__actions[data-v-246e9551]{margin-top:1rem}@media (min-width: 1024px){.optician-map-card__actions[data-v-246e9551]{margin-top:1.5rem}}.optician-map-card__actions .btn[data-v-246e9551]{border:1.5px solid #d2d2e5;background:#fff;padding:0 1rem;color:#0b1623;display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;line-height:1.125rem;height:2.125rem}.optician-map-card__check-icon[data-v-246e9551]{width:1rem;height:1rem;display:block}.optician-map[data-v-7f240d28]{position:relative}.optician-cluster[data-v-7f240d28]{cursor:pointer;width:2.5rem;height:2.5rem;border-radius:100%;background:#fff;border:3px solid currentColor;font-family:Aeroport;font-size:15px;font-weight:500;line-height:18px;display:flex;align-items:center;justify-content:center;color:#1794ff}.optician-marker[data-v-7f240d28]{position:relative}.optician-marker__icon[data-v-7f240d28]{cursor:pointer;color:#1794ff}.optician-marker__icon[data-v-7f240d28]:hover,.optician-marker__icon._active[data-v-7f240d28]{color:#1074ca}.optician-marker .optician-map-card[data-v-7f240d28]{position:absolute;width:17.75rem;top:calc(100% + .5rem);left:-2rem}@media (max-width: 1023.98px){.optician-marker .optician-map-card[data-v-7f240d28]{display:none}}.optician-map-mobile-card[data-v-7f240d28]{position:absolute;bottom:0;padding:0 .5rem .5rem;width:100%}@media (min-width: 1024px){.optician-map-mobile-card[data-v-7f240d28]{display:none}}.medical-record-optician-select[data-v-f88b76e2]{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1023.98px){.medical-record-optician-select._list-mode .medical-record-optician-select__col._map[data-v-f88b76e2],.medical-record-optician-select._map-mode .medical-record-optician-select__list[data-v-f88b76e2]{display:none}}@media (min-width: 1024px){.medical-record-optician-select[data-v-f88b76e2]{display:grid;grid-template-columns:40.375rem auto;gap:1.5rem;align-items:stretch;height:35.625rem}}@media (min-width: 1300px){.medical-record-optician-select[data-v-f88b76e2]{height:40rem}}.medical-record-optician-select__col._list[data-v-f88b76e2]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.medical-record-optician-select__col._list[data-v-f88b76e2]{min-height:0}}.medical-record-optician-select__col._list .btn._more[data-v-f88b76e2]{border:1.5px solid #d2d2e5;color:#0b1623}.medical-record-optician-select__col._list .btn._more[data-v-f88b76e2]:hover{color:var(--color-alt)}.medical-record-optician-select__col._map[data-v-f88b76e2]{min-width:0;min-height:0}.medical-record-optician-select__list[data-v-f88b76e2]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.medical-record-optician-select__list[data-v-f88b76e2]{gap:.75rem;overflow-y:auto;min-height:0}}.medical-record-optician-select__map[data-v-f88b76e2]{height:30rem;border-radius:1rem;overflow:hidden}@media (min-width: 1024px){.medical-record-optician-select__map[data-v-f88b76e2]{height:100%;border-radius:1.5rem}}.medical-record-optician-view-toggle[data-v-f88b76e2]{display:flex;align-items:center;gap:.5rem}@media (min-width: 1024px){.medical-record-optician-view-toggle[data-v-f88b76e2]{display:none}}.medical-record-optician-view-toggle .btn[data-v-f88b76e2]{font-size:15px;font-weight:400;line-height:18px;color:#677178;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .75rem}.medical-record-optician-view-toggle .btn._active[data-v-f88b76e2]{border:1px solid #1794ff;color:#0b1623;font-weight:500}.medical-record-optician-view-toggle .btn._active svg[data-v-f88b76e2]{color:#1794ff}.medical-record-optician-view-toggle .btn._active._map svg[data-v-f88b76e2]{color:#027ae0}.medical-record-optician-view-toggle .btn svg[data-v-f88b76e2]{width:1.125rem;height:1.125rem;display:block}@media (min-width: 1024px){._mobile[data-v-f88b76e2]{display:none}}@media (max-width: 1023.98px){._desktop[data-v-f88b76e2]{display:none}}.medical-record-doctor-option[data-v-474e3b86]{display:flex;gap:.5rem;align-items:center;border-radius:.5rem}@media (min-width: 1024px){.medical-record-doctor-option[data-v-474e3b86]{gap:1rem}}.medical-record-doctor-option__img[data-v-474e3b86]{flex:0 0 auto;width:3.5rem;min-height:3.5rem;border-radius:.5rem;overflow:hidden}@media (min-width: 1024px){.medical-record-doctor-option__img[data-v-474e3b86]{width:3.75rem;min-height:3.75rem}}.medical-record-doctor-option__img img[data-v-474e3b86]{display:block;width:100%}.medical-record-doctor-option__content[data-v-474e3b86]{min-width:0;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 1024px){.medical-record-doctor-option__content[data-v-474e3b86]{flex:1 1 auto;flex-direction:row;align-items:center;gap:1rem}}.medical-record-doctor-option__name[data-v-474e3b86]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.medical-record-doctor-option__title[data-v-474e3b86],.medical-record-doctor-option__subtitle[data-v-474e3b86],.medical-record-doctor-option__date[data-v-474e3b86]{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.medical-record-doctor-option__title[data-v-474e3b86]{font-size:.875rem;font-weight:500;line-height:1.125rem}@media (min-width: 1024px){.medical-record-doctor-option__title[data-v-474e3b86]{font-size:1.25rem;line-height:1.5rem}}.medical-record-doctor-option__subtitle[data-v-474e3b86],.medical-record-doctor-option__date[data-v-474e3b86]{font-size:13px;font-weight:400;line-height:15px}@media (min-width: 1024px){.medical-record-doctor-option__subtitle[data-v-474e3b86],.medical-record-doctor-option__date[data-v-474e3b86]{font-size:1rem;line-height:1.25rem}}.medical-record-doctor-option__date[data-v-474e3b86]{color:#8b96a3}@media (min-width: 1024px){.medical-record-doctor-option__date[data-v-474e3b86]{margin-left:auto}}.medical-record-doctor-option__check[data-v-474e3b86]{margin-left:auto;color:#027ae0;width:1.125rem;height:1.125rem;display:block;opacity:0;visibility:hidden}.medical-record-doctor-option._selected .medical-record-doctor-option__check[data-v-474e3b86]{opacity:1;visibility:visible}.medical-record-doctor-select[data-v-d6fde23d]{position:relative}.medical-record-doctor-select-field[data-v-d6fde23d]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:1rem;border:1px solid #8b96a3;background:#fff;cursor:pointer;user-select:none}@media (min-width: 1024px){.medical-record-doctor-select-field[data-v-d6fde23d]{padding:1rem;gap:2.5rem}}.medical-record-doctor-select-field__button[data-v-d6fde23d]{padding:.75rem 1.5rem .75rem 1rem;display:flex;align-items:center;gap:.5rem;border-radius:6.25rem;background:#1794ff;color:#fff;font-size:.875rem;font-weight:500;line-height:1.125rem}.medical-record-doctor-select-field__button svg[data-v-d6fde23d]{width:1.5rem;height:1.5rem;flex:0 0 auto;display:block}.medical-record-doctor-select-field__trigger[data-v-d6fde23d]{margin-left:auto;flex:0 0 auto;width:1.25rem;height:1.25rem;display:block;transform:rotate(90deg)}@media (min-width: 1024px){.medical-record-doctor-select-field__trigger[data-v-d6fde23d]{width:1.5rem;height:1.5rem}}.medical-record-doctor-select-field .medical-record-doctor-option[data-v-d6fde23d]{flex:1 1 auto}.medical-record-doctor-select-field._empty[data-v-d6fde23d]{padding:.75rem;background:#f6f9ff;border-color:#f6f9ff}@media (min-width: 1024px){.medical-record-doctor-select-field._empty[data-v-d6fde23d]{padding:1rem}}.medical-record-doctor-select-field._opened .medical-record-doctor-select-field__trigger[data-v-d6fde23d]{transform:rotate(-90deg)}.medical-record-doctor-select-panel[data-v-d6fde23d]{position:absolute;padding:.75rem;border-radius:1rem;background:#fff;box-shadow:0 4px 30px #00000014;width:100%;top:calc(100% + .25rem);display:flex;flex-direction:column;z-index:2;gap:0}@media (min-width: 1024px){.medical-record-doctor-select-panel[data-v-d6fde23d]{padding:.75rem 1rem}}.medical-record-doctor-select-panel__title[data-v-d6fde23d]{font-size:1rem;font-weight:500;line-height:1.375rem;margin-bottom:.75rem}@media (min-width: 1024px){.medical-record-doctor-select-panel__title[data-v-d6fde23d]{font-size:1.125rem;line-height:1.375rem;margin-bottom:1rem}}@media (min-width: 1300px){.medical-record-doctor-select-panel__title[data-v-d6fde23d]{margin-bottom:1.5rem}}.medical-record-doctor-select-panel__filter[data-v-d6fde23d]{margin-bottom:1.25rem}@media (min-width: 1300px){.medical-record-doctor-select-panel__filter[data-v-d6fde23d]{margin-bottom:1.5rem}}.medical-record-doctor-select-panel__subtitle[data-v-d6fde23d]{margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.375rem}@media (min-width: 1024px){.medical-record-doctor-select-panel__subtitle[data-v-d6fde23d]{margin-top:0;font-size:1.125rem;line-height:1.375rem}}.medical-record-doctor-select-panel__list[data-v-d6fde23d]{max-height:18.75rem;overflow:auto}@media (min-width: 1024px){.medical-record-doctor-select-panel__list[data-v-d6fde23d]{max-height:17.375rem}}.medical-record-doctor-filter[data-v-d6fde23d]{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1024px){.medical-record-doctor-filter[data-v-d6fde23d]{display:grid;grid-template-columns:14.125rem auto 11.5rem;gap:1rem}}.medical-record-doctor-filter>.btn[data-v-d6fde23d]{height:3rem;padding-left:1rem;padding-right:1rem;display:inline-flex;align-items:center;justify-content:center}.medical-record-doctor-option-wrapper[data-v-d6fde23d]{padding:.75rem 0;border-bottom:1px solid #e2e2e8}.medical-record-doctor-option-wrapper[data-v-d6fde23d]:first-child{padding-top:0}.medical-record-doctor-option-wrapper[data-v-d6fde23d]:last-child{padding-bottom:0;border-bottom:none}.medical-record-doctor-option-wrapper .medical-record-doctor-option[data-v-d6fde23d]{cursor:pointer}.medical-record-doctor-option-wrapper .medical-record-doctor-option[data-v-d6fde23d]:hover{background:#f6f9ff}.medical-record-doctor-option__check[data-v-d6fde23d]{margin-left:auto;color:#027ae0;width:1.125rem;height:1.125rem;display:block;opacity:0;visibility:hidden}@media (min-width: 1024px){.medical-record-doctor-option__check[data-v-d6fde23d]{width:1.5rem;height:1.5rem;margin-left:2.5rem}}@media (min-width: 1300px){.medical-record-doctor-option__check[data-v-d6fde23d]{margin-left:4.5rem}}.medical-record-doctor-option._selected .medical-record-doctor-option__check[data-v-d6fde23d]{opacity:1;visibility:visible}.medical-record-by-doctor-step[data-v-f7355e42]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1300px){.medical-record-by-doctor-step[data-v-f7355e42]{gap:2.25rem}}.medical-record-by-date-step[data-v-e7d6c0e4]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.medical-record-by-date-step[data-v-e7d6c0e4]{gap:2rem}}.medical-record-by-date-step__date[data-v-e7d6c0e4]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.medical-record-by-date-step__date[data-v-e7d6c0e4]{gap:1.5rem}}.medical-record-by-date-step__city[data-v-e7d6c0e4]{width:100%}@media (min-width: 1024px){.medical-record-by-date-step__city[data-v-e7d6c0e4]{max-width:22.5rem}}.medical-record-service-step__title[data-v-e7d6c0e4]{font-size:1.125rem;font-weight:500;line-height:1.375rem;margin-bottom:1rem}@media (min-width: 1024px){.medical-record-service-step__title[data-v-e7d6c0e4]{font-size:1.5rem;line-height:1.75rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.medical-record-doctor-card._mobile[data-v-e7d6c0e4]{display:none}}.medical-record-service[data-v-c99545ca]{padding:1rem;background:#ecf2fe;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;height:11.25rem;position:relative;border:1px solid transparent;cursor:pointer}@media (min-width: 1024px){.medical-record-service[data-v-c99545ca]{height:14.375rem;border-width:2px}}@media (min-width: 1300px){.medical-record-service[data-v-c99545ca]{padding:1.5rem;height:15.5rem}}.medical-record-service._selected[data-v-c99545ca]{border-color:#027ae0;background:#fff}.medical-record-service._selected .medical-record-service__badge[data-v-c99545ca]{background:#e9fbfe}.medical-record-service._selected .medical-record-service__actions .btn[data-v-c99545ca]{border-color:#027ae0;color:#027ae0}.medical-record-service._selected .medical-record-service__image[data-v-c99545ca]{border-top:inherit;border-right:inherit}.medical-record-service__title[data-v-c99545ca]{font-family:Aeroport;font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;max-width:12.5rem}@media (min-width: 1024px){.medical-record-service__title[data-v-c99545ca]{max-width:8rem}}@media (min-width: 1280px){.medical-record-service__title[data-v-c99545ca]{font-size:1.375rem;font-weight:400;line-height:1.5rem;margin-bottom:.75rem;max-width:14rem}}@media screen and (min-width: 1380px){.medical-record-service__title[data-v-c99545ca]{max-width:15.5rem}}.medical-record-service__badge[data-v-c99545ca]{display:inline-flex;padding:.25rem .75rem;border-radius:6.25rem;background:#fff;color:var(--service-color);font-size:13px;font-weight:400;line-height:15px}.medical-record-service__footer[data-v-c99545ca]{margin-top:auto;display:flex;align-items:flex-end;gap:.5rem}.medical-record-service__actions[data-v-c99545ca]{flex:0 0 auto;margin-left:auto}.medical-record-service__actions .btn[data-v-c99545ca]{border:1.5px solid #d2d2e5;background:#fff;padding:0 1.25rem;color:#0b1623;display:flex;align-items:center;gap:.25rem;height:3rem}@media (min-width: 1024px){.medical-record-service__actions .btn[data-v-c99545ca]{padding-left:1.5rem;padding-right:1.5rem}}.medical-record-service__check-icon[data-v-c99545ca]{width:1.5rem;height:1.5rem;display:block}.medical-record-service__image[data-v-c99545ca]{position:absolute;top:-1px;right:-1px;width:7.75rem;user-select:none;pointer-events:none;z-index:1;border-top-right-radius:inherit;overflow:hidden}@media (min-width: 1024px){.medical-record-service__image[data-v-c99545ca]{top:-2px;right:-2px;width:11.375rem}}@media (min-width: 1600px){.medical-record-service__image[data-v-c99545ca]{width:16.5rem}}.medical-record-service__image img[data-v-c99545ca]{width:100%;display:block}.medical-record-flow-list[data-v-97693cd7]{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 1024px){.medical-record-flow-list[data-v-97693cd7]{display:grid;grid-template-columns:repeat(3,1fr)}}.medical-recotd-info-tooltip[data-v-7e7f9f8d]{position:relative;line-height:inherit;display:inline}.medical-recotd-info-tooltip__icon[data-v-7e7f9f8d]{width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);line-height:inherit;position:relative;top:.25rem}.medical-recotd-info-tooltip__tooltip[data-v-7e7f9f8d]{position:absolute;display:block;border-radius:.5rem;background:#101828;padding:.5rem .75rem .75rem;font-size:13px;font-weight:400;line-height:15px;color:#fff;width:266px;z-index:2}.medical-record-services-list[data-v-4f14993f]{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 1024px){.medical-record-services-list[data-v-4f14993f]{display:grid;grid-template-columns:repeat(3,1fr)}}.medical-service-price[data-v-4f14993f]{flex:1 1 auto;min-width:0}.medical-service-price__value[data-v-4f14993f]{font-size:1.25rem;font-weight:500;line-height:1.5rem}@media (min-width: 1024px){.medical-service-price__value[data-v-4f14993f]{font-size:1.5rem;line-height:1.75rem}}.medical-service-price__info[data-v-4f14993f]{font-size:.875rem;font-weight:400;line-height:1.125rem;max-width:9rem}@media (min-width: 1024px){.medical-service-price__info[data-v-4f14993f]{font-size:15px;line-height:1.125rem;margin-top:.25rem}}@media (min-width: 1300px){.medical-service-price__info[data-v-4f14993f]{max-width:none}}.medical-service-price__tooltip[data-v-4f14993f]{color:#8b96a3;line-height:1.125rem}@media screen and (min-width: 1405px){.medical-service-price__br[data-v-4f14993f]{display:none}}.medical-record[data-v-1d42558f]{position:relative}.medical-record__stepper[data-v-1d42558f]{margin-bottom:1.25rem}
