.wrap-heart-loader{margin:50px 0;width:100%}.wrap-heart-loader__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:beat 1.5s ease-in-out infinite;animation:beat 1.5s ease-in-out infinite;margin:0 auto}@media(max-width:768px){.wrap-heart-loader__body{font-size:40px}}@-webkit-keyframes beat{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes beat{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px 20px;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}}@font-face{font-display:swap;font-family:P22 Mackinac Pro;font-style:normal;font-weight:300;src:url(/dist/ClientApp/scss/fonts/P22MackinacPro-Book_25.otf)}@font-face{font-display:swap;font-family:P22 Mackinac Pro;font-style:normal;font-weight:400;src:url(/dist/ClientApp/scss/fonts/P22Mackinac-Medium_6.otf)}@font-face{font-display:swap;font-family:P22 Mackinac Pro;font-style:normal;font-weight:700;src:url(/dist/ClientApp/scss/fonts/P22Mackinac-Bold_23.otf)}.online-booking{background-color:#efe9f6;left:50%;min-height:100vh;padding:20px;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:-webkit-calc(100vh - 130px);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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.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-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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px 20px;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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.online-booking .existing-entry__data{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px 20px}.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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px}.online-booking-information{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;gap:15px;justify-content:space-between}.online-booking-information-content{-webkit-box-flex:1;-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%}.online-booking-information-content__content{width:100%}.online-booking-information-content .support-center{bottom:10px;position:absolute;right:10px}.online-booking-information-content .support-center .h3{font-size:16px;font-weight:700;margin:0}.online-booking-information-content .support-center__phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.online-booking-information-content .support-center__phone img{height:35px;width:35px}.online-booking-information-faq{-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;min-width:280px;padding:20px!important}.online-booking-information-faq__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.online-booking-information-faq__content h3{border-bottom:1px solid #000;font-size:20px;font-weight:700;margin:0 -20px 10px;padding-bottom:20px;text-align:center;width:-webkit-calc(100% + 40px);width:calc(100% + 40px)}.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:-webkit-calc(100% + 40px);width:calc(100% + 40px)}.online-booking-information-faq__content .questions__collapse .ant-collapse-item{border-bottom:1px solid rgba(0,0,0,.3)}.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{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);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-information-faq__content .support-center{border-top:1px solid rgba(0,0,0,.3);margin:auto -20px 0;padding:25px 20px 0;text-align:center;width:-webkit-calc(100% + 40px);width:calc(100% + 40px)}.online-booking-information-faq__content .support-center .h3{font-size:20px;font-weight:700;margin:0}.online-booking-information-faq__content .support-center__phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;gap:15px;margin-top:10px;-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px)}.online-booking-information-faq__content .support-center__phone svg{height:20px;width:20px}.online-booking-information-faq__content .support-center__phone svg path{fill:#9c8caf}.online-booking .pets{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.online-booking .pets,.online-booking .pets .ant-radio-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.online-booking .pets .ant-radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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 .format-error-message{color:#ff617d;padding-bottom:20px}.online-booking .info-form{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px 10px;margin-bottom:20px}.online-booking .info-form,.online-booking .info-form .phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.online-booking .info-form .phone{-webkit-flex-basis:-webkit-calc(50% - 8px);-ms-flex-preferred-size:calc(50% - 8px);flex-basis:calc(50% - 8px);-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.online-booking .info-form .phone .validation-message{position:static;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;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{-webkit-flex-basis:-webkit-calc(50% - 8px);-ms-flex-preferred-size:calc(50% - 8px);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.online-booking .info-form .custom-google-autocomplete .validation-message{position:static;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;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:#d0c8d9!important}.online-booking .info-form__checkbox:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#d0c8d9!important;border-color:#d0c8d9!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:rgba(0,0,0,.3) rgba(0,0,0,.1);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:rgba(0,0,0,.3);border-radius:4px}.online-booking .info-form .custom-input textarea::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.online-booking .info-form .custom-input textarea::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.online-booking .info-form .ant-modal-close{border:0}.online-booking .booking-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;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{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px 20px}.online-booking .booking-tabs .booking-tab-header,.online-booking .booking-tabs .booking-tab-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.online-booking .booking-tabs .booking-tab-header__left{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{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.online-booking .arrangements .booking-tabs .booking-tab-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;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:rgba(237,229,244,.45)}.online-booking .schedule .veterinarians .veterinarian-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;font-size:14px;font-weight:700;gap:20px}.online-booking .schedule .veterinarians .veterinarian-header,.online-booking .schedule .veterinarians .veterinarian-header__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.online-booking .schedule .veterinarians .veterinarian-header__info{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;gap:10px 20px}.online-booking .schedule .veterinarians .veterinarian-header__vet{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.online-booking .schedule .veterinarians .veterinarian-header__vet-img{-webkit-flex-shrink:0;position:relative;-ms-flex-negative:0;background-color:#d3d3d3;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;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%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.online-booking .schedule .veterinarians .veterinarian-header__date,.online-booking .schedule .veterinarians .veterinarian-header__time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list{margin-top:20px}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ede5f4;border-radius:50%;cursor:pointer;height:30px;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{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:Manrope,sans-serif;font-weight:700;gap:10px;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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:#4a555b;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:12px;font-weight:700;gap:10px 50px}.online-booking .payment .appointment-top,.online-booking .payment .appointment-top-vet{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.online-booking .payment .appointment-top-vet{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;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%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.online-booking .payment .appointment-top-day{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px;min-width:170px}.online-booking .payment .appointment-top-day,.online-booking .payment .appointment-top-day>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.online-booking .payment .appointment-top-day>div{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:rgba(237,229,244,.25);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{margin-top:60px}.online-booking .payment .card-number-wrap,.online-booking .payment .card-number-wrap__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.online-booking .payment .card-number-wrap__card{border:1px solid #71677e;border-radius:4px;gap:20px;padding:14px 24px;position:relative}.online-booking .payment .card-number-wrap__card>img{position:absolute;right:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.online-booking .payment .select-card{margin-top:15px}.online-booking .payment .select-card-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.online-booking-information-faq{min-height:auto!important}.online-booking-information-faq__content h3{margin:0 0 10px;padding-bottom:5px;width:100%}.online-booking-information-faq__content .questions__collapse{margin:0;width:100%}.online-booking-information-faq__content .support-center{margin:100px 0 0;width:100%}.online-booking-information-faq__content .support-center .h3{font-size:18px}.online-booking-information-faq__content .support-center__phone{font-size:16px;-webkit-transform:translateX(-7px);-ms-transform:translateX(-7px);transform:translateX(-7px)}.online-booking-information-faq__content .support-center__phone svg{height:15px;width:15px}.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:-webkit-max-content;max-width:-moz-max-content;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{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;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;margin-left:auto;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;font-size:16px;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{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;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{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;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{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;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{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:0 auto;max-width:300px;padding-left:50px}.online-booking .schedule .veterinarians .veterinarian-header__info{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.online-booking .schedule .veterinarians .veterinarian-header__vet-img{height:40px;position:absolute;-webkit-transform:translate(-50px,15px);-ms-transform:translate(-50px,15px);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:rgba(237,229,244,.3);border:1px solid #ede5f4;border-radius:8px;height:auto;margin:20px -15px 0;padding:15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px)}.online-booking .schedule .veterinarians .veterinarian .detailed-price-list .arrow{background:rgba(0,0,0,0);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{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 auto;max-width:300px;padding-left:50px}.online-booking .payment .appointment-top-vet__img{position:absolute;top:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.online-booking .payment .total-price{margin-top:20px;text-align:center}.online-booking .payment .total-price-wrap{background-color:rgba(0,0,0,0);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;-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px);width:19px}.online-booking .payment .booking-btns .btn{min-width:255px}}