.appointment-error-default{flex-direction:column;align-items:center;padding-top:90px;display:flex}.appointment-error-default__title{margin-bottom:24px;font-size:18px;font-weight:600}.appointment-error-default__img{margin-bottom:32px}.appointment-error-default__description{text-align:center;font-size:14px}.appointment-error-default__phone{align-self:center;width:auto;margin-top:32px}.appointment-error-default__phone .phone-number{font-size:18px}.appointment-error-default__phone .phone-number__value{font-size:20px}.appointment-error-default__phone .phone-number__btn{font-size:16px}.appointment-error-reserved-time{flex-direction:column;align-items:center;padding-top:90px;display:flex}.appointment-error-reserved-time__title{margin-bottom:24px;font-size:18px;font-weight:600}.appointment-error-reserved-time__img{margin-bottom:32px}.appointment-error-reserved-time__description{text-align:center;font-size:14px}.appointment-error-reserved-time__action{margin-top:32px}.appointment-error-reserved-time__btn-wrp{justify-content:center;align-items:center;display:flex}.appointment-error-reserved-time__icn{color:#fff;margin-right:15px}.appointment-error-clinic-card{border:1px solid #e9edfb;border-radius:8px;flex-direction:column;width:100%;margin-top:12px;padding:14px 16px;display:flex}.appointment-error-clinic-card__name{color:#121f48;font-size:14px;font-weight:500;line-height:22px}.appointment-error-clinic-card__phone{color:#399fae;margin-top:8px;font-size:18px;font-weight:600;line-height:26px}.appointment-error-clinic-card__phone:hover{color:#399fae}.appointment-error-not-available{flex-direction:column;align-items:center;display:flex}.appointment-error-not-available__title{color:#121f48;text-align:left;width:100%;font-size:22px;font-weight:600;line-height:30px}.appointment-error-not-available__description{color:#121f48;text-align:left;width:100%;margin-top:8px;font-size:16px;font-weight:500;line-height:24px}.appointment-error-not-available__btn{margin-top:20px}.appointment-error-not-available .n-btn.appointment-error-not-available__btn{width:100%}@media (width<=640px){.appointment-error-not-available__title{padding-right:20px;font-size:20px;line-height:28px}.appointment-error-not-available__description{font-size:14px;line-height:22px}.appointment-error-not-available__btn{margin-top:24px}}.appointment-modal .n-modal__inner:has(.appointment-error-not-available){width:530px}.appointment-error-slot-busy{flex-direction:column;align-items:center;display:flex}.appointment-error-slot-busy__title{color:#121f48;text-align:left;width:100%;font-size:22px;font-weight:600;line-height:30px}.appointment-error-slot-busy__description{color:#121f48;text-align:left;width:100%;margin-top:8px;font-size:16px;font-weight:500;line-height:24px}.appointment-error-slot-busy__change-data{width:100%;margin-top:24px}.appointment-error-slot-busy__change-data--title{color:#121f48;text-align:left;width:100%;font-size:18px;font-weight:600;line-height:26px}.appointment-error-slot-busy__change-data--description{color:#465481;text-align:left;width:100%;margin-top:4px;margin-bottom:16px;font-size:12px;font-weight:500;line-height:18px}.appointment-modal .n-modal__inner:has(.appointment-error-slot-busy){width:530px}.appointment-error-slot-busy .rta-card{width:100%}.appointment-error-slot-busy .rta-card__title{display:none}@media (width<=640px){.appointment-error-slot-busy__title{font-size:20px;line-height:28px}.appointment-error-slot-busy__description{font-size:14px;line-height:22px}.appointment-error-slot-busy__change-data{margin-top:32px}.appointment-error-slot-busy__change-data--description{margin-bottom:24px}}.appointment-error-default-rta{flex-direction:column;align-items:center;display:flex}.appointment-error-default-rta__title{color:#121f48;text-align:left;width:100%;font-size:22px;font-weight:600;line-height:30px}.appointment-error-default-rta__description{color:#121f48;text-align:left;width:100%;margin-top:8px;font-size:16px;font-weight:500;line-height:24px}.appointment-error-default-rta__btn{margin-top:20px}.appointment-error-default-rta .n-btn.appointment-error-default-rta__btn{width:100%}@media (width<=640px){.appointment-error-default-rta__title{padding-right:20px;font-size:20px;line-height:28px}.appointment-error-default-rta__description{font-size:14px;line-height:22px}.appointment-error-default-rta__btn{margin-top:24px}}.appointment-modal .n-modal__inner:has(.appointment-error-default-rta){width:530px}
