.slots-slider{max-width:100%;position:relative;width:432px}.slots-slider__wrapper{overflow:hidden;width:100%}.slots-slider__wrapper.scrollable:after,.slots-slider__wrapper.scrollable:before{background:linear-gradient(270deg,#fff 41%,#fff0);content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.slots-slider__wrapper.scrollable:before{left:0;right:unset;transform:scaleX(-1);z-index:1}.slots-slider__wrapper.end:after,.slots-slider__wrapper.start:before{display:none}.slots-slider__slots{display:flex;flex-wrap:nowrap;gap:4px;overflow:auto;scrollbar-width:none;transition:transform .3s;width:100%}.slots-slider__slot{background-color:#f5f5f8;border-radius:12px;color:#21272a;cursor:pointer;flex-shrink:0;font-weight:600;padding:12px 20px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slots-slider__slot--active,.slots-slider__slot:hover{background-color:#f7e7f9;color:#b20fc0}.slots-slider__next,.slots-slider__prev{background-color:#fff;background-repeat:no-repeat;border:1px solid #f7e7f9;border-radius:50%;cursor:pointer;height:32px;position:absolute;top:4px;transition:border-color .3s;width:32px;z-index:2}.slots-slider__next:hover,.slots-slider__prev:hover{border-color:#b20fc0}.slots-slider__prev{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOCAxNCI+PHBhdGggc3Ryb2tlPSIjYjIwZmMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTcgMSAxIDdsNiA2Ii8+PC9zdmc+);background-position:10px;left:-24px}.slots-slider__next{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOCAxNCI+PHBhdGggc3Ryb2tlPSIjYjIwZmMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEgMSA2IDYtNiA2Ii8+PC9zdmc+);background-position:12px;right:-24px}@media (max-width:1024px){.slots-slider__prev{left:0}.slots-slider__next{right:0}}.schedule{display:flex;flex-direction:column;flex-wrap:wrap;font-size:14px;gap:16px;line-height:1.2}.schedule--preview{gap:8px}.schedule_slots{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.schedule_slots_preview{gap:8px}.schedule_slot{background-color:#f5f5f8;border-radius:12px;color:#21272a;cursor:pointer;font-weight:600;padding:12px;transition:.3s}.schedule_slot--active,.schedule_slot:hover{background-color:#f7e7f9;color:#b20fc0}.schedule_slot--more{color:#b20fc0;padding:8px 8px 8px 16px}.schedule_slot--more svg{font-size:24px;margin-left:-6px}.schedule_title{color:#b20fc0}.schedule_desc{color:#697077}.schedule_dates{display:flex;flex-wrap:wrap;gap:8px}.schedule_date{border:1px solid #f7e7f9;border-radius:12px;color:#21272a;cursor:pointer;font-size:11px;padding:12px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.schedule_date b{font-size:14px}.schedule_date--active,.schedule_date:hover{border-color:#b20fc0}.schedule-empty{font-size:14px}@media (max-width:576px){.schedule{font-size:12px}}.booking-modal .vfm__content{width:1059px}.booking-modal .base-popup__title{font-size:32px;margin-bottom:24px;text-align:left}@media (max-width:768px){.booking-modal .base-popup__title{font-size:24px;margin-bottom:8px}}.booking-modal .base-popup__head{margin-bottom:24px}@media (max-width:768px){.booking-modal .base-popup__head{margin-bottom:8px}}.booking-modal .base-popup{padding:48px 64px}@media (max-width:768px){.booking-modal .base-popup{padding:32px 16px}}.booking-modal .popup-container__modal{background-color:#f5f5f8}.booking-modal-form{display:flex;gap:16px 40px}.booking-modal-form>*{flex:0 0 auto}.booking-modal-form__left{flex:1}.booking-modal-form__left .booking-fields{width:100%}.booking-modal-form__right{display:flex;flex-direction:column;gap:24px;width:44%}.booking-modal-form__right .booking-record__item-text--old-price{margin-left:0;margin-right:4px}.booking-modal-form .booking-info__block,.booking-modal-form .booking-record{padding:24px}@media (max-width:768px){.booking-modal-form .booking-info__block,.booking-modal-form .booking-record{padding:16px}}.booking-modal-form .booking-record__item:not(.booking-record__item--buttons){flex-direction:row}.booking-modal-form .booking-record__item:not(.booking-record__item--buttons) .booking-record__item-title{flex-shrink:0;max-width:45%;width:136px}@media (max-width:768px){.booking-modal-form .booking-record__item:not(.booking-record__item--buttons) .booking-record__item-title{width:112px}}@media (max-width:1024px){.booking-modal-form{flex-direction:column}.booking-modal-form__right{width:100%}}@media (max-width:768px){.booking-modal-form .booking-fields{gap:8px}.booking-modal-form .booking-fields__title{margin-bottom:4px}}@media (min-width:1025px){.booking-modal ._mobile{display:none}}@media (max-width:1024px){.booking-modal ._desktop{display:none}.booking-modal .booking-accordion._mobile{background-color:transparent;padding:0}.booking-modal .booking-accordion._mobile .booking-accordion__btn{justify-content:unset}.booking-modal .booking-accordion._mobile .booking-accordion__btn svg{color:#b20fc0;font-size:14px}.booking-modal .booking-accordion._mobile .booking-accordion__content{background:#fff;border-radius:24px;padding:16px}.booking-modal .booking-accordion._mobile .booking-info__title{color:#b20fc0;font-size:14px;font-weight:400}}.booking-mobile-total{display:none}@media (max-width:1024px){.booking-mobile-total{align-items:center;background-color:#fff;border-radius:24px;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 16px}.booking-mobile-total__right{text-align:center}.booking-mobile-total__right .booking-record__item-text--old-price{color:#697077;margin-left:0}.booking-mobile-total__right .booking-record__item-text--price{font-size:20px;font-weight:400}}@media (max-width:576px){.booking-mobile-total{font-size:12px}}.booking-form{position:relative}.booking-form__title{margin-bottom:1.5em}@media (max-width:768px){.booking-form__title{font-size:24px;margin-bottom:1em}}.booking-form__left .form-field__file-label,.booking-form__left .form-field__input{background-color:#fff}.booking-form__left .form-field__input:disabled{background-color:#e0e3e6;border-color:#e0e3e6;color:#697077}.booking-form .radio-group__option-label:before{background-color:#c1c7cd80;content:"";display:block;height:32px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:1px}.booking-form .radio-group__option input:checked~label:before{display:none}.booking-form .radio-group__option input:checked~label:after{background-color:#fff;content:"";display:block;height:32px;left:-5px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.booking-form .radio-group__option:first-child .radio-group__option-label:after,.booking-form .radio-group__option:last-child .radio-group__option-label:before{display:none}.booking-form__empty a,.booking-form__errors{color:#ff0040}.booking-form__mobile-fields{display:none}@media (max-width:768px){.booking-form__mobile-fields{display:flex}.booking-form__mobile-fields .button{width:100%}.booking-form__mobile-fields .booking-pet__user-phone{margin:0}.booking-form__desktop-fields{display:none!important}.booking-form .booking-pet{gap:16px}}input[type=tel].booking-form__input,input[type=text].booking-form__input{background:var(--white,#fff);border:none;border-radius:12px;box-shadow:none;color:var(--black,#21272a);font-size:14px;height:48px;line-height:120%;outline:none;padding:12px 16px;width:100%}input[type=tel]:disabled.booking-form__input,input[type=text]:disabled.booking-form__input{background-color:#e0e3e6;color:#697077}textarea.booking-form__input{background:var(--white,#fff);border:none;border-radius:12px;box-shadow:none;color:var(--black,#21272a);font-size:14px;line-height:120%;outline:none;padding:12px 16px;resize:none;width:100%}.booking-info__block{align-items:flex-start;align-self:stretch;background:var(--default-white,#fff);border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;justify-content:flex-start;padding:32px;position:relative}.booking-info__title{color:var(--black,#21272a);font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700;line-height:120%;position:relative;text-align:left}.booking-info__item{align-items:center;align-self:stretch;display:flex;flex-direction:row;flex-shrink:0;gap:12px;justify-content:flex-start;position:relative}.booking-info__item-text{color:var(--black,#21272a);flex:1;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:140%;position:relative;text-align:left}.booking-info__item-icon{background:#f7e7f9;border-radius:100%;height:32px;overflow:hidden;width:32px}.booking-info__item-icon,.booking-record{align-items:center;display:flex;justify-content:center;position:relative}.booking-record{background:var(--default-white,#fff);border-radius:24px;gap:16px;padding:32px}.booking-record,.booking-record__item{align-self:stretch;flex-direction:column;flex-shrink:0}.booking-record__item{align-items:flex-start;display:flex;gap:4px;justify-content:flex-start;margin:0;position:relative}.booking-record__item-title{color:var(--light-gray,#c1c7cd);position:relative}.booking-record__item-link,.booking-record__item-title{font-size:14px;font-weight:400;line-height:120%;text-align:left}.booking-record__item-link{color:var(--purple,#b20fc0);text-decoration:none!important}.booking-record__item-text{align-self:stretch;color:var(--black,#21272a);display:flex;flex-direction:row;font-family:Ubuntu,sans-serif;font-size:14px;gap:8px;line-height:120%;text-align:left}.booking-record__item-text--price{color:#b20fc0;font-size:24px;font-weight:600;line-height:1.2}.booking-record__item-text--price.value{align-items:flex-start}.booking-record__item-submit{width:100%}.booking-form__right{display:flex;flex:0 0 450px;flex-direction:column;gap:16px;position:sticky;top:110px}.booking-pet-title{display:flex;flex-direction:column;gap:12px}.booking-form__left{display:flex;flex:1;flex-direction:column;gap:16px;width:calc(100% - 490px)}@media (max-width:768px){.booking-form__left{width:100%}}.booking-form{align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:40px;justify-content:space-between}.booking-pet{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.booking-pet__title{margin-bottom:0}.booking-pet__desc{color:var(--gray,#697077);font-size:14px;font-weight:400;line-height:140%;max-width:450px;text-align:left}.booking-pet__user-name{margin:24px 0}.booking-pet__user-phone{align-items:flex-start;display:flex;gap:10px;margin:-12px 0 24px}.booking-pet__user-phone .form-field__note{color:#ff0040}.booking-pet__user-phone .pincode-form{flex:0 0 auto;width:calc(37% - 5px)}.booking-pet__user-phone .pincode-form__bottom{margin-top:4px;text-align:left}.booking-pet__user-phone .pincode-form .pin-input__row{background-color:#fff;border-color:#fff}.booking-pet__user-phone .pincode-form .pin-input input{background-color:#fff;height:46px;padding:14px 12px}.booking-pet__user-phone .pincode-form .pin-input__error{margin-top:5px}.booking-pet__user-phone .button{height:48px}@media (min-width:768px) and (max-width:1070px){.booking-pet__user-phone{flex-direction:column;flex-wrap:wrap}.booking-pet__user-phone .pincode-form{width:100%}}@media screen and (max-width:600px){.booking-pet__user-phone{flex-direction:column;flex-wrap:wrap}.booking-pet__user-phone .pincode-form{width:100%}}.booking-fields{display:flex;flex-direction:column;gap:12px}.booking-fields__title{color:var(--black,#21272a);font-family:Ubuntu,sans-serif;font-size:16px;font-weight:700;line-height:120%;text-align:left}.booking-fields__group{display:flex;gap:12px}.booking-fields__group--pet{flex-direction:column}.booking-fields__group--checkbox{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;padding:12px 0}.booking-fields__group--files{flex-direction:column;flex-wrap:nowrap;gap:8px}.booking-files__desc{color:var(--light-gray,#c1c7cd);font-family:Ubuntu,sans-serif;font-size:12px;font-weight:400;line-height:120%;text-align:left}.booking-files .file-preview-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;max-width:100%}.booking-files .file-preview-list .preview{display:none}.booking-files .file-preview-list .file-preview-item{width:100%}.booking-files .file-preview-list .file-preview-item .info{align-items:center;align-self:stretch;background:var(--white,#fff);border-radius:12px;display:flex;flex-direction:row;gap:8px;height:48px;justify-content:space-between;padding:12px 16px;position:relative;width:100%}.booking-files .file-preview-list .file-preview-item .info>div{align-items:center;display:flex;gap:8px;justify-content:center}.booking-files .file-preview-list .file-preview-item .filename:before{content:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5999 14.2856H12.3999M7.5999 11.7142H12.3999M10.8002 2.28642C10.7237 2.28564 10.6378 2.28564 10.5397 2.28564H6.96006C6.06398 2.28564 5.61558 2.28564 5.27334 2.4725C4.9723 2.63682 4.72766 2.89893 4.5743 3.22147C4.3999 3.58816 4.3999 4.06859 4.3999 5.02867V14.9715C4.3999 15.9316 4.3999 16.4114 4.5743 16.7781C4.72766 17.1007 4.9723 17.3632 5.27334 17.5275C5.61526 17.7142 6.0631 17.7142 6.95742 17.7142H13.0424C13.9367 17.7142 14.3839 17.7142 14.7258 17.5275C15.0269 17.3632 15.2723 17.1007 15.4257 16.7781C15.5999 16.4118 15.5999 15.9326 15.5999 14.9744V7.70767C15.5999 7.6025 15.5998 7.51036 15.5991 7.4285M10.8002 2.28642C11.0285 2.28864 11.1725 2.29773 11.3105 2.33322C11.4737 2.37522 11.6302 2.44447 11.7733 2.53842C11.9348 2.64444 12.0733 2.7929 12.3499 3.08922L14.8503 5.76822C15.127 6.0647 15.2646 6.21256 15.3636 6.38553C15.4513 6.53887 15.5161 6.70619 15.5553 6.88104C15.5885 7.0289 15.597 7.18379 15.5991 7.4285M10.8002 2.28642L10.7999 4.68582C10.7999 5.6459 10.7999 6.12582 10.9743 6.4925C11.1277 6.81504 11.3723 7.0775 11.6733 7.24182C12.0153 7.4285 12.4631 7.4285 13.3574 7.4285H15.5991" stroke="%23B20FC0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:inline-block;height:20px;left:8px;position:absolute;top:12px;width:20px}.booking-files .file-preview-list .file-preview-item .filename{color:var(--black,#21272a);font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:120%;margin-left:16px;text-align:left}.booking-files .file-preview-list .file-preview-item .fileModified{color:var(--gray,#697077);font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-align:left}.booking-files .file-upload-btn{align-items:center;align-self:stretch;background:var(--white,#fff);border-radius:12px;display:flex;flex-direction:row;gap:8px;height:48px;justify-content:space-between;padding:12px 16px;position:relative;width:100%}.booking-files .file-preview-list .file-preview-item .info .actions:before{content:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 4L4 16M16 16L4 4" stroke="%23697077" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:inline-block;height:20px;width:20px}.booking-files .file-preview-list .file-preview-item .info .actions{display:block;font-size:0;height:20px;position:relative;width:20px}.form-switch{align-items:center;background:var(--white,#fff);border-radius:12px;display:flex;flex:1;flex-direction:row;justify-content:flex-start;padding:4px;position:relative}.form-switch__input{display:none}.form-switch__item{align-items:center;align-self:stretch;border-radius:8px;color:var(--black,#21272a);cursor:pointer;display:flex;flex:1;flex-direction:row;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;line-height:120%;padding:12px 0;position:relative;text-align:center}.form-switch__input:checked+label,.form-switch__item.active{background:var(--pink,#f7e7f9);color:var(--purple,#b20fc0)}.form-switch__input:checked+label:before,.form-switch__item.active{background:#fff;content:"";height:32px;left:-1px;position:absolute;width:1px;z-index:1}.form-switch__input:checked+label:after,.form-switch__item.active{background:#fff;content:"";height:32px;position:absolute;right:-1px;width:1px;z-index:1}.form-switch__divider{background:#c1c7cd80;flex-shrink:0;height:32px;margin:4px 0;position:relative;transition:opacity .2s ease;width:1px}.booking-record__item--buttons{align-items:center;gap:12px}.booking-record__item--buttons .showcoupon{color:var(--purple,#b20fc0);font-size:14px;font-weight:400;line-height:120%;text-align:left;text-decoration:none!important}.booking-record__item--buttons .checkout_coupon{width:100%}.booking-record__item--buttons p{margin:0}.booking-record__item--buttons .input-text{background:var(--dark-white,#f5f5f8)!important;border:none!important;border-radius:12px;color:var(--black,#21272a);flex-shrink:0;font-family:Ubuntu,sans-serif;font-size:14px;height:48px;line-height:120%;outline:none!important;padding:12px 16px;position:relative}.booking-record__item--buttons .checkout_coupon{position:relative}.booking-form__fixed-button-container{align-content:center;align-items:center;background:var(--white,#fff);border-radius:24px 24px 0 0;bottom:0;box-shadow:var(--1-box-shadow,0 2px 16px 0 rgba(138,138,176,.12));display:none;flex-wrap:wrap;height:72px;justify-content:center;left:0;position:fixed;right:0;width:100%;z-index:999}.booking-form__fixed-button-container .button{margin:16px;padding:12px 24px;width:100%}#loader{background-color:#f5f5f8;border-radius:0!important;opacity:.6}.booking-fields__group--radio .form-field{width:100%}.booking-fields__group--radio .form-field .radio-group{background-color:#fff;border-radius:12px;padding:4px}.booking-fields__group--radio .form-field .radio-group__option{flex:1}.booking-fields__group--radio .form-field .radio-group__option-label{background-color:#fff;border-radius:8px;color:#21272a;display:block;flex:1;font-size:14px;line-height:1.2;padding:12px}@media (max-width:768px){.booking-fields__group--pet{flex-direction:row}.booking-info__block{padding:24px 16px}.booking-record{padding:20px 16px}.booking-form{flex-direction:column;flex-wrap:nowrap;gap:40px}.booking-form__left,.booking-form__right{flex:1;width:100%}.booking-form__right{position:relative;top:0}.booking-form__fixed-button-container.js__booking-button-fixed--view{display:flex}}.booking-accordion__btn{align-items:center;display:flex;gap:4px;justify-content:space-between;width:100%}.booking-accordion__btn svg{display:none}.booking-accordion__content{display:flex;flex-direction:column;gap:16px}.booking-accordion--accordion .booking-accordion__btn svg{display:block;font-size:20px}.booking-accordion--accordion .booking-accordion__content{display:none}.booking-accordion--accordion.booking-accordion--open .booking-accordion__content{display:flex}.booking-accordion--accordion.booking-accordion--open .booking-accordion__btn svg{transform:rotate(180deg)}@media (max-width:768px){.booking-accordion{padding:16px}.booking-accordion__btn svg{display:block;font-size:20px}.booking-accordion__content{display:none}.booking-accordion--open .booking-accordion__content{display:flex}.booking-accordion--open .booking-accordion__btn svg{transform:rotate(180deg)}}@media (max-width:576px){.booking-accordion__title{font-size:16px}}.booking-record__item-text--old-price{color:#c1c7cd;margin-left:8px;text-decoration:line-through}
