.doctor-registration__title{font-size:24px;font-weight:700;line-height:33.6px;text-align:center;color:#050505}.doctor-registration__form__title{font-size:18px;font-weight:700;line-height:25.2px;color:#050505}.doctor-registration__form__description{font-size:15px;font-weight:400;line-height:21px;text-align:left;color:#050505}.doctor-registration__form__photo{color:#39361d}.doctor-registration__form__photo__add{font-size:48px;font-weight:700;line-height:48px}.doctor-registration__form__photo__text{font-size:24px;font-weight:700;line-height:24px}.doctor-registration__form__label{font-size:15px;font-weight:400;line-height:22.5px;text-align:left;color:#39361d}.doctor-registration__form__help{font-size:12px;font-weight:400;line-height:18px;text-align:left;color:#5f5e53}.doctor-registration{display:flex;justify-content:center;width:100%;background:#f0f0f0}.doctor-registration__wrap{display:flex;flex-direction:column;width:100%;max-width:390px;padding:40px 17px;gap:32px}@media (min-width: 768px){.doctor-registration__wrap{width:768px;max-width:unset;padding:60px}}@media (min-width: 1200px){.doctor-registration__wrap{width:100%;max-width:1440px;padding:0 108px}}.doctor-registration__form{display:flex;flex-direction:column;width:100%;gap:32px}.doctor-registration__form__block{display:flex;flex-direction:column;gap:24px}.doctor-registration__form__block__role{display:flex;flex-direction:column;gap:8px;align-items:center}.doctor-registration__form__block__part-reg{display:flex;flex-direction:column;gap:8px}.doctor-registration__form__partII__wrap{display:flex;flex-direction:column;gap:24px}@media (min-width: 1200px){.doctor-registration__form__partII__wrap{flex-direction:row;gap:37px}}.doctor-registration__form__partII__photo-wrap{display:flex;width:100%;justify-content:center;align-items:center}@media (min-width: 1200px){.doctor-registration__form__partII__photo-wrap{margin-bottom:220px}}.doctor-registration__form__partII__photo-wrap-container{position:relative;width:343px;height:343px;border-radius:50vh;background:#d9d9d9;display:flex;align-items:center;justify-content:center;color:#5f5e53}.doctor-registration__form__partII__photo-wrap-container:hover{cursor:pointer;background-color:#c1d8e7;color:#274c77}.doctor-registration__form__partII__photo-profile{background:no-repeat center/contain;position:absolute;transition:transform .3s ease;width:100%;height:auto;overflow:hidden}.doctor-registration__form__partII__photo{width:343px;height:343px;border-radius:50vh;background:#d9d9d9;box-shadow:3px 4px 40px #a2a2a2;display:flex;align-items:center;justify-content:center;transition:background-color 1.3s;position:relative;color:#5f5e53;overflow:hidden}.doctor-registration__form__partII__photo:hover{cursor:pointer;background-color:#c1d8e7;color:#274c77}.doctor-registration__form__partII__photo__content{display:flex;flex-direction:column;align-items:center;gap:8px}.doctor-registration__form__partII__photo__icon{background-color:#f0f0f0;border-radius:50%!important;min-width:60px;height:60px;position:absolute;bottom:21px;right:20px;padding:0!important}.doctor-registration__form__partII__photo__add{min-width:auto;border-bottom-right-radius:1px;border-top-right-radius:1px;background-color:#f0f0f0;font-size:20px}.doctor-registration__form__partII__photo__edit{min-width:auto;border-bottom-left-radius:1px;border-top-left-radius:1px;background-color:#f0f0f0}.doctor-registration__form__partII__photo__additional-btn{display:flex}.doctor-registration__form__submit-wrap{display:flex;width:100%;justify-content:center}.doctor-registration__form__submit{width:100%}@media (min-width: 768px){.doctor-registration__form__submit{max-width:240px}}.doctor-registration__form__control{display:flex;flex-direction:column;gap:6px}.doctor-registration__form__document .MuiInputBase-root,.doctor-registration__form__document input{cursor:pointer}.doctor-registration__dialog{position:relative;width:100%}.doctor-registration__dialog__wrap{display:flex;flex-direction:column;gap:24px;align-items:center}@media (min-width: 1200px){.doctor-registration__dialog__wrap{gap:60px}}.doctor-registration__dialog__close{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer}.doctor-registration__dialog__title{font-family:Proxima Nova;font-size:24px;font-weight:700;line-height:33.6px;text-align:center}@media (min-width: 768px){.doctor-registration__dialog__title{font-size:32px;font-weight:700;line-height:44.8px;text-align:center}}@media (min-width: 1200px){.doctor-registration__dialog__title{font-size:36px;line-height:50.4px}}.doctor-registration__dialog__info{display:flex;flex-direction:column;gap:12px}@media (min-width: 1200px){.doctor-registration__dialog__info{gap:18px}}.doctor-registration__dialog__info__top{font-family:Proxima Nova;font-size:15px;font-weight:700;line-height:21px;text-align:center}@media (min-width: 768px){.doctor-registration__dialog__info__top{font-size:20px;line-height:28px}}.doctor-registration__dialog__info__text{font-family:Proxima Nova;font-size:15px;font-weight:400;line-height:21px;text-align:center}@media (min-width: 768px){.doctor-registration__dialog__info__text{font-size:18px;line-height:25.2px}}.doctor-registration__dialog__thanks{font-family:Proxima Nova;font-size:15px;font-weight:700;line-height:21px;text-align:center}@media (min-width: 768px){.doctor-registration__dialog__thanks{font-size:20px;line-height:28px}}.doctor-registration__dialog__btn{width:124px;min-width:unset;padding:20px 48px;gap:10px;border-radius:50vh}.doctor-registration__edit-photo-dialog__wrap{height:100%;overflow-y:scroll;scrollbar-width:none;display:flex;flex-direction:column;gap:24px;align-items:center}.doctor-registration__dialog__edit-photo{background:no-repeat center/contain;position:absolute;width:100%;height:auto;transform-origin:center center}.doctor-registration__dialog__edit-photo-container{max-width:535px;height:343px;overflow:hidden;position:relative}@media (min-width: 576px){.doctor-registration__dialog__edit-photo-container{width:100%}}@media (min-width: 768px){.doctor-registration__dialog__edit-photo-container{width:535px}}.doctor-registration__dialog__edit-photo-wrapper{position:relative;width:343px;height:343px;display:flex;justify-content:center;align-items:center;margin:0 auto 1rem}.doctor-registration__dialog__edit-photo-frame{position:absolute;width:343px;height:343px;border-radius:50%;border:3px solid rgb(96,150,186);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.doctor-registration__dialog__edit-photo-mask{position:absolute;width:100%;height:100%;background-color:#0000004d;top:0;pointer-events:none;z-index:1;mask-image:radial-gradient(circle,transparent 171px,black 101px);-webkit-mask-image:radial-gradient(circle,transparent 171px,black 101px)}.doctor-registration__dialog__range{display:flex;justify-content:center;margin-top:14px}.doctor-registration__dialog__scale-range{margin:auto 16px;width:222px;min-width:222px}@media (min-width: 1200px){.doctor-registration__dialog__scale-range{width:333px!important;min-width:333px}}.doctor-registration__dialog__btn-round{height:40px;width:40px;min-width:40px;background-color:#f0f0f0;border-radius:50vh;font-size:24px;line-height:24px;padding:0 0 5px}.doctor-registration__dialog__btn-round:hover{padding:0 0 5px}.doctor-registration__dialog__rule{color:#5f5e53}.schedule-form{display:flex;flex-direction:column;justify-content:center}.schedule-form__day-schedule{display:flex;gap:24px;margin:7px 0}@media (max-width: 575px){.schedule-form__day-schedule{flex-direction:column;gap:8px}}@media (min-width: 576px){.schedule-form__day-schedule{flex-direction:column;gap:8px}}@media (min-width: 768px){.schedule-form__day-schedule{flex-direction:row;width:100%}}@media (min-width: 1200px){.schedule-form__day-schedule{padding-left:70px;width:70%}}.schedule-form__wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-top:27px}@media (max-width: 575px){.schedule-form__wrapper{justify-content:flex-start}}@media (min-width: 576px){.schedule-form__wrapper{justify-content:flex-start}}@media (min-width: 768px){.schedule-form__wrapper{justify-content:center}}.schedule-form__day-settings{display:flex;flex-wrap:wrap;max-width:80%}@media (max-width: 575px){.schedule-form__day-settings{max-width:100%;gap:2px 8px}}@media (min-width: 576px){.schedule-form__day-settings{max-width:100%;gap:2px 8px}}@media (min-width: 768px){.schedule-form__day-settings{gap:12px 24px;max-width:80%}}.schedule-form__day{max-width:116px;width:116px;color:#050505;margin-top:5px}@media (min-width: 768px){.schedule-form__day{max-width:106px}}@media (min-width: 1200px){.schedule-form__day{max-width:116px;width:116px}}.schedule-form__time-slot{min-width:146px;width:184px}@media (max-width: 575px){.schedule-form__time-slot{min-width:115px!important;width:auto}}@media (min-width: 576px){.schedule-form__time-slot{min-width:115px!important;width:auto}}@media (min-width: 768px){.schedule-form__time-slot{max-width:146px;width:184px}}@media (min-width: 1200px){.schedule-form__time-slot{max-width:184px}}.schedule-form__btn-add,.schedule-form__btn-close{padding:10px 24px!important;min-width:72px;height:44px;margin-bottom:4px}@media (max-width: 575px){.schedule-form__btn-add,.schedule-form__btn-close{padding:10px!important;min-width:auto}}@media (min-width: 576px){.schedule-form__btn-add,.schedule-form__btn-close{padding:10px!important;min-width:auto}}@media (min-width: 768px){.schedule-form__btn-add,.schedule-form__btn-close{padding:10px 24px!important;min-width:72px}}.schedule-form__btn-close{color:#cb4f4c}.schedule-form__day-off{min-width:392px!important}@media (max-width: 575px){.schedule-form__day-off{min-width:236px!important}}@media (min-width: 576px){.schedule-form__day-off{min-width:236px!important}}@media (min-width: 768px){.schedule-form__day-off{min-width:316px!important}}@media (min-width: 1200px){.schedule-form__day-off{min-width:392px!important}}.gallery-container .dropzone{background-color:#fff;max-width:600px;border-radius:8px;border:1px solid #d0d5dd;padding:29.5px 14px;cursor:pointer;margin-bottom:14px}.gallery-container__photo{max-width:225px!important;height:140px!important;max-height:140px!important;-o-object-fit:contain!important;object-fit:contain!important}.gallery-container__photo>div{width:auto;height:140px}.gallery-container__photo__cover{background:none!important;margin:8px 8px 0 0}.gallery-container__photo__remove-icon{background-color:#f0f0f0b2!important;padding:2px!important}.gallery-container__photo__list{gap:14px 24px!important}@media (max-width: 575px){.gallery-container__photo__list{gap:14px 20px!important}}.gallery-container__link{color:#274c77;text-decoration:underline}
