.wrap-heart-loader{margin:50px 0;width:100%}.wrap-heart-loader__body{align-items:center;animation:beat 1.5s ease-in-out infinite;display:flex;justify-content:center;margin:0 auto}@media(max-width:768px){.wrap-heart-loader__body{font-size:40px}}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.booking-modal{font-family:Manrope,sans-serif;max-width:100%;padding:20px;width:597px!important}.booking-modal .ant-modal-content{padding:0}.booking-modal .ant-modal-header{margin:0}.booking-modal .ant-modal-title{background-color:#71677e;border-radius:8px;color:#fff;font-size:24px;padding:20px;text-align:center}.booking-modal .ant-modal-body{color:#354147;font-size:16px;margin:35px auto;max-width:100%;padding:0 15px;text-align:center;width:450px}.booking-modal .ant-modal-footer{align-items:center;display:flex;flex-flow:row wrap;gap:10px 20px;justify-content:center;margin:0 auto;padding:0 15px 32px}.booking-modal .text-bold{font-size:24px;font-weight:700}.booking-modal__confirmation{width:678px!important}.booking-modal__confirmation .ant-modal-body{margin:20px auto;width:600px}.booking-modal__confirmation .ant-modal-body h2{font-size:24px;font-weight:700;margin-bottom:25px}.booking-modal__confirmation .ant-modal-footer .ant-spin{color:#fff;margin-right:10px}@media(max-width:768px){.booking-modal .ant-modal-body{margin:20px auto 40px}.booking-modal__confirmation .ant-modal-body{margin:20px auto}}.online-booking{background-color:#efe9f6;left:50%;min-height:100vh;padding:20px;position:relative;transform:translateX(-50%);width:100vw}.online-booking .btn{font-family:Manrope,sans-serif;font-weight:700}.online-booking .container{max-width:100%;padding:0;width:1440px}.online-booking .bg-white{background-color:#fff;border-radius:4px;display:flex;min-height:calc(100vh - 130px);padding:100px 20px 60px}.online-booking h1{font-size:40px;font-weight:700}.online-booking .h2,.online-booking h2{font-size:32px;font-weight:700}.online-booking .subtitle{font-size:18px}.online-booking .small-text{color:#4a555b;font-size:12px;font-weight:700}.online-booking .inline-block{display:inline-block}.online-booking .inline-link{text-decoration:none!important}.online-booking .error-message{color:#ff617d}.online-booking .format-error-message{font-size:27px;padding-left:0;padding-right:0}.online-booking .ant-input-search .ant-input-group .ant-input-affix-wrapper{border:2px solid #675b71}.online-booking .ant-input-search.search-field--border-error:after{color:#cf0000}.online-booking .ant-input-search.search-field--border-error .ant-input-group .ant-input-affix-wrapper{border-color:#cf0000}.online-booking .center-center-content{align-items:center;display:flex;flex:auto;justify-content:center;width:100%}.online-booking .custom-field .ant-select-single .ant-select-selector .ant-select-selection-search-input,.online-booking .custom-input input,.online-booking .custom-input textarea,.online-booking .custom-select .ant-select:not(.ant-select-customize-input) .ant-select-selector,.online-booking .input-field .form-control{border:1.5px solid #71677e!important}.online-booking .custom-field.error .ant-select-single .ant-select-selector .ant-select-selection-search-input,.online-booking .custom-field.error .ant-select:not(.ant-select-customize-input) .ant-select-selector,.online-booking .custom-input.error input,.online-booking .custom-input.error textarea,.online-booking .custom-select.error .ant-select:not(.ant-select-customize-input) .ant-select-selector,.online-booking .input-field.error .form-control{border:1.5px solid #ff617d!important}.online-booking .custom-input input:disabled{background-color:#efefef;opacity:.8}.online-booking__main{max-width:100%;padding:20px 0;text-align:center;width:575px}.online-booking__main .search{margin:92px auto 50px;max-width:100%;width:490px}.online-booking__main .small-text-wrap p{margin-bottom:20px}.online-booking__main .small-text-wrap p:last-child{margin-bottom:0}.online-booking__error-code-component{margin:0 auto;max-width:690px;padding:20px 0;text-align:center;width:100%}.online-booking__error-code-component .text{font-size:32px;font-weight:700}.online-booking__error-code-component .text p{margin:0}.online-booking__error-code-component .text p:not(:last-child){margin-bottom:40px}.online-booking__error-code-component .text-small{font-size:20px;font-weight:500}.online-booking__error-code-component .link{margin:72px 0}.online-booking-step-container{margin:0 auto;max-width:620px;width:100%}.online-booking-step-container h2{font-size:32px;font-weight:700;margin-bottom:20px}.online-booking-step-container h3{font-size:20px;margin-bottom:20px}.online-booking .existing-entry .booking-tabs .booking-tab{align-items:center;display:flex;flex-flow:row wrap;gap:10px 20px;justify-content:space-around;margin:20px auto 60px;max-width:750px;width:100%}.online-booking .existing-entry .appointment,.online-booking .existing-entry .date,.online-booking .existing-entry .date>div,.online-booking .existing-entry .vet,.online-booking .existing-entry__data{align-items:center;display:flex;gap:15px}.online-booking .existing-entry__data{flex-flow:row wrap;gap:10px 20px;justify-content:space-around}.online-booking .existing-entry .date>div{gap:5px}.online-booking .existing-entry .vet__avatar img{border-radius:50%;height:60px;width:60px}.online-booking .existing-entry .appointment__icon{height:30px;width:30px}.online-booking .existing-entry .booking-btns{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:center}.online-booking-information{display:flex;gap:15px;justify-content:space-between}.online-booking-information-content{flex:1 1 80%}.online-booking-information-content__content{width:100%}.online-booking-information-faq{flex:1 1 20%;min-width:280px;padding:20px!important}.online-booking-information-faq__content{display:flex;flex-direction:column;width:100%}.online-booking-information-faq__content-title{align-items:center;border-bottom:1px solid #000;display:flex;gap:10px;justify-content:space-between;margin:0 -20px 10px;padding-bottom:20px;text-align:center;width:calc(100% + 40px)}.online-booking-information-faq__content-title h3{font-size:20px;font-weight:700;margin-left:16px}.online-booking-information-faq__content-title p{font-size:14px;margin-right:5px}.online-booking-information-faq__content-title h3,.online-booking-information-faq__content-title p{margin-bottom:0}.online-booking-information-faq__content .ant-input-search .ant-input-group{border:1px solid #4a555b;border-radius:4px}.online-booking-information-faq__content .ant-input-search .ant-input-group input{border-radius:4px}.online-booking-information-faq__content .questions{margin-top:20px}.online-booking-information-faq__content .questions__collapse{background:none;border-radius:0;color:#4a555b;font-family:Manrope,sans-serif;font-size:16px;margin:0 -20px;width:calc(100% + 40px)}.online-booking-information-faq__content .questions__collapse .ant-collapse-item{border-bottom:1px solid #0000004d}.online-booking-information-faq__content .questions__collapse .ant-collapse-item .ant-collapse-arrow{height:17px;width:17px}.online-booking-information-faq__content .questions__collapse .ant-collapse-item .ant-collapse-arrow path{fill:#71677e}.online-booking-information-faq__content .questions__collapse .ant-collapse-item-active .ant-collapse-header{border-bottom:1px solid #d2cbdb}.online-booking-information-faq__content .questions__collapse .ant-collapse-item-active .ant-collapse-header .ant-collapse-expand-icon .ant-collapse-arrow{transform:rotate(180deg)}.online-booking-information-faq__content .questions__collapse .ant-collapse-item .ant-collapse-header{padding:9px 16px}.online-booking-information-faq__content .questions__collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon img{height:15px;width:15px}.online-booking-information-faq__content .questions__collapse .ant-collapse-item .ant-collapse-content{font-size:14px}.online-booking .pets{display:flex;justify-content:center;margin-bottom:40px}.online-booking .pets .ant-radio-group{display:flex;flex-direction:column;font-family:inherit;gap:20px;margin-top:40px;max-width:250px;width:100%}.online-booking .pets .ant-radio-group .pet .ant-radio-wrapper{color:#354147;font-family:inherit;font-size:24px;font-weight:400;margin-right:20px}.online-booking .pets .ant-radio-group .pet .ant-radio-wrapper .ant-radio-inner{border-color:#71677e}.online-booking .pets .ant-radio-group .pet .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:#71677e}.online-booking .pets .ant-radio-group .pet .ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{content:none}.online-booking .pets .ant-radio-group .pet .edit{color:#71677e;cursor:pointer;font-size:14px;font-weight:700}.online-booking .pets .ant-radio-group .pet .edit svg{margin-left:5px}.online-booking .pets .ant-radio-group .pet .edit:hover{color:#9c8caf}.online-booking .pets .ant-radio-group .pet .edit:hover svg path{stroke:#9c8caf}.online-booking .pets .ant-radio-group .pet .custom-input input{margin-bottom:0;margin-top:20px}.online-booking .check-phone-title{font-size:20px}.online-booking .phone-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.online-booking .phone-form .input-field{margin:0;padding:0}.online-booking .phone-form__captcha{margin:20px 0 30px}.online-booking .phone-form .check-code{margin-top:20px}.online-booking .phone-form .check-code .input-field{margin-top:20px;max-width:310px;min-height:40px}.online-booking .phone-form .check-code .input-field .form-control{height:40px}.online-booking .phone-form .check-code .input-field .form-control.error{border-color:#ff617d}.online-booking .phone-form .check-code .input-field .input-phone-code{align-items:center;display:flex;gap:10px}.online-booking .phone-form .disclaimers{margin-top:30px}.online-booking .phone-form .disclaimers img{max-width:120px}.online-booking .phone-form .send-code{border-radius:4px;font-size:16px;line-height:1.5;padding:6px 25px}.online-booking .phone-form .send-code:disabled{cursor:not-allowed;opacity:.6}.online-booking .phone-form .format-error-message{color:#ff617d;padding-bottom:20px}.online-booking .info-form{display:flex;flex-flow:row wrap;gap:15px 10px;justify-content:space-between;margin-bottom:20px}.online-booking .info-form .phone{display:flex;flex-basis:calc(50% - 8px);flex-direction:column;padding:0}.online-booking .info-form .phone .validation-message{order:1;position:static;text-align:left}.online-booking .info-form .phone .form-control{margin:0}.online-booking .info-form .w-100{width:100%}.online-booking .info-form .w-100 .ant-select,.online-booking .info-form .w-100 .custom-select{max-width:100%!important}.online-booking .info-form .w-100 .custom-select .ant-select-single .ant-select-selector .ant-select-selection-item{max-width:90%}.online-booking .info-form .search-field_auto{flex-basis:calc(50% - 8px)}.online-booking .info-form .search-field_auto .ant-select{max-width:100%}.online-booking .info-form .not-me{cursor:pointer;font-size:24px;text-decoration:underline!important}.online-booking .info-form .booking-btns{width:100%}.online-booking .info-form .custom-input>.custom-input{margin-bottom:5px}.online-booking .info-form .custom-input .small-text{font-weight:400;position:absolute}.online-booking .info-form .custom-google-autocomplete{display:flex;flex-direction:column}.online-booking .info-form .custom-google-autocomplete .validation-message{order:1;position:static;text-align:left}.online-booking .info-form .custom-google-autocomplete.focused label{display:block;left:14px}.online-booking .info-form__checkbox{font-family:inherit;font-weight:400}.online-booking .info-form__checkbox .ant-checkbox-inner{border:1px solid #675b71;border-radius:0}.online-booking .info-form__checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#9c8caf;border-color:#9c8caf}.online-booking .info-form__checkbox:hover .ant-checkbox-inner{border-color:#9c8caf}.online-booking .info-form__checkbox:hover .ant-checkbox-checked:after{border-color:#c0b4cb!important}.online-booking .info-form__checkbox:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#c0b4cb!important;border-color:#c0b4cb!important}.online-booking .info-form .attachment{margin:20px 0}.online-booking .info-form .attachment .btn-secondary:after{content:none}.online-booking .info-form .attachment .btn,.online-booking .info-form .attachment-note,.online-booking .info-form .attachment-title{font-family:Manrope,sans-serif;font-weight:400}.online-booking .info-form .attachment-title{font-size:16px;margin-bottom:12px}.online-booking .info-form .attachment-note{font-size:12px}.online-booking .info-form .custom-input textarea{height:56px;max-height:400px;min-height:56px;resize:vertical;scrollbar-color:#0000004d #0000001a;scrollbar-width:thin;width:100%!important}.online-booking .info-form .custom-input textarea::-webkit-scrollbar{height:8px;width:8px}.online-booking .info-form .custom-input textarea::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.online-booking .info-form .custom-input textarea::-webkit-scrollbar-thumb:hover{background-color:#00000080}.online-booking .info-form .custom-input textarea::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.online-booking .info-form .ant-modal-close{border:0}.online-booking .info-form .pet-note .custom-input textarea{min-height:110px}.online-booking .info-form .pet-note .custom-input__placeholder-top{display:none}.online-booking .booking-tabs{display:flex;flex-direction:column;gap:20px}.online-booking .booking-tabs .booking-tab{border:1px solid #71677e;border-radius:8px;color:#4a555b;padding:20px 40px}.online-booking .booking-tabs .booking-tab__active{background-color:#ede5f4}.online-booking .booking-tabs .booking-tab__disabled{opacity:.6;pointer-events:none}.online-booking .booking-tabs .booking-tab-header{align-items:center;display:flex;flex-flow:row wrap;gap:10px 20px;justify-content:space-between}.online-booking .booking-tabs .booking-tab-header__left{align-items:center;display:flex;gap:15px}.online-booking .booking-tabs .booking-tab-header__left-title{font-size:20px;font-weight:700}.online-booking .booking-tabs .booking-tab-header__left-img{height:40px;width:40px}.online-booking .booking-tabs .booking-tab-header__left .icon-info{cursor:help}.online-booking .booking-tabs .booking-tab-body{font-size:12px;margin-top:20px}.online-booking .booking-tabs .booking-tab-body__telehospice{font-size:16px;font-weight:500}.online-booking .arrangements__subtitle{font-size:20px}.online-booking .arrangements .booking-tabs{margin:20px 0}.online-booking .arrangements .booking-tabs .booking-tab-header{align-items:start}.online-booking .arrangements .booking-tabs .booking-tab-header__left{align-items:baseline;flex-basis:75%;flex-direction:column}.online-booking .arrangements .booking-tabs .booking-tab-header__left-desc{font-size:12px;margin:0}.online-booking .arrangements .booking-tabs .booking-tab-body{font-size:14px}.online-booking .arrangements .booking-tabs .booking-tab-body .price{font-size:24px}.online-booking .arrangements .booking-tabs .booking-tab-body .price span{font-weight:700}.online-booking .arrangements .booking-tabs .booking-tab-body__subtitle{font-size:16px;margin-bottom:5px;margin-top:30px}.online-booking .arrangements .booking-tabs .booking-tab-body__btns{align-items:center;display:flex;flex-flow:row wrap;gap:20px;margin-top:50px}.online-booking .arrangements .booking-tabs .booking-tab-body__btns .btn{min-width:110px}.online-booking .arrangements .booking-tabs .booking-tab-body .people-assist{margin-top:20px}.online-booking .arrangements .booking-tabs .booking-tab-body .people-assist .input-field{max-width:63px}.online-booking .no-one-can-help{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:space-between;max-width:668px;padding:60px 0 40px;text-align:center}.online-booking .no-one-can-help__text{font-size:32px;font-weight:700}.online-booking .no-one-can-help__text p{margin-bottom:40px}.online-booking .no-one-can-help__text p:last-child{margin-bottom:0}.online-booking .confirmation h1{margin-bottom:106px}.online-booking .confirmation p{font-size:20px;margin-bottom:0;margin-top:40px}.online-booking .confirmation.online-booking__error-code-component{max-width:838px}.online-booking .schedule{margin:0 auto;max-width:751px}.online-booking .schedule .time-of-days{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.online-booking .schedule .time-of-days__day{border:1px solid #4a555b;border-radius:4px;color:#4a555b;cursor:pointer;font-family:Helvetica Neue,sans-serif;font-size:10px;font-weight:500;padding:4px 10px}.online-booking .schedule .time-of-days__day.active{background-color:#4a555b;color:#fff}.online-booking .schedule .disclaimer{margin-top:20px}.online-booking .schedule .veterinarians{display:flex;flex-direction:column;gap:20px;margin-top:20px}.online-booking .schedule .veterinarians .veterinarian{border:1px solid #675b71;border-radius:8px;padding:15px}.online-booking .schedule .veterinarians .veterinarian.selected{background-color:#ede5f473}.online-booking .schedule .veterinarians .veterinarian-header{align-items:center;display:flex;flex-flow:row wrap;font-size:14px;font-weight:700;gap:20px}.online-booking .schedule .veterinarians .veterinarian-header__info{align-items:center;display:flex;flex:auto;gap:10px 20px;justify-content:space-between}.online-booking .schedule .veterinarians .veterinarian-header__vet{align-items:center;display:flex;gap:20px}.online-booking .schedule .veterinarians .veterinarian-header__vet-img{background-color:#d3d3d3;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.online-booking .schedule .veterinarians .veterinarian-header__vet-img img{height:100%;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.online-booking .schedule .veterinarians .veterinarian-header__date,.online-booking .schedule .veterinarians .veterinarian-header__time{align-items:center;display:flex;gap:5px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list{margin-top:20px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow{align-items:center;background-color:#ede5f4;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;margin:0 auto;width:30px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow span{display:none}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow svg{height:14px;width:14px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow svg path{fill:#71677e}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow.active svg{transform:rotate(180deg)}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .list{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:15px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .list__item span{font-weight:700}.online-booking .schedule .veterinarians .veterinarian .btn-selected{align-items:center;display:flex;font-family:Manrope,sans-serif;font-weight:700;gap:10px;justify-content:center;margin:20px auto 0;max-width:154px;width:100%}.online-booking .schedule .veterinarians .veterinarian .btn-selected .ant-spin{color:#000}.online-booking .schedule .veterinarians .veterinarian .text-selected{margin-top:15px}.online-booking .schedule .veterinarians .load-more-btn{all:unset;color:#71677e;cursor:pointer;display:block;font-size:18px;font-weight:700;margin:40px auto 50px}.online-booking .schedule .veterinarians .load-more-btn:hover{color:#9c8caf}.online-booking .schedule-arrival-instructions .custom-input label{font-size:20px;font-weight:500;margin-bottom:10px}.online-booking .schedule-arrival-instructions .custom-input textarea{min-height:150px}.online-booking .schedule-arrival-instructions .custom-input__placeholder-top{display:none!important}.online-booking .payment__container{margin:0 auto;max-width:600px}.online-booking .payment .appointment{border:1px solid #675b71;border-radius:8px;padding:20px 15px}.online-booking .payment .appointment-top{align-items:center;color:#4a555b;display:flex;flex-flow:row wrap;font-size:12px;font-weight:700;gap:10px 50px}.online-booking .payment .appointment-top-vet{align-items:center;display:flex;gap:15px;justify-content:space-between;min-width:200px}.online-booking .payment .appointment-top-vet__img{background-color:#d9d9d9;border-radius:50%;height:40px;overflow:hidden;position:relative;width:40px}.online-booking .payment .appointment-top-vet__img img{height:100%;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.online-booking .payment .appointment-top-day{align-items:center;display:flex;flex-flow:row wrap;gap:15px;justify-content:space-between;min-width:170px}.online-booking .payment .appointment-top-day>div{align-items:center;display:flex;gap:5px}.online-booking .payment .appointment .btn{display:block;margin:30px auto 0;min-width:172px;padding:6px 20px}.online-booking .payment .total-price{margin-top:30px}.online-booking .payment .total-price-wrap{background-color:#ede5f440;padding:20px 15px}.online-booking .payment .total-price-wrap__text{font-size:20px}.online-booking .payment .total-price-wrap__price{color:#71677e;font-size:24px;font-weight:700}.online-booking .payment .total-price .small-text{margin-top:7px}.online-booking .payment .payment-form{margin-top:40px}.online-booking .payment .payment-form .search-field{max-width:100%}.online-booking .payment .payment-form .add-payment-info{display:block;margin:60px auto 20px}.online-booking .payment .card-number-wrap{align-items:center;display:flex;justify-content:center;margin-top:60px}.online-booking .payment .card-number-wrap__card{align-items:center;border:1px solid #71677e;border-radius:4px;display:flex;gap:20px;justify-content:center;padding:14px 24px;position:relative}.online-booking .payment .card-number-wrap__card>img{position:absolute;right:0;transform:translateX(40px)}.online-booking .payment .select-card{margin-top:15px}.online-booking .payment .select-card-wrap{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:center;margin-top:10px;text-decoration:underline}.online-booking .payment .select-card-wrap>div{cursor:pointer}.online-booking .payment .card-number__new-card{background:#fff;border:0;cursor:pointer;font-size:12px;margin-top:15px;padding:0;text-decoration:underline!important;width:100%}.online-booking .payment .dom-not-ready{margin-bottom:50px}.online-booking .payment .spinner{margin:30px auto}@media(max-width:1124px){.online-booking-information{flex-direction:column}.online-booking-information-faq{min-height:auto!important}.online-booking-information-faq__content-title{margin:0 0 10px;padding-bottom:5px;width:100%}.online-booking-information-faq__content-title h3,.online-booking-information-faq__content-title p{margin:0}.online-booking-information-faq__content .questions__collapse{margin:0;width:100%}.online-booking-information-faq__content .search-field{max-width:100%}.online-booking-information-faq__content .format-error-message{font-size:20px}}@media(max-width:768px){.online-booking{padding:20px 5px}.online-booking .bg-white{padding:40px 15px}.online-booking h1{font-size:24px}.online-booking .h2,.online-booking h2{font-size:20px}.online-booking__main .search{margin:64px auto 30px}.online-booking__main .search .ant-input-search.search-field--border-error:after{bottom:-20px;font-size:14px}.online-booking__main .small-text-wrap p{margin-bottom:16px}.online-booking__error-code-component .text{font-size:20px}.online-booking__error-code-component .text p:not(:last-child){margin-bottom:20px}.online-booking__error-code-component .text-small{font-size:16px}.online-booking__error-code-component .link{margin:40px 0}.online-booking__error-code-component .link.btn{height:auto;max-width:max-content;min-width:auto;white-space:normal;width:100%}.online-booking-step-container{text-align:center}.online-booking .phone-form .input-field{margin:0 auto}.online-booking .phone-form__captcha{margin-bottom:0}.online-booking .phone-form__captcha>div>div{margin:0 auto}.online-booking .phone-form .check-code .input-field{margin:20px auto 0}.online-booking .info-form{margin-top:40px}.online-booking .info-form .custom-input,.online-booking .info-form .phone,.online-booking .info-form .search-field_auto{flex-basis:100%}.online-booking .info-form .phone .validation-message{bottom:0}.online-booking .info-form .custom-input__error{text-align:left}.online-booking .info-form .not-me{display:block;font-size:16px;margin-left:auto;order:-1}.online-booking .info-form .attachment{margin-bottom:0}.online-booking .info-form .attachment .attachment-title{text-align:center}.online-booking .pets .ant-radio-group .pet .ant-radio-wrapper{font-size:20px}.online-booking .booking-tabs .booking-tab{padding:10px 20px}.online-booking .booking-tabs .booking-tab-header{justify-content:center}.online-booking .booking-tabs .booking-tab-header__left-img{height:24px;width:24px}.online-booking .booking-tabs .booking-tab-header__right{display:none}.online-booking .booking-tabs .booking-tab-body{margin-top:10px}.online-booking .arrangements .booking-tabs .booking-tab-header__left{align-items:center}.online-booking .arrangements .booking-tabs .booking-tab-body .price{font-size:20px}.online-booking .arrangements .booking-tabs .booking-tab-body__subtitle{margin-top:20px}.online-booking .arrangements .booking-tabs .booking-tab-body__btns{justify-content:center}.online-booking .arrangements .booking-tabs .booking-tab-body .people-assist .input-field{margin:0 auto;max-width:56px}.online-booking .no-one-can-help{padding:40px 0 20px}.online-booking .no-one-can-help__text{font-size:20px}.online-booking .no-one-can-help__text p{margin-bottom:20px}.online-booking .confirmation h1{margin-bottom:40px}.online-booking .confirmation p{font-size:16px;margin-top:30px}.online-booking .schedule .veterinarians .veterinarian-header{align-items:flex-start;flex-direction:column;gap:10px;margin:0 auto;max-width:300px;padding-left:50px;position:relative}.online-booking .schedule .veterinarians .veterinarian-header__info{flex-flow:row wrap;justify-content:flex-start}.online-booking .schedule .veterinarians .veterinarian-header__vet-img{height:40px;position:absolute;transform:translate(-50px,15px);width:40px}.online-booking .schedule .veterinarians .veterinarian-header__price{display:none}.online-booking .schedule .veterinarians .veterinarian.selected .detailed-price-list{background-color:#ede5f4;border:1px solid #ede5f4}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list{background-color:#ede5f44d;border:1px solid #ede5f4;border-radius:8px;height:auto;margin:20px -15px 0;padding:15px;width:calc(100% + 30px)}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow{background:#0000;border-radius:0;font-size:12px;font-weight:700;height:auto;padding:0;width:100%}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow span{display:inline-block;margin-right:10px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow img{height:15px;width:15px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .list__item,.online-booking .schedule .veterinarians .veterinarian .text-selected{font-size:12px}.online-booking .schedule .veterinarians .veterinarian .btn-selected{font-size:16px}.online-booking .schedule .veterinarians .load-more-btn{margin:20px auto 30px}.online-booking .payment .appointment-top{align-items:baseline;flex-direction:column;margin:0 auto;max-width:300px;padding-left:50px;position:relative}.online-booking .payment .appointment-top-vet__img{position:absolute;top:0;transform:translateX(-50px)}.online-booking .payment .total-price{margin-top:20px;text-align:center}.online-booking .payment .total-price-wrap{background-color:#0000;padding:0}.online-booking .payment-form{text-align:center}.online-booking .payment .card-number-wrap{margin-top:30px}.online-booking .payment .card-number-wrap__card{font-size:14px;gap:7px;padding:10px}.online-booking .payment .card-number-wrap__card>img{height:13px;transform:translateX(25px);width:19px}.online-booking .payment .booking-btns .btn{min-width:255px}}