body{position:relative}.nav__menu{display:flex;flex-direction:row;gap:1.4vw;justify-content:flex-end;margin-left:auto;margin-right:0}.nav__item a{border:1px solid var(--primary-color);border-radius:6px;color:var(--white-color);font-family:var(--menu-font-family);font-size:1.4rem;padding:.8rem 1.2vw;transition:all .3s ease-out;width:100%}.nav__item a:hover{background-color:var(--white-color);border:1px solid var(--white-color);color:var(--primary-color)}@media(min-width:1300px){.nav__item a{background-color:transparent;border-radius:6px;color:var(--white-color);font-family:var(--menu-font-family);font-size:1.4rem;padding:.8rem 1.2vw;transition:all .3s ease-out}.nav__item--reservation a{border:1px solid var(--white-color)}.nav__item .active{background-color:var(--white-color);color:var(--primary-color)}.nav__item--doctor-zone a{background-color:var(--red-color)}.nav__item--doctor-zone .active,.nav__item--doctor-zone a:hover{color:var(--red-color)}}@media(max-width:1299px){.nav__menu{display:none}}.mobile-menu{align-items:center;display:block;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;padding-top:40px;top:75px;z-index:2}.mobile-menu,.mobile-menu:after{bottom:0;content:"";left:0;position:absolute;right:0}.mobile-menu:after{background-color:var(--primary-color);display:block;top:0;z-index:-1}.btn,.react-calendar__navigation__arrow,.react-calendar__navigation__label,.react-calendar__tile{border-radius:6px;font-family:var(--menu-font-family);font-size:1.2rem;letter-spacing:1px;min-width:140px;padding:.8rem 2rem;text-align:center;transition:all .3s ease-out}.blue-btn,.react-calendar__navigation__arrow,.react-calendar__navigation__label,.react-calendar__tile{background-color:var(--primary-color);border:1px solid var(--white-color);color:var(--white-color)}.blue-btn:not(.menu-btn):hover,.react-calendar__navigation__arrow:not(.menu-btn):hover,.react-calendar__navigation__label:not(.menu-btn):hover,.react-calendar__tile:not(.menu-btn):hover{background-color:var(--white-color);border:1px solid var(--primary-color);color:var(--primary-color)}.white-btn{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.white-btn:hover{background-color:var(--primary-color);border:1px solid var(--white-color);color:var(--white-color)}.red-btn{background-color:var(--red-color);border:1px solid var(--red-color);border-radius:6px;color:var(--white-color)}.red-btn:hover{background-color:var(--white-color);border:1px solid var(--red-color);color:var(--red-color)}.back-to-top{bottom:2px;position:fixed;right:8vw}.back-to-top:hover{border:1px solid var(--primary-color)}.reservation__form-btn{align-self:flex-end;margin-right:0}.menu-btn{align-items:center;background-color:transparent;border:none;display:flex;height:44px;justify-content:center;min-width:auto;width:50px;z-index:12}.menu-btn svg{transition:all .3s ease-out}.menu-btn:hover svg{color:var(--red-color)}.lang-btn{background-color:transparent;color:var(--white-color);font-size:1.4rem;min-width:74px;padding:.8rem .6vw}.lang-btn,.lang-btn:hover{border:1px solid var(--white-color)}.lang-btn:hover{background-color:var(--white-color);color:var(--primary-color)}@media(min-width:1300px){.menu-btn{display:none}}@media(max-width:768px){.back-to-top{right:3vw}.lang-btn{min-width:64px}}nav{align-items:center;background-color:var(--primary-color);color:var(--white-color);display:flex;gap:1.4vw;justify-content:space-between;letter-spacing:1px;min-height:75px;padding:1rem 8vw}nav .logo{z-index:3}nav .logo a{align-items:flex-end;color:var(--white-color);display:flex;justify-content:flex-end}nav .logo a .fa-stethoscope{margin-right:10px}nav .logo a span{font-family:var(--logo-font-family);font-size:2rem}nav .svg-inline--fa{height:40px}nav .buttons-group{align-items:center;display:flex;gap:2vw;justify-content:center;margin-right:0}nav .buttons-group button{color:var(--white-color)}@media(max-width:768px){nav{padding:1rem 3vw}}@media(max-width:350px){.logo span{display:none}}footer{align-items:center;background-color:var(--primary-color);color:var(--white-color);display:flex;justify-content:space-between;padding:1rem 8vw}@media(min-width:769px){footer p{width:100%}}@media(max-width:768px){footer{padding:1rem 3vw}footer p{width:57%}}picture,picture img{overflow:hidden}picture img{height:400px;object-fit:cover;width:100%}section{padding:60px 8vw}section.filters{display:flex;justify-content:space-between}section.filters label{display:flex;flex-direction:column}section.filters span{font-weight:600}section.article__section p{margin:20px 0;white-space:pre-wrap}section .doctors{display:flex;flex-direction:column}@media(min-width:1200px){.doctors{padding:0 10vw}}@media(max-width:768px){section{padding:20px 3vw}.filters{align-items:center;flex-direction:column;gap:20px}.doctors{padding:20px 3vw}}.specialities{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,290px);justify-content:center;padding:0 10vw}.specialities li{background-color:var(--primary-color);text-align:center;transition:all .3s ease-out}.specialities li:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.specialities li a{color:var(--white-color);display:block;font-family:var(--menu-font-family);height:100%;letter-spacing:2px;padding:.8rem 2rem;text-transform:uppercase;width:100%}@media(max-width:768px){.specialities{grid-template-columns:repeat(auto-fit,200px);padding:0}}.doctor__item{border-bottom:1px solid var(--primary-color);display:flex;padding:40px 0}.doctor__item--picture{margin:0 auto}.doctor__item--picture img{height:auto;margin:0 auto;width:300px}.doctor__item--details{gap:24px;padding:20px 0;width:100%}.doctor__item--description,.doctor__item--details{align-items:center;display:flex;flex-direction:column}.doctor__item--description{gap:20px;padding:0 5vw}.doctor__item--description h2,.doctor__item--description h3{text-align:center}.doctor__item--description h3{margin-bottom:8px}.doctor__item--description div h3,.doctor__item--description div p{text-align:center}@media(max-width:1000px){.doctor__item--picture img{width:250px}}@media(max-width:768px){.doctor__item{flex-wrap:nowrap}.doctor__item--picture img{margin:0 auto;width:250px}}@media(max-width:576px){.doctor__item{flex-wrap:wrap}.doctor__item--picture img{width:200px}}.react-calendar{margin:0 auto 24px}.react-calendar>div{margin:0 auto}.react-calendar__navigation__arrow{min-width:34px!important;padding:.8rem .2rem;width:34px!important}.react-calendar__navigation__label{padding:.8rem .4rem}.react-calendar__month-view__days>.react-calendar__tile,.react-calendar__month-view__weekdays__weekday{flex-basis:20%!important;max-width:20%!important}.react-calendar__month-view__days__day--weekend,.react-calendar__month-view__weekdays__weekday:nth-child(6),.react-calendar__month-view__weekdays__weekday:nth-child(7){display:none!important}.react-calendar__calendar__navigation__arrow{min-width:30px!important}@media(min-width:400px){.react-calendar__viewContainer button{min-width:70px!important}}@media(max-width:399px){.react-calendar__viewContainer button{min-width:50px!important}.react-calendar__month-view__days__day{padding:.8rem .4rem}}.reservation__form{display:flex;flex-direction:column;margin:0 auto;width:50vw}.reservation__form label{display:flex;flex-direction:column;margin-bottom:24px}.reservation__form label>span{color:var(--secondary-color);font-size:.8rem;margin-top:4px}.reservation__form .date-input{pointer-events:none}.reservation__form .error-msg{color:var(--red-color);font-size:.86rem;font-weight:600;margin-bottom:12px;margin-top:-18px}.reservation__form .error-border{border:2px solid var(--red-color)}.reservation__form .loader{background-color:var(--loader-color);bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.reservation__form .hidden{display:none}@media(max-width:768px){.reservation__form{width:100%}}.login__form{align-items:center;display:flex;flex-direction:column;gap:16px;gap:24px;margin:0 auto;width:50vw}.login__form div{display:flex;gap:3vw}.login__form div div{display:flex;flex-direction:column;gap:20px}.login__form label{display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.login__form .btn{align-self:center}}.error{text-align:center}.success-form h3{margin-bottom:30px}.doctor-account__list--item{border:1px solid var(--primary-color);border-radius:6px;display:flex}.doctor-account__list--item p{align-items:center;display:flex;min-width:25%}.doctor-account__list--item a{width:100%}.doctor-account__list--item-name{text-transform:capitalize}@media(min-width:1100px){.doctor-account__list--item p{margin:.5rem 0;padding:0 1.6rem}.doctor-account__list--item p:not(:last-child){border-right:1px solid var(--primary-color)}}@media(max-width:1099px){.doctor-account__list--item{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:.8rem;width:100%}.doctor-account__list--item p{padding:.5rem 0}.doctor-account__list--item p:not(:last-child){border-bottom:1px solid var(--primary-color)}.doctor-account__list--item .btn{align-self:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media(max-width:576px){.doctor-account__list--item p{padding:.4rem;word-break:break-word}}.doctor-account__filters span{font-size:1.1rem;font-weight:600}.doctor-account__filters--header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.doctor-account__filters--header h3{margin-bottom:0}.doctor-account__filters--btns{display:flex;gap:1.4vw;padding:1vh 0}.doctor-account__filters--btns .active-filter{background-color:var(--primary-color);border:1px solid var(--white-color);color:var(--white-color)}.doctor-account__filters--input{padding:1vh 0}.doctor-account__filters--input label{margin-right:1.4vw}.doctor-account__filters--input .btn{margin-top:8px}.doctor-account__list{display:flex;flex-direction:column;gap:2vh;margin-top:20px}@media(max-width:1099px){.doctor-account__list{flex-direction:row;flex-wrap:wrap}}@media(max-width:768px){.doctor-account__filters{flex-direction:column;gap:20px}.doctor-account__filters--btns{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.doctor-account__filters--header{flex-direction:column}.doctor-account__filters--header h3{margin-bottom:10px}}.doctor-account__patient-details h3,.doctor-account__visit-details h3{margin-bottom:30px}.doctor-account__patient-details>div,.doctor-account__visit-details>div{display:flex}.doctor-account__patient-details>div p:first-child,.doctor-account__visit-details>div p:first-child{margin-right:8px}.doctor-account__patient-details>div p:nth-child(2),.doctor-account__visit-details>div p:nth-child(2){font-size:1.2rem;font-weight:600}.doctor-account__patient-details--personal-data,.doctor-account__visit-details--personal-data{justify-content:space-between}.doctor-account__patient-details--date-time div,.doctor-account__patient-details--name div,.doctor-account__visit-details--date-time div,.doctor-account__visit-details--name div{display:flex;padding:1vh 0}.doctor-account__patient-details--name .name,.doctor-account__visit-details--name .name{text-transform:capitalize}.doctor-account__patient-details--date-time div,.doctor-account__visit-details--date-time div{justify-content:flex-end}.doctor-account__patient-details--notes,.doctor-account__visit-details--notes{flex-direction:column;padding:2vh 0 1vh}.doctor-account__patient-details--notes label,.doctor-account__visit-details--notes label{font-size:1.1rem;font-weight:400;line-height:1.7rem}.doctor-account__patient-details--notes label textarea,.doctor-account__visit-details--notes label textarea{border:1px solid var(--primary-color);border-radius:6px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:1vh;resize:vertical;width:100%}.doctor-account__patient-details--notes-area p:first-child,.doctor-account__visit-details--notes-area p:first-child{margin-bottom:1vh}.doctor-account__patient-details--btns,.doctor-account__patient-details--notes-btns,.doctor-account__visit-details--btns,.doctor-account__visit-details--notes-btns{display:flex;gap:1.4vw;justify-content:flex-end;margin-top:1.4vh}.doctor-account__patient-details--medicine,.doctor-account__patient-details--visits,.doctor-account__visit-details--medicine,.doctor-account__visit-details--visits{flex-direction:column;padding:1vh 0}.doctor-account__patient-details--medicine p:first-child,.doctor-account__patient-details--visits p:first-child,.doctor-account__visit-details--medicine p:first-child,.doctor-account__visit-details--visits p:first-child{margin-bottom:1vh}@media(max-width:420px){.doctor-account__patient-details--date-time,.doctor-account__visit-details--date-time{align-items:flex-start}.doctor-account__patient-details--date-time div,.doctor-account__visit-details--date-time div{justify-content:flex-start}.doctor-account__visit-details--personal-data{flex-direction:column-reverse}.doctor-account__visit-details--date-time{align-items:flex-start}.doctor-account__patient-details--personal-data{flex-direction:column}}.doctor-account article{border-bottom:1px solid var(--primary-color);padding:5vh 0}.doctor-account article span{font-size:1.1rem;font-weight:600}@media(max-width:576px){.doctor-account section{padding:3vh 0}}:root{--primary-color:#5799bf;--secondary-color:#696972;--primary-font-family:"Noto Sans Display",sans-serif;--secondary-font-family:"Dosis",sans-serif;--menu-font-family:"Abril Fatface",cursive;--logo-font-family:"Titan One",cursive;--white-color:#fff;--red-color:#e22326;--loader-color:rgba(87,153,191,.301)}*{box-sizing:border-box;font-family:Noto Sans Display,sans-serif;font-family:var(--primary-font-family);font-size:16px;margin:0;padding:0}main{min-height:calc(100vh - 150px)}h1{font-size:2.5rem}h2{font-size:2.1rem;margin-bottom:50px;position:relative;text-align:center}h2:after{background-color:#e22326;background-color:var(--red-color);bottom:-10px;content:"";height:4px;left:0;margin:0 auto;position:absolute;right:0;width:60px}h3{font-size:1.4rem}p{font-size:1.1rem;line-height:1.7rem}li{list-style:none}a{text-decoration:none}label{font-weight:600}select{text-transform:uppercase}input,select{background-color:transparent;border:1px solid #5799bf;border:1px solid var(--primary-color);border-radius:6px;height:42px;margin-top:8px;padding:.4rem 1rem;width:280px}a,button,select{cursor:pointer}@media(max-width:1400px){*{font-size:14px}h2{margin-bottom:30px}input,select{width:200px}}@media(max-width:576px){*{font-size:12px}}
/*# sourceMappingURL=main.5d19069a.css.map*/