<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.single-image-picker{position:relative;cursor:pointer}.single-image-picker:hover .single-image-picker__curtain{bottom:0}.single-image-picker__input{opacity:0;position:absolute;top:-5%;left:-5%;width:110%;height:110%;cursor:pointer}.single-image-picker__cropper{position:absolute;top:0;left:100%;width:100%;height:100%}.single-image-picker__curtain{position:absolute;bottom:-30%;left:0;background:rgba(198,203,214,.3);width:100%;height:30%;transition-delay:0;transition-duration:.25s;transition-property:bottom;transition-timing-function:ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.single-image-picker__curtain__icon{font-size:16rem}.single-image-picker_mobile{position:relative}.single-image-picker_mobile:hover .single-image-picker__curtain{bottom:2px}.single-image-picker_mobile .single-image-picker__curtain{position:absolute;width:22px;height:22px;background:#f5f5f7;box-shadow:0 1px 2px rgba(0,0,0,.1);border-radius:22px;bottom:2px;right:5px;left:unset;top:unset}.single-image-picker_mobile .single-image-picker__curtain__icon{font-size:11rem;color:#a6acba}.progress-bar{padding:5px 6px;box-sizing:border-box}.progress-bar__inner{height:100%;background:#9085e1;border-radius:5px;transition-property:width;transition-delay:0ms;transition-timing-function:ease-in-out;transition-duration:.25s}

/*!
 * Cropper.js v1.5.8
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-05T09:47:25.587Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper{opacity:0;visibility:hidden;width:0;height:0;position:absolute;top:-10px;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:10}.cropper_visible{opacity:1;visibility:visible;position:fixed;top:0;left:0;width:100%;height:100%}.cropper__substrate{background:rgba(0,0,0,.3);position:absolute;width:100%;height:100%}.cropper__panel{max-width:calc(1920px - 20%);min-width:500px;max-height:80%;height:auto;width:auto;position:relative}.cropper .vue-simple-handler{background:#edeef0;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.cropper .form-panel{z-index:1;overflow:hidden;padding:0}.cropper .form-panel__wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cropper .form-panel__title-field{display:block;background:#9085e1;text-align:left;width:calc(100% - 80px);height:auto;padding:23px 40px 20px;position:relative}.cropper .form-panel__title-field__cancel-field{position:absolute;top:18px;right:18px;width:auto;height:auto}.cropper .form-panel__title{font-size:32rem;color:#fff;display:inline-block;font-family:Montserrat-SemiBold}.cropper .form-panel__content{padding:56px 40px 43px;text-align:left;flex-grow:1;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cropper .form-panel__cropped-field{width:100%;min-height:50%;margin-bottom:20px;flex-grow:1;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.cropper .form-panel__cropped-field__progress-bar{width:100%;height:30rem;position:absolute;bottom:0;left:0}.cropper .form-panel__cropped-field__interactive{display:inline-block;max-width:calc(100% - 250px);height:100%;position:relative;border-radius:5px;min-height:50px}.cropper .form-panel__cropped-field__preview{width:100%;height:100%;object-fit:cover;object-position:center center}.cropper .form-panel__cropped-field__preview-field{margin-left:50px;width:200px;display:inline-block;vertical-align:top;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.cropper .form-panel__cropped-field__preview-field_circle-view-box{border-radius:99999px}.cropper .form-panel__controlls-field{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.cropper .form-panel__controlls-field__btn{width:40%}.cropper.cropper_mobile{display:block}.cropper.cropper_mobile .cropper__substrate{background:#fff;display:none}.cropper.cropper_mobile .cropper__panel{width:100%;min-width:320px;max-height:100%;min-height:100%}.cropper.cropper_mobile .form-panel{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.cropper.cropper_mobile .form-panel__title-field{background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;width:100%;padding:12px 0}.cropper.cropper_mobile .form-panel__title-field__cancel{width:100%;object-fit:cover;object-position:center}.cropper.cropper_mobile .form-panel__title-field__cancel-field{top:unset;width:3.75vw;height:18rem;bottom:9rem;right:2.5vw}.cropper.cropper_mobile .form-panel__title{font-family:Montserrat-SemiBold;font-size:18rem;line-height:18rem;color:#3c4061}.cropper.cropper_mobile .form-panel__content{width:100%;flex-grow:1;padding:10px 2.5vw 10px;box-sizing:border-box;height:calc(100% - 42rem);display:grid;grid-template-rows:calc(100% - 52rem) 52rem;grid-auto-columns:100%}.cropper.cropper_mobile .form-panel__cropped-field{max-height:calc(100% - 20px);height:calc(100% - 20px);margin-bottom:20px}.cropper.cropper_mobile .form-panel__cropped-field__interactive{width:100%;max-width:100%}.cropper.cropper_mobile .form-panel__cropped-field__interactive .vue-cropper-custom{width:100%;height:100%}.cropper.cropper_mobile .form-panel__cropped-field__interactive .vue-cropper-custom .vue-advanced-cropper__background{background:#000}.cropper.cropper_mobile .form-panel__controlls-field{height:52rem}.cropper.cropper_mobile.cropper_application.cropper_visible{z-index:11}.cropper.cropper_mobile.cropper_application .form-panel{background:#000}.cropper.cropper_mobile.cropper_application .form-panel__cropped-field{align-items:center}.cropper.cropper_mobile.cropper_application .form-panel__controlls-field__btn{outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cropper.cropper_mobile.cropper_application .vue-simple-handler{background:#fff}.cropper.cropper_mobile.cropper_application .vue-advanced-cropper__image{opacity:.4}.text-line-with-label{display:block;text-align:left}.text-line-with-label__label{text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;display:block;font-family:Montserrat;font-weight:400;font-size:14rem;color:#6b748b;line-height:170%}.text-line-with-label__text-wrapper{display:block;text-decoration:none}.text-line-with-label__text-wrapper:hover .text-line-with-label__text{text-decoration:underline}.text-line-with-label__text{text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;display:block;margin-top:7px;font-family:Montserrat-Bold;font-weight:400;font-size:16rem;color:#3c4061;line-height:170%}.appointment-card-controlls.appointment-card-controlls_booking .appointment-card-controlls__btn_payment{margin-right:14px}.appointment-card-controlls.appointment-card-controlls_booking .appointment-card-controlls__btn_payment .button__image{width:20px}.appointment-card-controlls.appointment-card-controlls_booking.appointment-card-controlls_mobile .appointment-card-controlls__btn_payment .button__text{color:#9085e1}.appointment-card-controlls.appointment-card-controlls_booking-clinic .appointment-card-controlls__btn_cancel-appointment{width:100%}.appointment-card-controlls.appointment-card-controlls_reserved-patient{display:block}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__wrapper-buttons{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_payment{margin-right:14px;width:calc(50% - 7px)}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_payment .button__image{width:20px}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_payment.button_loading{padding:9px 0 11px 0}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_payment.button_loading .button__loader-image{width:24px;height:24px}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_payment.button_loading .button__text{margin-right:8px}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_transfer{width:calc(50% - 7px)}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_cancel-appointment{width:calc(50% - 7px);margin:0 0 0 14px}.appointment-card-controlls.appointment-card-controlls_reserved-patient .appointment-card-controlls__btn_fullwidth{margin:14px 0 0 0;width:100%}.appointment-card-controlls.appointment-card-controlls_reserved-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_payment .button__text{color:#9085e1}.appointment-card-controlls.appointment-card-controlls_reserved-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_payment.button_loading{padding:4px 0 3px 0}.appointment-card-controlls.appointment-card-controlls_reserved-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_payment.button_loading .button__loader-image{width:24px;height:24px}.appointment-card-controlls.appointment-card-controlls_reserved-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_payment.button_loading .button__text{margin-right:15px}.appointment-card-controlls.appointment-card-controlls_reserved-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_transfer .button__text{color:#9085e1}.appointment-card-controlls.appointment-card-controlls_reserved-clinic{flex-wrap:wrap}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_bill{margin-right:14px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_bill .button__image{width:20px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_bill.button_loading{padding:9px 0 11px 0}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_bill.button_loading .button__loader-image{width:24px;height:24px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_bill.button_loading .button__text{margin-right:8px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .appointment-card-controlls__btn_fullwidth{width:100%}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .qr-code-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:20px 0 2px 2px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .qr-code-button__icon{margin-right:10px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic .qr-code-button__text{font-family:Montserrat-SemiBold;font-size:14rem;line-height:140%;color:#6b748b;margin:3px 0 0 0}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .appointment-card-controlls__btn_bill .button__text{color:#9085e1}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .appointment-card-controlls__btn_bill.button_loading{padding:4px 0 3px 0}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .appointment-card-controlls__btn_bill.button_loading .button__loader-image{width:24px;height:24px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .appointment-card-controlls__btn_bill.button_loading .button__text{margin-right:15px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .qr-code-button{margin:12px 0 0 2px}.appointment-card-controlls.appointment-card-controlls_reserved-clinic.appointment-card-controlls_mobile .qr-code-button__text{font-size:12rem}.appointment-card-controlls.appointment-card-controlls_accept-clinic .appointment-card-controlls__btn_complete,.appointment-card-controlls.appointment-card-controlls_accept-clinic .appointment-card-controlls__btn_complete-later,.appointment-card-controlls.appointment-card-controlls_paid .appointment-card-controlls__btn_accept{margin-right:14px}.appointment-card-controlls.appointment-card-controlls_accept-patient{flex-direction:column;justify-content:flex-start;align-items:flex-start}.appointment-card-controlls.appointment-card-controlls_accept-patient .appointment-card-controlls__wrapper-buttons{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.appointment-card-controlls.appointment-card-controlls_accept-patient .appointment-card-controlls__btn_transfer{margin-right:14px}.appointment-card-controlls.appointment-card-controlls_accept-patient .appointment-card-controlls__btn_review{margin:14px 0 0 0;width:100%}.appointment-card-controlls.appointment-card-controlls_accept-patient.appointment-card-controlls_mobile .appointment-card-controlls__btn_transfer .button__text{color:#9085e1}.appointment-card-controlls.appointment-card-controlls_accept-admin{flex-direction:column;justify-content:flex-start;align-items:flex-start}.appointment-card-controlls.appointment-card-controlls_accept-admin .appointment-card-controlls__btn_review{margin:14px 0 0 0;width:100%}.appointment-card-controlls__buttons,.appointment-card-controlls_accept-clinic,.appointment-card-controlls_booking,.appointment-card-controlls_paid,.appointment-card-controlls_reserved-clinic,.appointment-card-controlls_reserved-patient{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.appointment-card-controlls__btn{justify-content:center;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.appointment-card-controlls__btn .button__image{margin-right:10px}.appointment-card-controlls__btn .button__text{font-size:12rem}.appointment-card-controlls__btn_w40{width:calc(40% - 7px)}.appointment-card-controlls__btn_w50{width:calc(50% - 7px)}.appointment-card-controlls__btn_w60{width:calc(60% - 7px)}.appointment-card-controlls__links-for-third-services-wrapper{display:flex;justify-content:space-between}.appointment-card-controlls__links-for-third-services-wrapper .button-add-event-calendar .button__image{width:15px;height:17.5px}.appointment-card-controlls__links-for-third-services-wrapper .button-add-event-calendar .button__text{line-height:15rem;margin-left:8px;text-decoration:underline}.appointment-card-controlls__recommendation-link,.appointment-card-controlls__taxi-link,.appointment-card-controlls__way-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px;width:auto;box-sizing:border-box;padding:0 0 0 5px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.appointment-card-controlls__taxi-link,.appointment-card-controlls__way-link{margin-top:10px}.appointment-card-controlls__recommendation-link-icon{margin-right:6px}.appointment-card-controlls__way-link-icon{margin-right:10px}.appointment-card-controlls__taxi-link-icon{margin-right:8px;width:17px}.appointment-card-controlls__recommendation-link-text,.appointment-card-controlls__taxi-link-text,.appointment-card-controlls__way-link-text{display:block;font-family:Montserrat-SemiBold;font-size:12rem;line-height:15rem;color:#9085e1;text-decoration:underline}.appointment-card-controlls__recommendation-link-text{color:#6b748b}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__recommendation-link,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__taxi-link,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__way-link{padding:0;margin-top:0}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__recommendation-link-icon,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__taxi-link-icon,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__way-link-icon{width:26rem;height:26rem;object-fit:contain;object-position:center;margin-right:6px}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__recommendation-link-text,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__taxi-link-text,.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__way-link-text{font-size:12rem;line-height:19rem;font-family:Montserrat;color:#6b748b}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__taxi-link{margin-top:6px}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__links-for-third-services-wrapper{margin-top:6px;align-items:center}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__links-for-third-services-wrapper .button-add-event-calendar{margin:0}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__links-for-third-services-wrapper .button-add-event-calendar .button__image{width:26px;height:26px}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__links-for-third-services-wrapper .button-add-event-calendar .button__text{font-family:Montserrat;color:#6b748b}.appointment-card-controlls.appointment-card-controlls_mobile .appointment-card-controlls__recommendation-link{margin-top:12px}.appointment-card{padding:16px 21px 16px;transition:box-shadow .2s}.appointment-card_booking .appointment-card__state-field__container,.appointment-card_completed .appointment-card__state-field__container,.appointment-card_paid .appointment-card__state-field__container,.appointment-card_refunding .appointment-card__state-field__container,.appointment-card_reserved .appointment-card__state-field__container{border-color:#ff7676}.appointment-card_booking .appointment-card__state-field__text,.appointment-card_completed .appointment-card__state-field__text,.appointment-card_paid .appointment-card__state-field__text,.appointment-card_refunding .appointment-card__state-field__text,.appointment-card_reserved .appointment-card__state-field__text{color:#ff7676}.appointment-card_accepted .appointment-card__state-field__container,.appointment-card_canceled .appointment-card__state-field__container,.appointment-card_declined .appointment-card__state-field__container{border-color:#9085e1}.appointment-card_accepted .appointment-card__state-field__text,.appointment-card_canceled .appointment-card__state-field__text,.appointment-card_declined .appointment-card__state-field__text{color:#9085e1}.appointment-card_booking .appointment-card__state-field__container:after,.appointment-card_refunding .appointment-card__state-field__container:after,.appointment-card_reserved .appointment-card__state-field__container:after{background-image:url(../img/white_clock_with_pink_circle.702ba824.svg)}.appointment-card_accepted .appointment-card__state-field__container:after{background-image:url(../img/white_ok_with_purple_circle.b7b886b4.svg)}.appointment-card_paid .appointment-card__state-field__container:after{background-image:url(../img/white_clock_with_pink_circle.702ba824.svg)}.appointment-card_canceled .appointment-card__state-field__container:after,.appointment-card_declined .appointment-card__state-field__container:after{background-image:url(../img/pirple_circle_inner_cancel-icon.701cd492.svg)}.appointment-card_completed .appointment-card__state-field__container:after{background-image:url(../img/pink_circle_inner_complete-icon.9d158034.svg)}.appointment-card_reserved .appointment-card__state-field_reserved-clinic-view{grid-area:2/2/3/3}.appointment-card__timezone-note{display:block;width:calc(100% - 6px);font-family:Montserrat;font-size:9rem;color:#3c4061;text-align:left;margin:0 0 6px 6px}.appointment-card__header{padding-bottom:15px;border-bottom:2px solid #ff7676;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;grid-auto-rows:min-content}.appointment-card__post-payment-note{margin:-3px 0 14px 6px;text-align:left;grid-area:1/2/2/3;justify-self:flex-end;align-self:flex-start}.appointment-card__post-payment-text{display:inline-block;padding:4px 8px;background:#a69ee7;border-radius:9px;color:#fff;font-size:10rem;line-height:110%;font-family:Montserrat-SemiBold}.appointment-card__date-field{text-align:left;grid-area:2/1/3/2;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.appointment-card__booking-field{grid-area:1/1/2/2;text-align:left}.appointment-card__booking-number{margin-left:6px;font-size:10rem;font-family:Montserrat;color:#6b748b}.appointment-card__date{margin-top:2px;margin-left:6px;font-size:16rem;font-family:Montserrat-SemiBold;color:#ff7676}.appointment-card__date_can-be-transfered:hover{cursor:pointer;text-decoration:underline}.appointment-card__state-field{display:inline-block;height:30px;width:140rem;grid-area:1/2/3/3;justify-self:flex-end}.appointment-card__state-field__container{width:calc(100% - 2px);height:calc(100% - 2px);border-width:1px;border-style:solid;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative}.appointment-card__state-field__container:after{content:"";position:absolute;background-position:50%;background-repeat:no-repeat;top:-7px;right:-8px;z-index:1;width:17px;height:17px}.appointment-card__state-field__container_no-icon:after{display:none}.appointment-card__state-field__text{font-family:Montserrat-SemiBold;font-size:12rem}.appointment-card__line{margin-top:10px;margin-left:6px;padding-bottom:8px;display:inline-block;width:calc(100% - 12px)}.appointment-card__line_first{margin-top:20px}.appointment-card__line_last{padding-bottom:0;margin-bottom:5px}.appointment-card__line_bottom-border{border-bottom:1px solid #c6cbd6}.appointment-card__line .text-line-with-label__label{font-size:12rem;line-height:unset}.appointment-card__line .text-line-with-label__text{margin-top:10px;font-family:Montserrat-SemiBold;line-height:21rem}.appointment-card__line .text-line-with-label__text .payment-date-subtext{color:#6b748b;font-family:Montserrat;font-size:15rem}.appointment-card__controlls__wrapper{width:100%}.appointment-card__controlls__clinic-accepted-tip{display:block;width:100%;text-align:left;font-family:Montserrat;font-size:12rem;line-height:140%;color:#6b748b;margin:12px 0 0 0}.appointment-card__controlls-field{margin-top:14px;width:100%}.appointment-card__controlls-field__line{width:100%}.appointment-card__controlls-field__line:first-child{margin-bottom:20px}.appointment-card__controlls-field__line_space-between{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-column-gap:3.125vw}.appointment-card__controlls-field__line_right-align{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.appointment-card__controlls-field__line_last,.appointment-card__controlls-field__line_last:first-child{margin-bottom:0}.appointment-card__btn .button__image{margin-right:10px}.appointment-card__btn .button__text{font-size:12rem}.appointment-card__btn_transfer{width:calc(40% - 7px);margin-right:14px}.appointment-card__btn_review .button__image{margin-top:4px}.appointment-card__btn_written-review.button{background:rgba(228,229,240,.7);pointer-events:none}.appointment-card__btn_written-review.button:hover{background:rgba(228,229,240,.7)}.appointment-card__btn_written-review.button .button__text{color:#6b748b}.appointment-card__comment-field{width:100%;margin:18px 0 0 0;padding:6px 9px;box-sizing:border-box;border-radius:7px;background:#fff6d8}.appointment-card__comment-title{font-size:12rem;color:#8890a2}.appointment-card__comment-title,.appointment-card__comment-value{display:block;width:100%;text-align:left;font-family:Montserrat;line-height:160%}.appointment-card__comment-value{margin:2px 0 0 0;font-size:13rem;color:#3c4061}.appointment-card_mobile{box-shadow:none;padding:12px 12px 14px}.appointment-card_mobile.appointment-card_accepted .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_booking .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_completed .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_paid .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_refunding .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_reserved .appointment-card__state-field__text{font-family:Montserrat-SemiBold}.appointment-card_mobile.appointment-card_accepted .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_booking .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_completed .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_paid .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_refunding .appointment-card__state-field__container:after,.appointment-card_mobile.appointment-card_reserved .appointment-card__state-field__container:after{content:unset}.appointment-card_mobile.appointment-card_accepted .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_booking .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_completed .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_paid .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_refunding .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_reserved .appointment-card__state-field__container:before{content:"";width:12rem;height:12rem;margin-right:6px;background-size:cover;background-repeat:no-repeat;background-position:50%}.appointment-card_mobile.appointment-card_accepted .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_booking .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_completed .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_paid .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_refunding .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_reserved .appointment-card__state-field__text{color:#9085e1}.appointment-card_mobile.appointment-card_booking .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_refunding .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_reserved .appointment-card__state-field__container:before{background-image:url(../img/blue_clock_circle.0c451b39.svg)}.appointment-card_mobile.appointment-card_accepted .appointment-card__state-field__container:before{background-image:url(../img/green_ruble_circle.894ca578.svg)}.appointment-card_mobile.appointment-card_paid .appointment-card__state-field__container:before{background-image:url(../img/blue_star_circle.0e2df2de.svg)}.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__text,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__text{color:#ff7676}.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__container,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__container{background:#fff1f1}.appointment-card_mobile.appointment-card_canceled .appointment-card__state-field__container:before,.appointment-card_mobile.appointment-card_declined .appointment-card__state-field__container:before{background-image:url(../img/pink_circle_cross.ae62b231.svg)}.appointment-card_mobile.appointment-card_completed .appointment-card__state-field__container:before{background-image:url(../img/green_circle_ok.75f05e90.svg)}.appointment-card_mobile .appointment-card__timezone-note{margin-bottom:8px}.appointment-card_mobile .appointment-card__booking-field{grid-area:1/1/2/2;text-align:left}.appointment-card_mobile .appointment-card__booking-number{margin-left:0;color:#6b748b}.appointment-card_mobile .appointment-card__post-payment-note{justify-self:flex-end;margin:-3px 0 0 0}.appointment-card_mobile .appointment-card__date{display:block;border-radius:7px;background:#f4f3fc;padding:4px 8px;margin-left:0;margin-top:0;font-size:0}.appointment-card_mobile .appointment-card__date-field{grid-area:2/1/3/2;align-self:flex-end}.appointment-card_mobile .appointment-card__date&gt;span{font-family:Montserrat-SemiBold;font-size:12rem;line-height:17rem;margin-left:0;margin-top:0;color:#9085e1}.appointment-card_mobile .appointment-card__date&gt;span:nth-child(2){margin-left:4px;margin-right:4px;color:#bcb6ed}.appointment-card_mobile .appointment-card__state-field{height:auto;width:auto;align-self:flex-end;margin-top:12px;grid-area:2/2/3/3}.appointment-card_mobile .appointment-card__state-field__container{background:#f4f3fc;margin:0;padding:4px 8px;border-radius:7px;border:none;width:auto;height:auto}.appointment-card_mobile .appointment-card__state-field__text{font-size:12rem;line-height:17rem;font-family:Montserrat-SemiBold}.appointment-card_mobile .appointment-card__header{padding-bottom:6px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;border-bottom:none}.appointment-card_mobile .appointment-card__header_previous-appointment{padding-bottom:6px}.appointment-card_mobile .appointment-card__line{margin-left:0;margin-top:4px;padding-bottom:0;border-bottom:none}.appointment-card_mobile .appointment-card__line .text-line-with-label__label{color:#8890a2}.appointment-card_mobile .appointment-card__line .text-line-with-label__text{font-size:13rem;line-height:21rem;font-family:Montserrat;color:#3c4061}.appointment-card_mobile .appointment-card__line .text-line-with-label__text-wrapper{text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.appointment-card_mobile .appointment-card__line_first{margin-top:12px}.appointment-card_mobile .appointment-card__line_last{padding-bottom:0;margin-bottom:12px}.appointment-card_mobile .appointment-card__controlls-field{width:100%;margin-top:0}.appointment-card_mobile .appointment-card__controlls-field__line{width:100%}.appointment-card_mobile .appointment-card__controlls-field__line:first-child{margin-bottom:0}.appointment-card_mobile .appointment-card__comment-field{margin:12px 0 0 0;padding:4px 8px}.appointment-card_mobile .appointment-card__btn .button__text{font-family:Montserrat-Bold}.appointment-card_mobile .appointment-card__btn_complete,.appointment-card_mobile .appointment-card__btn_complete-later,.appointment-card_mobile .appointment-card__btn_payment,.appointment-card_mobile .appointment-card__btn_transfer{width:calc(60% - 7px)}.appointment-card_mobile .appointment-card__btn_cancel-appointment{width:calc(40% - 7px)}.appointment-card_mobile .appointment-card__recommendation-link,.appointment-card_mobile .appointment-card__way-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;box-sizing:border-box;cursor:pointer;text-decoration:none}.appointment-card_mobile .appointment-card__recommendation-link-icon,.appointment-card_mobile .appointment-card__way-link-icon{height:26rem;width:26rem;margin-right:6px}.appointment-card_mobile .appointment-card__recommendation-link-text,.appointment-card_mobile .appointment-card__way-link-text{color:#6b748b;font-size:12rem;line-height:19rem;font-family:Montserrat;text-decoration:underline}.appointment-card_mobile .appointment-card__recommendation-link{margin-top:12px}.appointment-card_mobile .appointment-card__way-link{margin-top:9px}.appointment-card_mobile .text-line-with-label__label{font-size:10rem;line-height:17rem}.appointment-card_mobile .text-line-with-label__text{margin-top:0;font-size:12rem;line-height:17rem;font-weight:400}.appointment-card_mobile .text-line-with-label__text .payment-date-subtext{font-size:12rem;line-height:normal}.appointment-card:hover{box-shadow:0 4px 20px 5px rgba(60,64,97,.2)}@media (max-width:365px){.appointment-card__btn .button__text{font-size:10rem}}.input-number{display:block;padding:0;margin:0;text-align:left}.input-number_error .input-number__input-field{border-color:#ff7676}.input-number__label{font-size:14rem}.input-number__label,.input-number__top-tip{font-family:Montserrat;color:#6b748b;display:block;margin-bottom:6.62px}.input-number__top-tip{text-align:left;font-size:11rem;line-height:12rem}.input-number__input{border:none}.input-number__input_hidden{position:absolute;top:-2px;width:100%;height:calc(100% + 4px);padding:0;z-index:1;background:transparent;color:transparent;caret-color:#000;font-size:inherit;font-family:inherit;letter-spacing:1.53px}.input-number__input_view{z-index:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:inherit;font-family:inherit}.input-number__input__mask{width:auto;font-style:normal;font-weight:400;border:none;outline:none;display:inline-block;font-size:inherit;font-family:inherit;letter-spacing:normal;word-break:break-all}.input-number__input::-webkit-inner-spin-button,.input-number__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-number__input:focus{outline:none}.input-number__input-field{display:flex;border:1px solid #c6cbd6;box-sizing:border-box;border-radius:7px;padding:10px 14px 12px;font-size:16rem;font-family:Montserrat-SemiBold;line-height:27px;width:100%;transition:border .25s ease-in-out;-moz-appearance:textfield;position:relative;flex-direction:row;justify-content:flex-start;align-items:center}.input-number__input-field_with-prefix .input-number__input_hidden{left:0;padding:0}.input-number__input-field_disable{background:#f1f2f5}.input-number__input-prefix__field{display:flex;justify-content:center;align-items:center;margin-right:5px}.input-number__input-prefix__text{font-size:inherit;font-family:inherit;color:inherit}.input-number__input-container{flex-grow:1;position:relative}.input-number__error-field{margin-top:6px;height:20px;position:relative;overflow:hidden}.input-number.input-number_mobile .input-number__input-field{display:flex;border:1px solid #c6cbd6;box-sizing:border-box;border-radius:5px;padding:4px 11px;font-size:14rem;font-family:Montserrat;line-height:22rem}.input-number.input-number_mobile .input-number__input-prefix__field{display:flex;justify-content:center;align-items:center;margin-right:3px}.input-number.input-number_mobile .input-number__input-prefix__text{font-size:inherit;font-family:inherit;color:#c6cbd6}.input-number.input-number_mobile .input-number__input-container{flex-grow:1;position:relative}.input-number.input-number_mobile .input-number__error-field{margin-top:3px;height:14px}.input-number.input-number_mobile.input-number_gray .input-number__input-field{background:#f0f1f3;border:none;padding:5px 12px;border-radius:7px}.input-number.input-number_mobile.input-number_gray .input-number__input-prefix__text{color:#a6acba}.input-number.input-number_mobile.input-number_error .input-number__input-field{border-color:#ff7676}.input-number.input-number_application .input-number__input-field{background:#fff}.input-number.input-number_application .input-number__input-field_focused{border-color:#bcb6ed;box-shadow:0 0 6px rgba(144,133,225,.7)}.make-bill-for-reserved-appointment-popup{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.make-bill-for-reserved-appointment-popup__substrate{display:block;position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:10}.make-bill-for-reserved-appointment-popup .bill-block{display:inline-block;width:500px;min-width:500px;height:auto;z-index:11;background:#fff;border-radius:10px}.make-bill-for-reserved-appointment-popup .bill-block__exit-button-wrapper{display:block;width:100%;height:auto;text-align:right;padding:19px 17px 20px 40px;background:#9085e1;box-sizing:border-box;border-radius:10px 10px 0 0}.make-bill-for-reserved-appointment-popup .bill-block__title-text{display:inline-block;vertical-align:top;width:calc(100% - 17.5px);text-align:left;font-family:Montserrat-SemiBold;font-size:32rem;line-height:140%;color:#fff;margin-top:4px}.make-bill-for-reserved-appointment-popup .bill-block .exit-button{display:inline-block;vertical-align:top;width:17.5px;height:17.5px;cursor:pointer}.make-bill-for-reserved-appointment-popup .bill-block .exit-button__image{display:block;width:17.5px;height:17.5px}.make-bill-for-reserved-appointment-popup .bill-block__content-wrapper{display:block;width:calc(100% - 5px);height:auto;box-sizing:border-box;padding:25px 35px 0 40px;margin:5px 5px 0 0;background:#fff;max-height:70vh;overflow:auto;position:relative}.make-bill-for-reserved-appointment-popup .bill-block__bill-note{display:block;width:100%;text-align:left;font-family:Montserrat;font-size:14rem;line-height:140%;color:#3c4061}.make-bill-for-reserved-appointment-popup .bill-block__change-amount-checkbox-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:15px 0 0 0}.make-bill-for-reserved-appointment-popup .bill-block__change-amount-checkbox{margin:0 12px 0 0}.make-bill-for-reserved-appointment-popup .bill-block__change-amount-checkbox-text{font-family:Montserrat;font-size:14rem;line-height:140%;color:#3c4061}.make-bill-for-reserved-appointment-popup .bill-block__bill-amount-input{margin:8px 0 0 0}.make-bill-for-reserved-appointment-popup .bill-block__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:#fff;border-radius:0 0 10px 10px;padding:20px 40px 20px 40px;box-sizing:border-box}.make-bill-for-reserved-appointment-popup .bill-block__cancel-button{width:162px}.make-bill-for-reserved-appointment-popup .bill-block__make-bill-button{width:200px}.make-bill-for-reserved-appointment-popup_closed{display:none}.make-bill-for-reserved-appointment-popup_mobile{z-index:11}.make-bill-for-reserved-appointment-popup_mobile .make-bill-for-reserved-appointment-popup__substrate{display:none}.make-bill-for-reserved-appointment-popup_mobile .bill-block{border-radius:0;padding:calc(2.5% + var(--sat)) 2.5% calc(2.5% + var(--sab)) 2.5%;box-sizing:border-box;width:100%;height:100%;min-width:unset;background:#fff;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.make-bill-for-reserved-appointment-popup_mobile .bill-block__exit-button-wrapper{background:#fff;border-radius:0;padding:11px 0 0 0;position:relative}.make-bill-for-reserved-appointment-popup_mobile .bill-block__title-text{font-size:18rem;color:#3c4061;line-height:80%;width:100%;text-align:center;margin:0}.make-bill-for-reserved-appointment-popup_mobile .bill-block .exit-button{width:auto;height:auto;position:absolute;top:14px;right:0}.make-bill-for-reserved-appointment-popup_mobile .bill-block .exit-button__image{width:12px;height:12px;filter:brightness(0)}.make-bill-for-reserved-appointment-popup_mobile .bill-block__content-wrapper{margin-top:20px;padding:0;border-radius:0;overflow:unset}.make-bill-for-reserved-appointment-popup_mobile .bill-block__bill-amount-input.input-number .input-number__input-field{height:38px;background:#f5f5f7}.make-bill-for-reserved-appointment-popup_mobile .bill-block__controls{padding:20px 0 8px 0;flex-grow:1;align-items:flex-end}.make-bill-for-reserved-appointment-popup_mobile .bill-block__cancel-button,.make-bill-for-reserved-appointment-popup_mobile .bill-block__make-bill-button{width:48.575%;min-width:unset;max-width:420px;margin:0}.make-bill-for-reserved-appointment-popup_mobile .decision-popup.decision-popup_mobile{z-index:12}.make-bill-for-reserved-appointment-popup_application{z-index:11}.make-bill-for-reserved-appointment-popup_application .bill-block__bill-amount-input.input-number .input-number__input-field{height:38px;background:#fff}.qr-code-popup{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.qr-code-popup__substrate{display:block;position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:10}.qr-code-popup .qr-code-block{display:inline-block;width:500px;min-width:500px;height:auto;z-index:11;background:#fff;border-radius:10px}.qr-code-popup .qr-code-block__exit-button-wrapper{display:block;width:100%;height:auto;text-align:right;padding:19px 17px 20px 40px;background:#9085e1;box-sizing:border-box;border-radius:10px 10px 0 0}.qr-code-popup .qr-code-block__title-text{display:inline-block;vertical-align:top;width:calc(100% - 17.5px);text-align:left;font-family:Montserrat-SemiBold;font-size:32rem;line-height:140%;color:#fff;margin-top:4px}.qr-code-popup .qr-code-block .exit-button{display:inline-block;vertical-align:top;width:17.5px;height:17.5px;cursor:pointer}.qr-code-popup .qr-code-block .exit-button__image{display:block;width:17.5px;height:17.5px}.qr-code-popup .qr-code-block__content-wrapper{display:block;width:100%;height:auto;box-sizing:border-box;padding:40px;margin:0;background:#fff;max-height:70vh;overflow:auto;position:relative;border-radius:0 0 10px 10px}.qr-code-popup_closed{display:none}.qr-code-popup_mobile{z-index:11}.qr-code-popup_mobile .qr-code-popup__substrate{display:none}.qr-code-popup_mobile .qr-code-block{border-radius:0;box-sizing:border-box;padding:calc(2.5% + var(--sat)) 2.5% calc(2.5% + var(--sab));width:100%;height:100%;min-width:unset;background:#fff;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.qr-code-popup_mobile .qr-code-block__exit-button-wrapper{background:#fff;border-radius:0;padding:11px 0 0 0;position:relative}.qr-code-popup_mobile .qr-code-block__title-text{font-size:18rem;color:#3c4061;line-height:80%;width:100%;text-align:center;margin:0}.qr-code-popup_mobile .qr-code-block .exit-button{width:auto;height:auto;position:absolute;top:14px;right:0}.qr-code-popup_mobile .qr-code-block .exit-button__image{width:12px;height:12px;filter:brightness(0)}.qr-code-popup_mobile .qr-code-block__content-wrapper{margin-top:60px;padding:0;border-radius:0}.appointment-datepicker{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative}.appointment-datepicker__close-days{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.appointment-datepicker__close-day{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 18px 7px 18px;box-sizing:border-box;border-radius:21px;cursor:pointer}.appointment-datepicker__close-day_selected{background:#fef0ed}.appointment-datepicker__close-day-text{display:block;font-family:Montserrat;font-size:14rem;line-height:140%;color:#6b748b;text-align:left}.appointment-datepicker__close-day_selected .appointment-datepicker__close-day-text{font-family:Montserrat-SemiBold;color:#ff7676}.appointment-datepicker__other-date-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;margin-top:3px}.appointment-datepicker__other-date-button-text{display:block;font-family:Montserrat;font-size:14rem;line-height:140%;color:#6b748b;text-align:left;text-decoration:underline;margin-right:14px}.appointment-datepicker__other-date-button-icon{display:block}.appointment-datepicker__other-date-custom-datepicker{left:unset;right:-65px}.appointment-datepicker_mobile .appointment-datepicker__close-days{width:84%;border:1px solid #a6acba;border-radius:5px}.appointment-datepicker_mobile .appointment-datepicker__close-day{width:33.33333%;padding:5px 0;border-radius:5px}.appointment-datepicker_mobile .appointment-datepicker__close-day-text{font-size:10rem;line-height:170%;color:#3c4061;width:100%;text-align:center;box-sizing:border-box;border-left:1px solid #c6cbd6}.appointment-datepicker_mobile .appointment-datepicker__close-day_selected{background:#eeeff3}.appointment-datepicker_mobile .appointment-datepicker__close-day:first-child .appointment-datepicker__close-day-text{border-left:none}.appointment-datepicker_mobile .appointment-datepicker__close-day_selected .appointment-datepicker__close-day-text{font-family:Montserrat;color:#3c4061;border:none}.appointment-datepicker_mobile .appointment-datepicker__close-day_selected+div .appointment-datepicker__close-day-text{border-left:none}.appointment-datepicker_mobile .appointment-datepicker__other-date-button{width:16%;justify-content:flex-end}.appointment-datepicker_mobile .appointment-datepicker__other-date-button-text{display:none}.appointment-datepicker_mobile .appointment-datepicker__other-date-button-icon{margin-right:10px}.appointment-datepicker_mobile .appointment-datepicker__other-date-custom-datepicker{left:unset;right:0}.appointment-transfer-popup{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.appointment-transfer-popup__substrate{display:block;position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:10}.appointment-transfer-popup .transfer-block{display:inline-block;width:680px;min-width:680px;height:auto;z-index:11}.appointment-transfer-popup .transfer-block__exit-button-wrapper{display:block;width:100%;height:auto;text-align:right;padding:19px 17px 20px 40px;background:#9085e1;box-sizing:border-box;border-radius:10px 10px 0 0}.appointment-transfer-popup .transfer-block__title-text{display:inline-block;vertical-align:top;width:calc(100% - 17.5px);text-align:left;font-family:Montserrat-SemiBold;font-size:32rem;line-height:140%;color:#fff;margin-top:4px}.appointment-transfer-popup .transfer-block .exit-button{display:inline-block;vertical-align:top;width:17.5px;height:17.5px;cursor:pointer}.appointment-transfer-popup .transfer-block .exit-button__image{display:block;width:17.5px;height:17.5px}.appointment-transfer-popup .transfer-block__content-wrapper{display:block;width:100%;height:auto;box-sizing:border-box;padding:30px 40px 0 40px;background:#fff}.appointment-transfer-popup .transfer-block__doctor-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.appointment-transfer-popup .transfer-block__doctor-avatar{display:block;width:80px;height:80px;object-fit:cover;object-position:50% 50%;margin-right:20px;border-radius:10px}.appointment-transfer-popup .transfer-block__doctor-text-info-wrapper{display:block;width:100%}.appointment-transfer-popup .transfer-block__doctor-specialization{display:block;width:100%;font-family:Montserrat;font-size:12rem;line-height:140%;color:#6b748b;text-align:left}.appointment-transfer-popup .transfer-block__doctor-name{display:block;width:100%;font-family:Montserrat-SemiBold;font-size:16rem;line-height:140%;color:#3c4061;text-align:left}.appointment-transfer-popup .transfer-block__doctor-experience{display:block;width:100%;font-family:Montserrat;font-size:14rem;line-height:140%;color:#6b748b;text-align:left}.appointment-transfer-popup .transfer-block__transfer-freetimes-date-picker{margin-top:20px}.appointment-transfer-popup .transfer-block__freetimes{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto;grid-gap:16px;margin-top:20px;padding-right:5px;box-sizing:border-box;max-height:45vh;overflow-y:auto}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar{width:18px;height:18px;background:#e8eaef;border-radius:36px}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button{width:18px;height:18px}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:vertical:decrement{background-image:url(../img/scrollbar-up-arrow.c3dc9ef6.svg);background-position:50% 80%;background-repeat:no-repeat}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:vertical:increment{background-image:url(../img/scrollbar-down-arrow.25dae232.svg);background-position:50% 20%;background-repeat:no-repeat}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:horizontal:decrement{background-image:url(../img/scrollbar-left-arrow.672aa3b5.svg);background-position:70% 50%;background-repeat:no-repeat}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:horizontal:increment{background-image:url(../img/scrollbar-right-arrow.d4861175.svg);background-position:30% 50%;background-repeat:no-repeat}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:horizontal:end:decrement,.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:horizontal:start:increment,.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:vertical:end:decrement,.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-button:vertical:start:increment{display:none}.appointment-transfer-popup .transfer-block__freetimes::-webkit-scrollbar-thumb{background:#9085e1;border-radius:10px;border:4px solid #e8eaef;box-sizing:border-box}.appointment-transfer-popup .transfer-block__freetimes_exist-scrollbar{width:98%;padding-right:12px}.appointment-transfer-popup .transfer-block__freetimes-loader-wrapper{grid-area:1/1/2/6;display:none;flex-direction:row;align-items:center;justify-content:center;width:100%}.appointment-transfer-popup .transfer-block__freetimes-loader{width:100px;height:100px}.appointment-transfer-popup .transfer-block__freetimes_loading .transfer-block__freetimes-loader-wrapper{display:flex}.appointment-transfer-popup .transfer-block__freetimes_loading .transfer-block__freetime,.appointment-transfer-popup .transfer-block__freetimes_loading .transfer-block__no-freetimes-text{display:none}.appointment-transfer-popup .transfer-block__no-freetimes-text{grid-area:1/1/2/6;display:block;width:100%;font-family:Montserrat-SemiBold;font-size:16rem;line-height:140%;color:#3c4061;text-align:left}.appointment-transfer-popup .transfer-block__freetime{display:flex;flex-direction:row;justify-content:center;align-items:center;vertical-align:top;background:#fff;border-radius:4px;cursor:pointer;padding:7px 14px;box-sizing:border-box;border:1px solid #9085e1}.appointment-transfer-popup .transfer-block__freetime-timetext{display:block;font-family:Montserrat-SemiBold;font-size:16rem;line-height:140%;color:#9085e1}.appointment-transfer-popup .transfer-block__freetime_selected{background:#9085e1}.appointment-transfer-popup .transfer-block__freetime_selected .transfer-block__freetime-timetext{color:#fff}.appointment-transfer-popup .transfer-block__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:#fff;border-radius:0 0 10px 10px;padding:40px 40px 30px 40px;box-sizing:border-box}.appointment-transfer-popup .transfer-block__cancel-button{width:162px;margin-right:48px}.appointment-transfer-popup .transfer-block__do-transfer-button{width:184px}.appointment-transfer-popup_closed{display:none}.appointment-transfer-popup_mobile{z-index:11}.appointment-transfer-popup_mobile .appointment-transfer-popup__substrate{display:none}.appointment-transfer-popup_mobile .transfer-block{border-radius:0;padding:2.5%;width:100%;height:100%;min-width:unset;background:#fff;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.appointment-transfer-popup_mobile .transfer-block__doctor-avatar{min-width:80px}.appointment-transfer-popup_mobile .transfer-block__exit-button-wrapper{background:#fff;border-radius:0;padding:11px 0 0 0;position:relative}.appointment-transfer-popup_mobile .transfer-block__title-text{font-size:18rem;color:#3c4061;line-height:80%;width:100%;text-align:center;margin:0}.appointment-transfer-popup_mobile .transfer-block .exit-button{width:auto;height:auto;position:absolute;top:14px;right:0}.appointment-transfer-popup_mobile .transfer-block .exit-button__image{width:12px;height:12px;filter:brightness(0)}.appointment-transfer-popup_mobile .transfer-block__content-wrapper{margin-top:20px;padding:0;border-radius:0}.appointment-transfer-popup_mobile .transfer-block__doctor-avatar{width:80px;height:80px;margin-right:12px}.appointment-transfer-popup_mobile .transfer-block__doctor-experience,.appointment-transfer-popup_mobile .transfer-block__doctor-specialization{font-size:10rem;line-height:170%}.appointment-transfer-popup_mobile .transfer-block__doctor-name{font-size:13rem;margin-top:4px;margin-bottom:4px}.appointment-transfer-popup_mobile .transfer-block__freetimes{margin-top:18px;grid-gap:6px;grid-template-columns:repeat(4,1fr);max-height:unset;overflow-y:unset}.appointment-transfer-popup_mobile .transfer-block__freetime{padding:7px 12px}.appointment-transfer-popup_mobile .transfer-block__controls{padding:20px 0 8px 0;flex-grow:1;align-items:flex-end}.appointment-transfer-popup_mobile .transfer-block__cancel-button,.appointment-transfer-popup_mobile .transfer-block__do-transfer-button{width:48.575%;min-width:unset;max-width:420px;margin:0}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:rgba(60,60,60,.45);transform:translateZ(0);animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.vs__dropdown-toggle{border:1px solid #c6cbd6;box-sizing:border-box;border-radius:7px;padding:10px 14px;font-size:16rem;font-family:Montserrat-SemiBold;line-height:27px;transition:border .25s}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__dropdown-menu{font-size:16rem;font-family:Montserrat;min-width:unset;border:1px solid #c6cbd6;border-top-style:none;border-bottom-left-radius:7px;border-bottom-right-radius:7px;transition:border .25s;z-index:10}.vs__dropdown-option{text-align:center;white-space:unset}.vs__search{width:0;height:0;margin:0;padding:0;position:absolute}.vs__selected{opacity:1!important;position:relative!important;width:100%;justify-content:center;padding-left:.5em;color:#3c4061}.select-with-label .vs--disabled .vs__clear,.select-with-label .vs--disabled .vs__dropdown-toggle,.select-with-label .vs--disabled .vs__open-indicator,.select-with-label .vs--disabled .vs__search,.select-with-label .vs--disabled .vs__selected{cursor:pointer;background-color:#f1f2f5}.vs__dropdown-option--highlight{background:#9085e1}.vs__open-indicator{background-image:url(../img/select-arrow.4cc09a31.svg);background-position:50%;background-repeat:no-repeat}.vs__open-indicator path{display:none}.select-with-label__label{font-size:14rem;color:#6b748b;margin-bottom:6.62px;display:block}.select-with-label__no-options{font-family:Montserrat-Italic}.select-with-label__no-options&gt;strong{font-family:Montserrat-SemiBoldItalic}.select-with-label__error-field{margin-top:6px;height:20px;position:relative;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start}.select-with-label_error .vs__dropdown-menu,.select-with-label_error .vs__dropdown-toggle{border-color:#ff7676}.select-with-label_mobile .select-with-label__label{font-family:Montserrat;font-size:12rem;line-height:170%;color:#6b748b;text-align:left;width:100%;display:block;margin-bottom:3px}.select-with-label_mobile .vs__dropdown-toggle{padding:1px 4px 5px 0;background:#f5f5f7}.select-with-label_mobile .vs__selected{font-family:Montserrat;font-size:14rem;line-height:160%;color:#6b748b}.select-with-label_mobile .vs__open-indicator{filter:brightness(1.45) grayscale(1)}.select-with-label_mobile .vs__dropdown-menu{font-size:14rem;font-family:Montserrat;color:#3c4061;background:#f5f5f7;max-height:220px}.select-with-label_mobile .vs__dropdown-option{text-align:left;white-space:unset}.appointment-refund-popup{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.appointment-refund-popup__substrate{display:block;position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:10}.appointment-refund-popup .refund-block{display:inline-block;width:500px;min-width:500px;height:auto;z-index:11}.appointment-refund-popup .refund-block__exit-button-wrapper{display:block;width:100%;height:auto;text-align:right;padding:19px 17px 20px 40px;background:#9085e1;box-sizing:border-box;border-radius:10px 10px 0 0}.appointment-refund-popup .refund-block__title-text{display:inline-block;vertical-align:top;width:calc(100% - 17.5px);text-align:left;font-family:Montserrat-SemiBold;font-size:32rem;line-height:140%;color:#fff;margin-top:4px}.appointment-refund-popup .refund-block .exit-button{display:inline-block;vertical-align:top;width:17.5px;height:17.5px;cursor:pointer}.appointment-refund-popup .refund-block .exit-button__image{display:block;width:17.5px;height:17.5px}.appointment-refund-popup .refund-block__content-wrapper{display:block;width:100%;height:auto;box-sizing:border-box;padding:30px 40px 0 40px;background:#fff}.appointment-refund-popup .refund-block__refund-desc-text{display:block;width:100%;text-align:left;font-family:Montserrat;font-size:16rem;line-height:140%;color:#3c3c3c}.appointment-refund-popup .refund-block__reason-select{margin-top:20px;margin-bottom:-20px}.appointment-refund-popup .refund-block .select-with-label__label{text-align:left;font-family:Montserrat}.appointment-refund-popup .refund-block .vs__dropdown-option{text-align:left}.appointment-refund-popup .refund-block .vs__selected{justify-content:flex-start}.appointment-refund-popup .refund-block__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:#fff;border-radius:0 0 10px 10px;padding:40px 40px 30px 40px;box-sizing:border-box}.appointment-refund-popup .refund-block__cancel-button,.appointment-refund-popup .refund-block__request-refund-button{width:162px}.appointment-refund-popup_closed{display:none}.appointment-refund-popup_mobile{z-index:11}.appointment-refund-popup_mobile .appointment-refund__substrate{display:none}.appointment-refund-popup_mobile .refund-block{border-radius:0;padding:2.5%;width:100%;height:100%;min-width:unset;background:#fff;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.appointment-refund-popup_mobile .refund-block__exit-button-wrapper{background:#fff;border-radius:0;padding:11px 0 0 0;position:relative}.appointment-refund-popup_mobile .refund-block__title-text{font-size:18rem;color:#3c4061;line-height:80%;width:100%;text-align:center;margin:0}.appointment-refund-popup_mobile .refund-block .exit-button{width:auto;height:auto;position:absolute;top:14px;right:0}.appointment-refund-popup_mobile .refund-block .exit-button__image{width:12px;height:12px;filter:brightness(0)}.appointment-refund-popup_mobile .refund-block__content-wrapper{margin-top:20px;padding:0;border-radius:0}.appointment-refund-popup_mobile .refund-block__controls{padding:20px 0 8px 0;flex-grow:1;align-items:flex-end}.appointment-refund-popup_mobile .refund-block__cancel-button,.appointment-refund-popup_mobile .refund-block__request-refund-button{width:48.575%;min-width:unset;max-width:420px;margin:0}.appointment-list{width:100%;text-align:center}.appointment-list_empty{text-align:left}.appointment-list.appointment-list_grid-mode.appointment-list_vertical .appointment-list__wrapper .list-base__wrapper{grid-column-gap:30px}.appointment-list.appointment-list_grid-mode.appointment-list_vertical .appointment-list__more-wrapper{margin-top:20px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.appointment-list.appointment-list_grid-mode.appointment-list_vertical .appointment-list__more-btn .button__image{margin-left:8px}.appointment-list.appointment-list_grid-mode .appointment-list__item{height:100%;box-sizing:border-box}.appointment-list.appointment-list_list-mode.appointment-list_vertical .appointment-list__item-wrapper{margin-bottom:30px}.appointment-list.appointment-list_list-mode.appointment-list_vertical .appointment-list__item-wrapper:last-child{margin-bottom:0}.appointment-list.appointment-list_list-mode.appointment-list_vertical .appointment-list__more-wrapper{margin-top:20px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.appointment-list.appointment-list_list-mode.appointment-list_vertical .appointment-list__more-btn .button__image{margin-left:8px}.appointment-list .no-content-plate{display:inline-flex}.appointment-list.appointment-list_mobile{width:100%;text-align:left}.appointment-list.appointment-list_mobile.appointment-list_list-mode.appointment-list_vertical .appointment-list__item-wrapper{margin-bottom:20px}.appointment-list.appointment-list_mobile.appointment-list_list-mode.appointment-list_vertical .appointment-list__item-wrapper:last-child{margin-bottom:0}.procedure-tile-s__text{font-family:Montserrat;font-size:12rem;line-height:15rem;color:#6b748b}.procedure-tile-s{box-shadow:0 4px 20px 5px rgba(60,64,97,.1);padding:11px 16px 13px;box-sizing:border-box;text-align:left;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.procedure-tile-s__header{width:calc(100% - 3px);border-bottom:1px solid #f0f1f3;justify-content:flex-start;padding-bottom:12px;flex-grow:1}.procedure-tile-s__footer,.procedure-tile-s__header{display:flex;flex-direction:row;align-items:flex-start}.procedure-tile-s__footer{width:100%;justify-content:space-between;padding-top:13px}.procedure-tile-s__preview-container{width:26.73%;position:relative;border-radius:12px;overflow:hidden;display:inline-block;vertical-align:top}.procedure-tile-s__preview-container:before{content:"";display:block;width:100%;padding-bottom:100%}.procedure-tile-s__preview-src{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;top:0;left:0}.procedure-tile-s__info-card{margin-left:11px;width:calc(73.27% - 12px);vertical-align:top}.procedure-tile-s__info-card__line{display:block;width:100%}.procedure-tile-s__info-card__line_name{font-family:Montserrat-SemiBold;font-size:16rem;line-height:20rem;color:#3c4061;word-wrap:break-word;margin-bottom:9px}.procedure-tile-s__info-card__line_devices{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:7px}.procedure-tile-s__info-card__line_duration{text-align:left;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.procedure-tile-s__info-card__line__header{color:rgba(107,116,139,.7);font-size:12rem;font-family:Montserrat;margin-right:4px}.procedure-tile-s__info-card__line__header_img{object-fit:cover;height:14rem;object-position:center center}.procedure-tile-s__info-card__line__list{display:block;word-wrap:break-word;margin-bottom:7px;font-family:Montserrat;font-size:12rem;line-height:15rem;color:#6b748b}.procedure-tile-s__info-card__line__icon-field{display:inline-block;vertical-align:middle;margin-right:8px}.procedure-tile-s__info-card__line__time{font-family:Montserrat;font-size:12rem;line-height:15rem;color:#6b748b}.procedure-tile-s__cost-value{font-family:Montserrat;font-size:18rem;line-height:22rem;color:#6b748b}.procedure-tile-s__cost-value_empty{font-size:16rem}.procedure-tile-s__rating{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.procedure-tile-s__rating__value{font-family:Montserrat;font-size:15rem;color:#3c4061}.procedure-tile-s__rating__icon{object-fit:contain;object-position:center;width:100%}.procedure-tile-s__rating__icon-field{width:11rem;margin-right:3.5px}.procedure-tile-s__rating__field{width:40px;height:21px;background:#fffbeb;border-radius:5px}.procedure-tile-s__rating__field_zero-rating{width:auto;background:transparent}.procedure-tile-s__rating__field_zero-rating .procedure-tile-s__rating__value{color:#8890a2}.procedure-tile-s__text_mobile{color:#6b748b;font-family:Montserrat;font-size:10rem;line-height:17rem}.procedure-tile-s.procedure-tile-s_mobile{padding:12.5px 12.5px 8px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__header{padding-bottom:8px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line_name{font-family:Montserrat-SemiBold;font-style:normal;font-weight:400;font-size:14rem;line-height:20rem;margin-bottom:13px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line__header_img{margin-top:2px;margin-right:3px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line__list,.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line__time{margin-top:1px;color:#6b748b;font-family:Montserrat;font-size:10rem;line-height:17rem}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line__icon-field{margin-right:5px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line__icon-content{height:12rem}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line_duration{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__info-card__line_devices{margin-bottom:5px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__footer{align-items:center;padding-top:9px}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__cost-value{font-size:13rem;line-height:21rem;color:#6b748b}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__cost-value_empty{font-size:13rem}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__rating__field{width:15%;height:20rem}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__rating__value{font-family:Montserrat;font-size:13rem;line-height:20rem}.procedure-tile-s.procedure-tile-s_mobile .procedure-tile-s__rating__field_zero-rating{width:unset}.code-input__value-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.code-input__autocomplete-input{position:absolute;top:-1000%;left:-1000%;width:0;height:0;opacity:0;padding:0;margin:0}.code-input__part__input{border-radius:10px;border:1px solid #c6cbd6;width:calc(100% - 20px);padding:10px;text-align:center;font-size:32rem;width:32rem;font-family:Montserrat-Bold;transition:border-color .25s}.code-input__part__input:focus{outline:none}.code-input__error-field{margin-top:6px;height:20px;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;position:relative}.code-input_mobile .code-input__part__input{-webkit-appearance:none;appearance:none;font-size:24rem;width:24rem}.code-input_mobile .error-field__message{font-size:10rem;line-height:12rem}.code-input.code-input_application .code-input__part__input{box-shadow:none;transition:all .25s ease-in-out;transition-property:box-shadow,border-color}.code-input.code-input_application .code-input__part__input:focus{border-color:#bcb6ed;box-shadow:0 0 6px rgba(144,133,225,.7)}.code-input.code-input_application.code-input_error .code-input__part__input{border-width:2px;border-color:#ff9191;padding:9px}.code-input.code-input_application.code-input_error .code-input__part__input:focus{border-width:1px;border-color:#bcb6ed;box-shadow:0 0 6px rgba(144,133,225,.7);padding:10px}.code-input_error .code-input__part__input{border-color:#ff7676}.error-field{position:absolute;top:0;left:0}.error-field__message{color:#ff7676;font-size:12rem;line-height:15rem;font-family:Montserrat-SemiBold}.error-field_animation-enter-active,.error-field_animation-leave-active{transition-property:all;transition-timing-function:ease-in-out;transition-duration:.25s}.error-field_animation-enter,.error-field_animation-leave-to{opacity:0}.code-popup{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2;display:flex;flex-direction:row;justify-content:center;align-items:center}.code-popup_closed{width:0;height:0;top:-100%;left:-100%}.code-popup__substrate{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.code-popup__panel{position:relative;z-index:1;width:560px;background:#fff;border-radius:10px;overflow:hidden}.code-popup__panel__header{background:#9085e1;text-align:left;width:calc(100% - 80px);height:auto;padding:23px 40px 20px;position:relative}.code-popup__panel__header__title{font-size:32rem;color:#fff;display:inline-block;font-family:Montserrat-SemiBold;font-weight:400;font-style:normal;margin:0;padding:0}.code-popup__panel__cancel-btn{position:absolute;top:18px;right:18px;width:auto;height:auto;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.code-popup__panel__content{padding:56px 40px 43px;text-align:left}.code-popup__panel__text{font-family:Montserrat-SemiBold;font-style:normal;font-weight:400;font-size:14rem;line-height:20rem;color:rgba(107,116,139,.7);text-indent:20rem;display:inline-block}.code-popup__panel__input{width:80%;display:inline-block}.code-popup__panel__input__field{margin-top:50px;width:100%;text-align:center}.code-popup__panel__resend__field{width:100%;margin-top:20px}.code-popup__panel__resend__btn{transition:opacity .25s ease-in-out 0s;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.code-popup__panel__resend__btn_disable{opacity:.4;position:default}.code-popup__panel__resend__btn__text{font-family:Montserrat-SemiBold;font-size:16rem;line-height:27rem;color:#3c4061}.code-popup__panel__controlls{margin-top:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.code-popup__panel__btn{width:40%}.code-popup.code-popup_mobile{z-index:10}.code-popup.code-popup_mobile .code-popup__substrate{background:#fff;display:none}.code-popup.code-popup_mobile .code-popup__panel{min-width:320px;width:100%;min-height:100vh;height:100%;max-height:100vh;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.code-popup.code-popup_mobile .code-popup__panel__header{background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;width:100%;padding:12px 0}.code-popup.code-popup_mobile .code-popup__panel__header__title{font-family:Montserrat-SemiBold;font-size:18rem;line-height:18rem;color:#3c4061}.code-popup.code-popup_mobile .code-popup__panel__cancel-btn{top:unset;width:3.75vw;height:18rem;bottom:9rem;right:2.5vw}.code-popup.code-popup_mobile .code-popup__panel__cancel-btn__image{width:100%;object-fit:cover;object-position:center}.code-popup.code-popup_mobile .code-popup__panel__content{width:100%;flex-grow:1;padding:23px 2.5vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.code-popup.code-popup_mobile .code-popup__panel__input{width:100%}.code-popup.code-popup_mobile .code-popup__panel__timer__container{margin-top:16px}.code-popup.code-popup_mobile .code-popup__panel__timer__value{color:#6b748b;font-size:13rem;line-height:21rem;font-family:Montserrat}.code-popup.code-popup_mobile .code-popup__panel__controlls{flex-grow:1;align-items:flex-end}.application-advertising{position:relative;background:#fff4d8;border-radius:20px}.application-advertising__description{display:block;width:100%;text-align:left;font-family:Montserrat;font-size:14rem;line-height:22px;color:#3c4061}.application-advertising__description&gt;strong{font-family:Montserrat-Bold;font-style:normal;font-weight:400}.application-advertising__install{margin:12px 0 0 0;width:100px;height:30px}.application-advertising__image{position:absolute;top:0;right:30px;width:90px;object-fit:contain;object-position:center center}.application-advertising.application-advertising_desktop{padding:16px 121px 13px 16px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.application-advertising.application-advertising_desktop .application-advertising__qrcode{width:100%;height:100%;object-fit:contain;object-position:center center}.application-advertising.application-advertising_desktop .application-advertising__qrcode-field{height:96px;width:96px;flex-shrink:0}.application-advertising.application-advertising_desktop .application-advertising__description-install-wrapper{margin-top:20px;margin-left:21px;flex-grow:1}.application-advertising.application-advertising_desktop .application-advertising__image{top:8px;right:30px;height:113px}.application-advertising.application-advertising_desktop.application-advertising_short-mode{padding:23px 73px 24px 17px;border-radius:10px;overflow:hidden}.application-advertising.application-advertising_desktop.application-advertising_short-mode .application-advertising__description-install-wrapper{margin-top:0;margin-left:18px;flex-grow:1}.application-advertising.application-advertising_desktop.application-advertising_short-mode .application-advertising__image{top:49px;right:-30px;height:113px}.application-advertising.application-advertising_application,.application-advertising.application-advertising_mobile{padding:19px 123px 16px 13px;border-radius:7px}.application-advertising.application-advertising_application .application-advertising__description,.application-advertising.application-advertising_mobile .application-advertising__description{font-size:13rem}.application-advertising.application-advertising_application .application-advertising__description-install-wrapper,.application-advertising.application-advertising_mobile .application-advertising__description-install-wrapper{margin:0}.application-advertising.application-advertising_application .application-advertising__link,.application-advertising.application-advertising_mobile .application-advertising__link{margin:15px 0 0 0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;user-select:none;text-decoration:none}.application-advertising.application-advertising_application .application-advertising__image,.application-advertising.application-advertising_mobile .application-advertising__image{top:7px;right:18px;width:100px}.page{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.page__header{width:100%;height:80px}.page__footer{width:100%}.page__content{width:100%;flex-grow:1}.page__title{display:block;margin:0;padding:0;font-family:Montserrat-Bold;font-size:48rem;line-height:130%;color:#3c4061;text-align:left}.page__title__field{margin-top:20px}.page__subtitle{display:block;font-family:Montserrat-Bold;font-size:32rem;line-height:140%;color:#3c4061;text-align:left}.page.page_mobile .page__title{font-size:18rem;line-height:140%}.invisible-touch{outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.invisible-scroll{-ms-overflow-style:none;scrollbar-width:none;scrollbar-height:none}.invisible-scroll::-webkit-scrollbar{display:none}.styled-purple-scroll::-webkit-scrollbar{width:18px;height:18px;background:#e8eaef;border-radius:36px}.styled-purple-scroll::-webkit-scrollbar-button{width:18px;height:18px}.styled-purple-scroll::-webkit-scrollbar-button:vertical:decrement{background-image:url(../img/scrollbar-up-arrow.c3dc9ef6.svg);background-position:50% 80%;background-repeat:no-repeat}.styled-purple-scroll::-webkit-scrollbar-button:vertical:increment{background-image:url(../img/scrollbar-down-arrow.25dae232.svg);background-position:50% 20%;background-repeat:no-repeat}.styled-purple-scroll::-webkit-scrollbar-button:horizontal:decrement{background-image:url(../img/scrollbar-left-arrow.672aa3b5.svg);background-position:70% 50%;background-repeat:no-repeat}.styled-purple-scroll::-webkit-scrollbar-button:horizontal:increment{background-image:url(../img/scrollbar-right-arrow.d4861175.svg);background-position:30% 50%;background-repeat:no-repeat}.styled-purple-scroll::-webkit-scrollbar-button:horizontal:end:decrement,.styled-purple-scroll::-webkit-scrollbar-button:horizontal:start:increment,.styled-purple-scroll::-webkit-scrollbar-button:vertical:end:decrement,.styled-purple-scroll::-webkit-scrollbar-button:vertical:start:increment{display:none}.styled-purple-scroll::-webkit-scrollbar-thumb{background:#9085e1;border-radius:10px;border:4px solid #e8eaef;box-sizing:border-box}.more-btn{width:auto;display:inline-flex;justify-content:center;align-items:center;padding:0}.more-btn&gt;*{margin-right:12px}.more-btn_mobile{width:100%;padding:5px 0}.more-btn_mobile&gt;*{margin-right:7px}.mobile-application-page_margin-top{margin-top:calc(45px + env(safe-area-inset-top))}.mobile-application-page_margin-bottom{margin-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-application-page_padding-top{padding-top:calc(45px + env(safe-area-inset-top))}.mobile-application-page_padding-bottom{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-application-page{margin-bottom:calc(60px + env(safe-area-inset-bottom));margin-top:calc(45px + env(safe-area-inset-top))}@keyframes opacityAnimation{0%{opacity:1}to{opacity:0}}.patient-block{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.patient-block__container{width:100%;display:grid;flex-grow:1;height:auto;grid-template-areas:"left right";grid-template-columns:6.98fr 14.28fr;grid-auto-rows:100%}.patient-block__left-menu{grid-area:left;background:rgba(228,229,240,.3);padding-top:45px;display:grid;grid-template-areas:". content";grid-auto-rows:auto;grid-template-columns:1fr 5.98fr}.patient-block__right-menu{grid-area:right;padding-top:45px;padding-bottom:45px}.patient-block__right-menu .menu__title-field{margin-bottom:54px}.menu__user-card{grid-area:content}.menu__title{margin:0;font-size:32rem;font-family:Montserrat-SemiBold;color:#3c4061}.menu__title-field{text-align:left;width:100%;display:grid;grid-template-areas:". content .";grid-template-columns:.66fr 12.62fr 1fr;grid-auto-rows:auto}.menu__title-wrapper{grid-area:content;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.user-card{display:grid;grid-template-columns:repeat(3,1fr .66fr) 1fr;grid-template-rows:180px auto}.user-card__image-container{grid-area:1/3/2/6;border-radius:99999px;width:140px;height:140px;overflow:hidden}.user-card__image-container .single-image-picker{width:100%;height:100%}.user-card__image{width:100%;max-height:100%;min-height:100%;object-fit:contain;object-position:center center}.user-card__image_loader{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.user-card__image_loader .loader__img{width:30%;height:30%}.user-card__content{grid-area:2/1/3/8;padding-right:17px}.user-card__info_edit .user-card__info__line{border-bottom-color:#ff7676}.user-card__info__line{display:grid;grid-template-areas:"title value";grid-template-columns:1.66fr 4.32fr;text-align:left;padding-bottom:15px;padding-top:20px;transition:all 1s ease-in-out 0}.user-card__info__line:last-child{border-bottom:1px solid #c6cbd6}.user-card__info__line__title-field{grid-area:title;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.user-card__info__line__title{font-size:14rem;font-family:Montserrat-SemiBold;color:#8790a7}.user-card__info__line__value,.user-card__info__line__value-input{grid-area:value;font-size:16rem;font-family:Montserrat-SemiBold;color:#3c4061}.user-card__info__line__value-input .input-with-label__label-field{padding:0;height:0;margin:0;display:none}.user-card__info__line__value-input .input-with-label__input{line-height:unset;background:transparent;width:100%;color:#3c4061}.user-card__info__line__value-input .input-with-label__error-icon{bottom:12rem}.user-card__info__line__value-input .input-with-label__error-field{height:unset;margin:0}.user-card__info__line__wrapper-title-field{display:grid;grid-template-areas:"title value";grid-template-columns:1.66fr 4.32fr;text-align:left;padding-bottom:15px;padding-top:20px;transition:all 1s ease-in-out 0}.user-card__info__line__wrapper-edit-profile{display:flex;justify-content:space-between;padding-top:6px;padding-bottom:23px}.user-card__info__line__wrapper-radio-button{display:flex;flex-direction:row;align-items:center;user-select:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-card__info__line__wrapper-radio-button_empty{cursor:default}.user-card__info__line__radio-button.radio-button{border-color:#8890a2}.user-card__info__line__radio-button.radio-button_active{border-color:#9085e1}.user-card__info__line__radio-button{background:transparent;border-color:#8890a2}.user-card__info__line__radio-button-text{font-family:Montserrat;font-style:normal;font-size:14rem;line-height:24rem;color:#3c4061;margin-left:5px}.user-card__info__line__radio-button_empty.radio-button{cursor:default;border-color:#8890a2}.user-card__info__line__wrapper-date-birth{position:relative}.user-card__events__item{display:grid;grid-template-areas:"checkbox desc";grid-template-columns:1fr 6.1fr;grid-template-rows:max-content;padding-bottom:11px;padding-top:28px;border-bottom:1px solid rgba(198,203,214,.3)}.user-card__events__item:last-child{border-bottom:none;padding-bottom:0}.user-card__events__item__checkbox{grid-area:checkbox;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.user-card__events__item__desc-field{grid-area:desc;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;cursor:pointer}.user-card__events__item__desc{display:block;font-size:14rem;font-family:Montserrat;word-wrap:break-word}.user-card__edit-controlls-field{margin-top:34px;height:45px}.user-card__edit-controlls-field__container{width:calc(100% - 17px);margin-right:17px;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.user-card__edit-controlls-field__btn{width:calc((100% - 28px)/2);justify-content:center}.user-card__controlls-field{margin-top:35px;text-align:left;margin-bottom:50px}.user-card__controlls-field .edit-field{margin-bottom:25px}.user-card__controlls-field__link{text-decoration:none}.user-card__controlls-field__link .link__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.user-card__controlls-field__link:hover .user-card__controlls-field__text{color:#3c4061}.user-card__controlls-field__link:hover .user-card__controlls-field__img{filter:brightness(.5)}.user-card__controlls-field__text{font-family:Montserrat-SemiBold;font-size:16rem;color:#6b748b;transition:color .2s}.user-card__controlls-field__img-container{width:36px;display:inline-block;text-align:left}.user-card__controlls-field__img{transition:filter .2s}.patient-content{text-align:left;display:grid;grid-template-areas:". appointments-actual-list     .                       personal-offer-list     ." ". application-advertising      application-advertising application-advertising ." ". appointments-previous-list   .                       .                       .";grid-template-columns:.66fr 5.98fr .66fr 5.98fr 1fr;grid-auto-rows:auto}.patient-content__appointments-block__actual{grid-area:appointments-actual-list}.patient-content__appointments-block__previous{margin-top:41px;grid-area:appointments-previous-list}.patient-content__personal-offer-block{grid-area:personal-offer-list}.patient-content__application-advertising-field{margin-top:41px;grid-area:application-advertising}.appointment-block__title-field{width:100%;text-align:left;margin-bottom:32px}.appointment-block__title-field_clickable{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.appointment-block__title-field_open .appointment-block__title-icon{transform:rotate(180deg)}.appointment-block__title{color:#6b748b;font-size:16rem;font-family:Montserrat;margin:0;padding:0;display:inline-block}.appointment-block__title-icon{margin-left:15px}.personal-offers__title-field{width:100%;text-align:left;margin-bottom:32px}.personal-offers__title-field_clickable{cursor:pointer}.personal-offers__title{color:#6b748b;font-size:16rem;font-family:Montserrat;margin:0;padding:0;display:inline-block}.patient-content__personal-offer-block .patient-recommendation-page__content__no-content{margin-top:0;text-align:left;min-width:unset}.patient-content__personal-offer-block .patient-recommendation-page__content__no-content .no-content-plate{display:inline-flex}.patient-content__personal-offer-block .patient-recommendation-page__content__no-content .no-content-plate__title{text-align:left}</pre></body></html>