.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;align-items:center;margin-bottom:34px;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;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}}
.Appointments-module-scss-module__70NBZa__root{flex-direction:column;align-items:center;margin-top:24px;display:flex}.Appointments-module-scss-module__70NBZa__title{margin-bottom:32px}.Appointments-module-scss-module__70NBZa__appointments{grid-template-columns:repeat(2,minmax(500px,700px));justify-content:center;gap:20px;display:grid}@media (max-width:1280px){.Appointments-module-scss-module__70NBZa__appointments{grid-template-columns:repeat(1,minmax(350px,700px))}}
.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{justify-content:space-between;align-items:center;display:flex}.AppointmentCard-module-scss-module__XPKKOa__statuses{flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;display:flex}.AppointmentCard-module-scss-module__XPKKOa__doctor{cursor:pointer;justify-content:space-between;align-items:center;transition:transform .3s;display:flex}.AppointmentCard-module-scss-module__XPKKOa__doctor:hover{transform:scale(1.01)}.AppointmentCard-module-scss-module__XPKKOa__doctor:hover .AppointmentCard-module-scss-module__XPKKOa__base-option{color:red}.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__statuses{flex-direction:row;align-items:center;gap:5px}.AppointmentCard-module-scss-module__XPKKOa__actions{flex-direction:column}.AppointmentCard-module-scss-module__XPKKOa__doctor{flex-direction:column;align-items:flex-start;gap:16px}}

.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;min-height:40px;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)}
.SwipeButton-module-scss-module__vQWGOa__root{gap:16px;display:flex}
.DoctorCard-module-scss-module__LKN33W__root{background-color:var(--semantic-bg-subtle);cursor:pointer;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;max-width:340px;min-height:548px;padding:6px;transition:transform .4s;display:flex}.DoctorCard-module-scss-module__LKN33W__root:hover{transform:scale(1.02)}@media (max-width:570px){.DoctorCard-module-scss-module__LKN33W__root{max-width:266px;min-height:494px}}
.DoctorCardDetails-module-scss-module__LhtTyW__root{width:100%;height:100%;font-size:var(--font-size-md);background-color:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.DoctorCardDetails-module-scss-module__LhtTyW__experience{gap:12px;margin-bottom:12px;display:flex}.DoctorCardDetails-module-scss-module__LhtTyW__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:8px;line-height:1.2}.DoctorCardDetails-module-scss-module__LhtTyW__specialization{color:var(--semantic-fg-subtle);font-weight:var(--font-weight-regular);margin-bottom:12px;line-height:1.5}.DoctorCardDetails-module-scss-module__LhtTyW__footer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.DoctorCardDetails-module-scss-module__LhtTyW__slot{font-weight:var(--font-weight-regular);text-align:left}.DoctorCardDetails-module-scss-module__LhtTyW__secondLine{font-weight:var(--font-weight-medium);text-wrap:nowrap}@media (max-width:570px){.DoctorCardDetails-module-scss-module__LhtTyW__secondLine{margin-top:4px;display:inline-block}}
.CirlceDividerIcon-module-scss-module__Vpkcpa__divider{aspect-ratio:1;background-color:#000;border-radius:50%;width:4px;display:block}
