.SearchPage-module-scss-module__cprkeG__root{flex-direction:column;margin-top:40px;display:flex}.SearchPage-module-scss-module__cprkeG__title{font-size:clamp(var(--font-size-2xl),2.08vw,var(--font-size-3xl));font-weight:var(--font-wight-md);text-align:center;margin-bottom:40px;line-height:1.2}
.SearchPageActions-module-scss-module__RjYw4a__rootDesktop{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.SearchPageActions-module-scss-module__RjYw4a__rootMobile{margin-bottom:16px}.SearchPageActions-module-scss-module__RjYw4a__rootMobileTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}
.SearchPageFilters-module-scss-module__DpkyOq__root{gap:12px;display:flex}.SearchPageFilters-module-scss-module__DpkyOq__datePickerPlacment{margin-top:-38px}
.Loader-module-scss-module__vMEtVW__root{background-color:transparent;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Loader-module-scss-module__vMEtVW__spin span{color:var(--spin-color)!important}
.ProfileButton-module-scss-module__jd3mma__popover{padding:4px 12px}.ProfileButton-module-scss-module__jd3mma__popover button{height:66px}.ProfileButton-module-scss-module__jd3mma__popover button:first-child{border-bottom:1px solid var(--semantic-bg-subtitle)}
.FormItem-module-scss-module__Mzmhyq__root{width:100%}.FormItem-module-scss-module__Mzmhyq__label{flex-direction:column;gap:16px;margin-bottom:5px;display:flex}.FormItem-module-scss-module__Mzmhyq__labeltext{align-self:flex-start}.FormItem-module-scss-module__Mzmhyq__afterRow{justify-content:space-between;width:100%;margin-top:15px;display:flex}
.ProfilePage-module-scss-module__5-7Ala__root{flex-direction:column;gap:20px;margin-top:32px;display:flex}.ProfilePage-module-scss-module__5-7Ala__info{gap:20px;display:flex}.ProfilePage-module-scss-module__5-7Ala__petsAndClinic{justify-content:center;gap:20px;width:100%;display:flex}@media (max-width:1150px){.ProfilePage-module-scss-module__5-7Ala__info{flex-direction:column;align-items:center}}@media (max-width:600px){.ProfilePage-module-scss-module__5-7Ala__petsAndClinic{flex-direction:column;align-items:center}}
.ProfilePageWelcome-module-scss-module__lGqJZW__root{background-image:url(/images/profile/welcome.png),url(/images/profile/welcome-bg.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;background-color:var(--semantic-accent-moderate);border-radius:32px;justify-content:space-between;width:100%;max-width:700px;height:335px;padding-left:24px;display:flex}.ProfilePageWelcome-module-scss-module__lGqJZW__welcome{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:24px;margin-bottom:24px;display:flex}.ProfilePageWelcome-module-scss-module__lGqJZW__text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ProfilePageWelcome-module-scss-module__lGqJZW__title{max-width:270px}.ProfilePageWelcome-module-scss-module__lGqJZW__subtitle{flex-direction:column;gap:12px;max-width:330px;display:flex}@media (max-width:500px){.ProfilePageWelcome-module-scss-module__lGqJZW__root{background-position-x:100%,50%;background-size:contain,200%;height:433px;padding-right:24px}.ProfilePageWelcome-module-scss-module__lGqJZW__text{max-width:100%}.ProfilePageWelcome-module-scss-module__lGqJZW__btn{width:100%!important}}
.ProfilePagePet-module-scss-module__MJXC-W__root{cursor:pointer;background-color:var(--semantic-bg-subtle);background-position:100% 100%;background-repeat:no-repeat;background-size:75%;border-radius:32px;justify-content:space-between;width:100%;max-width:340px;height:335px;padding-left:24px;transition:transform .4s;display:flex}.ProfilePagePet-module-scss-module__MJXC-W__root:hover{transform:scale(1.02)}.ProfilePagePet-module-scss-module__MJXC-W__pet{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin-top:24px;margin-bottom:24px;display:flex}.ProfilePagePet-module-scss-module__MJXC-W__text{flex-direction:column;align-items:flex-start;gap:16px;max-width:300px;display:flex}.ProfilePagePet-module-scss-module__MJXC-W__petInfo{flex-direction:column;width:100%;padding-right:24px;display:flex}.ProfilePagePet-module-scss-module__MJXC-W__petInfoTitle{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.ProfilePagePet-module-scss-module__MJXC-W__petInfoSubtitle{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:600px){.ProfilePagePet-module-scss-module__MJXC-W__root{background-size:37%;max-width:100%;height:162px}}@media (max-width:550px){.ProfilePagePet-module-scss-module__MJXC-W__root{background-size:39%}}@media (max-width:500px){.ProfilePagePet-module-scss-module__MJXC-W__root{background-size:44%}}@media (max-width:450px){.ProfilePagePet-module-scss-module__MJXC-W__root{background-size:49%}}@media (max-width:400px){.ProfilePagePet-module-scss-module__MJXC-W__root{background-size:54%}}
.CreateUpdatePetDialog-module-scss-module__RCjbmq__form{flex-direction:column;gap:16px;display:flex}.CreateUpdatePetDialog-module-scss-module__RCjbmq__petCategory{gap:20px;display:flex}.CreateUpdatePetDialog-module-scss-module__RCjbmq__actions{flex-direction:row;gap:20px;display:flex}
.YourPetsDialog-module-scss-module__gQ44ta__pets{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.YourPetsDialog-module-scss-module__gQ44ta__petCard{justify-self:center;width:182px}@media (max-width:665px){.YourPetsDialog-module-scss-module__gQ44ta__pets{grid-template-columns:repeat(2,1fr)}.YourPetsDialog-module-scss-module__gQ44ta__petCard{width:164px}}
.ProfilePageAppointments-module-scss-module__5GNBkq__root{background-color:var(--semantic-bg-info);border-radius:24px;flex-direction:column;width:100%;padding:24px;display:flex}.ProfilePageAppointments-module-scss-module__5GNBkq__header{justify-content:space-between;display:flex}.ProfilePageAppointments-module-scss-module__5GNBkq__content{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ProfilePageAppointments-module-scss-module__5GNBkq__text{flex-direction:column;gap:12px;max-width:450px;display:flex}.ProfilePageAppointments-module-scss-module__5GNBkq__tabs{border-radius:var(--corner-radius-full);background-color:#fff;justify-content:center;align-items:center;height:56px;margin-bottom:34px;padding-left:2px;padding-right:2px;display:flex}@media (max-width:1150px){.ProfilePageAppointments-module-scss-module__5GNBkq__root{justify-self:center;max-width:700px}.ProfilePageAppointments-module-scss-module__5GNBkq__header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:630px){.ProfilePageAppointments-module-scss-module__5GNBkq__tabs{background-color:transparent;justify-content:flex-start;gap:16px}}
.AppointmentCard-module-scss-module__XPKKOa__root{border:3px solid var(--semantic-bg-info);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:700px;padding:16px;display:flex}.AppointmentCard-module-scss-module__XPKKOa__bgLight{background-color:#fff}.AppointmentCard-module-scss-module__XPKKOa__header,.AppointmentCard-module-scss-module__XPKKOa__doctor{justify-content:space-between;align-items:center;display:flex}.AppointmentCard-module-scss-module__XPKKOa__doctorInfo{align-items:center;gap:16px;display:flex}.AppointmentCard-module-scss-module__XPKKOa__doctorText{flex-direction:column;gap:12px;display:flex}.AppointmentCard-module-scss-module__XPKKOa__actions{gap:10px;display:flex}.AppointmentCard-module-scss-module__XPKKOa__actions button{width:100%}@media (max-width:630px){.AppointmentCard-module-scss-module__XPKKOa__header{flex-direction:column-reverse;align-items:flex-start;gap:16px}.AppointmentCard-module-scss-module__XPKKOa__actions{flex-direction:column}}

.MainPageClinicCard-module-scss-module__Y28ffG__root{background-color:#fff;border-radius:32px;flex-direction:column;max-width:460px;height:517px;display:flex}
.MainPageClinicCardDetails-module-scss-module__y7pmDa__root{height:100%;padding:20px}.MainPageClinicCardDetails-module-scss-module__y7pmDa__services{gap:12px;margin-bottom:16px;display:flex}.MainPageClinicCardDetails-module-scss-module__y7pmDa__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:8px;line-height:1.2}.MainPageClinicCardDetails-module-scss-module__y7pmDa__details{flex-direction:column;display:flex}.MainPageClinicCardDetails-module-scss-module__y7pmDa__adress{color:var(--semantic-fg-subtle);font-weight:var(--font-weight-regular);line-height:1.5;font-size:var(--font-size-lg);margin-bottom:27px}.MainPageClinicCardDetails-module-scss-module__y7pmDa__footer{justify-content:space-between;display:flex}.MainPageClinicCardDetails-module-scss-module__y7pmDa__slot{font-weight:var(--font-weight-regular);font-size:var(--font-size-lg)}
.SearchPageClinicCardDetails-module-scss-module__3YWN3q__root{padding:20px 0}.SearchPageClinicCardDetails-module-scss-module__3YWN3q__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:8px;line-height:1.2}.SearchPageClinicCardDetails-module-scss-module__3YWN3q__adress{color:var(--semantic-fg-subtle);font-weight:var(--font-weight-regular);line-height:1.5;font-size:var(--font-size-md);margin-bottom:12px}.SearchPageClinicCardDetails-module-scss-module__3YWN3q__slot{font-weight:var(--font-weight-regular);font-size:var(--font-size-md);margin-bottom:12px}
.SearchPageClinicCard-module-scss-module__dgAxbq__root{max-width:460px}
.ServiceCategoryCard-module-scss-module__TjFuzG__serviceCard{background-color:var(--semantic-bg-subtle);border-radius:32px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:340px;height:502px;padding:32px 28px;display:flex}.ServiceCategoryCard-module-scss-module__TjFuzG__badge{color:var(--semantic-accent-moderate);border:1px solid var(--semantic-accent-moderate);border-radius:48px;padding:12px 20px}.ServiceCategoryCard-module-scss-module__TjFuzG__cardDescription{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}@media (max-width:600px){.ServiceCategoryCard-module-scss-module__TjFuzG__serviceCard{min-width:327px}}
.NotFound-module-scss-module__2Mu6Ua__root{flex-direction:column;justify-content:center;align-items:center;height:493px;display:flex}
.BookingStepCard-module-scss-module__bhlBCq__root{background-position-y:200px;background-repeat:no-repeat;background-size:100% 60%;border-radius:32px;flex-direction:column;align-items:flex-start;width:100%;max-width:380px;height:460px;margin-top:180px;padding:30px 20px 0;display:flex;box-shadow:0 4px 12px 2px rgba(20,20,20,.08),0 0 1px rgba(20,20,20,.12)}.BookingStepCard-module-scss-module__bhlBCq__root:nth-child(2n){transform:translateY(-180px)}.BookingStepCard-module-scss-module__bhlBCq__root:nth-child(2n) img{margin-top:25px}@media (max-width:870px){.BookingStepCard-module-scss-module__bhlBCq__root{margin-top:0}.BookingStepCard-module-scss-module__bhlBCq__root:nth-child(2n){transform:translateY(0)}}
.ProfilePageClinic-module-scss-module__NfMY7G__root{cursor:pointer;border:1px solid var(--semantic-bg-subtitle);background-image:url(/images/profile/find-clinic-bg.png);background-position:100% 100%;background-repeat:no-repeat;background-size:80%;border-radius:32px;justify-content:space-between;width:100%;max-width:340px;height:335px;padding-left:24px;transition:transform .4s;display:flex}.ProfilePageClinic-module-scss-module__NfMY7G__root:hover{transform:scale(1.02)}.ProfilePageClinic-module-scss-module__NfMY7G__pet{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:24px;margin-bottom:24px;display:flex}.ProfilePageClinic-module-scss-module__NfMY7G__text{flex-direction:column;align-items:flex-start;gap:24px;max-width:300px;display:flex}@media (max-width:600px){.ProfilePageClinic-module-scss-module__NfMY7G__root{background-size:33%;max-width:100%;height:162px}}@media (max-width:550px){.ProfilePageClinic-module-scss-module__NfMY7G__root{background-size:35%}}@media (max-width:500px){.ProfilePageClinic-module-scss-module__NfMY7G__root{background-size:37%}}@media (max-width:450px){.ProfilePageClinic-module-scss-module__NfMY7G__root{background-size:39%}}@media (max-width:400px){.ProfilePageClinic-module-scss-module__NfMY7G__root{background-size:41%}}
