@charset "UTF-8";.logo{display:block;margin:0 auto 40px;width:160px;height:auto;will-change:transform}.html{font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:400;color:var(--tg-theme-text-color);background-color:var(--tg-theme-button-color);box-sizing:border-box;scroll-behavior:smooth;width:100%;background:var(--tg-theme-bg-color);height:100vh;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.body{padding:0;margin:0}.body p,.body h1{margin:0;padding:0}.button{font-family:Josefin Sans,sans-serif;background:none;box-sizing:border-box;cursor:pointer;border:none;padding:0;line-height:normal;text-decoration:none}.arrow-button,.button-second{display:flex;justify-content:center;align-items:center;text-decoration:none;background:var(--tg-theme-button-color);box-shadow:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-button-text-color);font-size:18px;font-weight:700;border-radius:45px;padding:15px 20px;width:200px;margin:15px auto;cursor:pointer}.arrow-button:hover,.button-second:hover{filter:brightness(1.05)}.landing-page{padding-inline:30px;padding-top:20px;padding-bottom:35px}.landing-page__icon{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:50px}.landing-page__icon--img{width:208px;height:40px}.landing-page__text{color:var(--tg-theme-text-color);text-align:center;font-size:19px;line-height:normal}.landing-page__bottom{color:var(--tg-theme-text-color);text-align:center;font-size:13px;line-height:118.5%}.invalid-version h1{padding:20px;color:red;font-size:40px;font-weight:500;line-height:48px;margin-bottom:20px}.merch-page{padding-inline:15px;padding-top:20px;padding-bottom:20px;background-color:var(--tg-theme-bg-color);position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.merch-page__title{font-size:24px;font-weight:700;margin-bottom:20px;display:flex;justify-content:space-between;width:100%;padding-right:20px;box-sizing:border-box;gap:20px}.balance{font-size:18px;color:#28a745;font-weight:700;text-align:right;pointer-events:none}.merch-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:20px;background-color:var(--tg-theme-secondary-bg-color);padding:15px;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:auto;height:auto}.merch-item__content{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.merch-item__image{width:200px;height:200px;object-fit:cover;margin-bottom:15px;border-radius:8px}.merch-item__details{display:flex;flex-direction:column;align-items:center;text-align:center}.merch-item__name{font-size:18px;font-weight:700;color:var(--tg-theme-text-color)}.merch-item__about{font-size:14px;color:#777}.merch-item__buy-button-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:20px;width:100%;padding-top:10px}.merch-item__buy-button{background-color:var(--tg-theme-button-color);color:#fff;border:none;width:150px;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .1s ease}.merch-item__buy-button:disabled{background-color:#ccc;cursor:not-allowed}.merch-item__buy-button:hover:not(:disabled){background-color:var(--tg-theme-button-color)}.merch-item__notify-button{background-color:#ec9e22;color:#fff;border:none;padding:8px 15px;border-radius:5px;font-size:16px;cursor:pointer;margin-top:10px;width:150px;justify-content:center;transition:background-color .3s ease}.merch-item__notify-button:hover{background-color:#e0a800}.merch-item__notify-button:disabled{background-color:gray!important;cursor:not-allowed!important;opacity:.5}.error{text-align:center;padding:20px}.error_img{width:100%;height:100%;object-fit:contain;margin-top:20px}.loading{text-align:center;font-size:20px;color:#666}.hamster-game{text-align:center;margin-top:50px;font-family:Arial,sans-serif}h1{font-size:24px;color:var(--tg-theme-text)}p{font-size:18px;color:#777;margin-top:10px}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:var(--tg-theme-secondary-bg-color);padding:20px;border-radius:10px;text-align:center;max-width:300px}.popup-content p{margin-bottom:15px}.popup-content button{background-color:var(--tg-theme-button-color);color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.popup-content button:hover{background-color:var(--tg-theme-button-color)}.top-bar{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.top-bar__text{font-size:24px;font-weight:700;margin-right:120px}.top-bar__icon{display:flex;justify-content:center;align-items:center;flex-direction:row}.top-bar__icon__img{width:15px;height:12px;filter:invert(1)}.top-bar__icon__img--about{width:24px;height:24px;border-radius:12px}.doctor-selection{padding-top:32px;padding-left:15px;padding-right:15px}.doctor-selection .nav{margin-bottom:20px;overflow-x:auto}.doctor-selection .nav__list{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:5px;list-style:none;margin:0;padding:0;align-items:stretch}.doctor-selection .nav__item{color:var(--tg-theme-text-color);text-decoration:none;cursor:pointer;display:flex}.doctor-selection .nav__button{font-size:13px;line-height:normal;font-weight:700;color:var(--tg-theme-text-color);padding:6px 15px;border:1px solid var(--tg-theme-secondary-bg-color);border-radius:19px}.doctor-selection .nav__button--active{background:var(--tg-theme-button-color);border-radius:19px;color:var(--tg-theme-button-text-color)}.doctor-selection .nav__button--active:hover{background:var(--tg-theme-button-color)}.doctor-selection .main{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.doctor-selection .card{justify-content:space-between;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:15px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;width:100%;cursor:pointer}.doctor-selection .card .card__review__img{fill:var(--tg-theme-hint-color)}.doctor-selection .card--active{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-secondary-bg-color)}.doctor-selection .card--active .card__title,.doctor-selection .card--active .card__subtitle,.doctor-selection .card--active .card__review__text,.doctor-selection .card--active .card__address,.doctor-selection .card--active .card__price{color:var(--tg-theme-button-text-color)}.doctor-selection .card--active:hover{background:var(--tg-theme-button-color)}.doctor-selection .card__image{height:125px}.doctor-selection .card__image__img{object-fit:cover;width:125px;height:125px;border-radius:12px}.doctor-selection .card__info{padding-top:25px;width:180px}.doctor-selection .card__title{font-size:18px;font-weight:700;line-height:119%}.doctor-selection .card__subtitle{font-size:15px;font-weight:#777;line-height:119%;margin-bottom:11px}.doctor-selection .card__review{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:5px;margin-bottom:11px}.doctor-selection .card__review__img{width:10px;height:10px}.doctor-selection .card__review__text{text-align:center;font-size:12px;font-weight:600}.doctor-selection .card__price{line-height:119%;font-size:12px;font-weight:700}.doctor-selection .card__address{line-height:119%;font-size:12px;margin-bottom:5px}.doctor-selection .card__icon{padding-top:16px;padding-right:16px}.about{padding-inline:25px;padding-top:32px;padding-bottom:40px}.about__content{display:flex;justify-content:center;align-items:center;flex-direction:column}.about__img{border-radius:100px;width:143px;height:151px;margin-bottom:9px;object-fit:cover}.about__title{text-align:center;font-size:26px;font-weight:700;line-height:119%;margin-bottom:2px}.about__subtitle{text-align:center;font-size:16px;line-height:119%}.about__status{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;margin-top:7px;margin-bottom:10px}.about__status__text{font-size:14px;line-height:119%}.about__status__img{width:5px;height:5px}.about__button{display:flex;justify-content:center;align-items:center;flex-direction:row;text-decoration:none;background:var(--tg-theme-button-color);box-shadow:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-button-text-color);font-size:17px;font-weight:700;border-radius:31px;padding:15px 0;width:100%;margin-bottom:17px}.about__button:hover{filter:brightness(1.05)}.about__main{display:flex;flex-direction:column;gap:23px}.about__section{display:flex;justify-content:start;align-items:start;flex-direction:column;gap:8px}.about__section__title{font-size:15px;font-weight:700;line-height:119%}.about__section__text{font-size:13px;line-height:119%}.services{position:relative}.services:after{content:"";position:absolute;margin-bottom:-12px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.services__list{padding:0;margin:0 0 0 20px}.certificates,.working-time,.experience{position:relative}.certificates:after,.working-time:after,.experience:after{content:"";position:absolute;margin-bottom:-12px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.time-details{padding-inline:25px;padding-top:32px;padding-bottom:40px}.time-details__header{position:relative;margin-bottom:40px}.time-details__header:after{content:"";position:absolute;margin-bottom:-12px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.time-details__main{display:flex;flex-direction:column;gap:50px}.calendar-container{position:relative;display:flex;flex-direction:column;gap:20px}.calendar-container:after{content:"";position:absolute;margin-bottom:-12px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.calendar-container .month-selector{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-inline:13px}.calendar-container .month-selector__wrap{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.calendar-container .month-selector__icon{width:12px;height:12px;stroke:var(--tg-theme-hint-color)}.calendar-container .month-selector__icon path{fill:var(--tg-theme-hint-color)}.calendar-container .month-selector__text{font-size:21px;font-weight:700;line-height:119%}.calendar-container .month-selector__button{background:var(--tg-theme-bg-color);border:solid var(--tg-theme-text-color);border-width:0 3px 3px 0;padding:4px;cursor:pointer}.calendar-container .month-selector__button--next{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.calendar-container .month-selector__button--prev{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.calendar-container .weekdays-selector{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:1fr;padding:0;margin:0 0 20px}.calendar-container .weekdays-selector__weekday{justify-self:center;align-self:center;text-align:center;list-style:none;color:var(--tg-theme-text-color);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:normal}.calendar-container .days-selector{display:grid;grid-template-columns:repeat(7,1fr);padding:0;margin:0}.calendar-container .days-selector__day{justify-self:center;align-self:center;text-align:center;list-style:none;color:var(--tg-theme-text-color);font-family:Inter,sans-serif;font-size:14px;font-weight:400;width:28px;height:22px;cursor:pointer;border:none;border-radius:50%;padding-top:4px;margin-bottom:4px}.calendar-container .days-selector__day--active{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.calendar-container .days-selector__day--unavailable{color:var(--tg-theme-hint-color);background:var(--tg-theme-bg-color)}.calendar-container .days-selector__day--available{background:var(--tg-theme-bg-color)}.calendar-container .days-selector__day--available:hover{background:var(--tg-theme-button-color);color:var(--tg-theme-bg-color)}.time-container{display:flex;flex-direction:column;gap:20px}.time-container .time-selector{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px;padding-inline:13px}.time-container .time-selector__icon{width:12px;height:12px;fill:var(--tg-theme-hint-color)}.time-container .time-selector__text{font-size:18px;font-weight:700;line-height:119%}.time-container .time-slot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.time-container .time-slot__button{background:var(--tg-theme-secondary-bg-color);border:none;border-radius:26px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-align:center;padding:15px 0;width:100px;color:var(--tg-theme-text-color)}.time-container .time-slot__button--active{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);box-shadow:var(--tg-theme-secondary-bg-color)}.patient-information{padding-inline:25px;padding-top:32px;padding-bottom:40px;height:800px}.patient-information__header{position:relative;margin-bottom:40px}.patient-information__header:after{content:"";position:absolute;margin-bottom:-20px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.patient-information .form{display:flex;flex-direction:column;width:100%;gap:13px}.patient-information .form__label{display:flex;flex-direction:column;box-sizing:border-box;gap:10px;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:600;line-height:119%;color:var(--tg-theme-hint-color);text-transform:capitalize}.patient-information .form__input{font-family:Josefin Sans,Open Sans,sans-serif;font-size:16px;color:var(--tg-theme-text-color);height:45px;border-radius:20px;border:none;background:var(--tg-theme-secondary-bg-color);box-shadow:var(--tg-theme-secondary-bg-color);padding-inline:15px}.patient-information .form__textarea{font-family:Josefin Sans,sans-serif;color:var(--tg-theme-text-color);font-size:16px;height:120px;border-radius:20px;border:none;background:var(--tg-theme-secondary-bg-color);box-shadow:var(--tg-theme-secondary-bg-color);margin-bottom:40px;resize:vertical;min-height:50px;padding-inline:15px;padding-block:15px}.patient-information .form__button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;text-decoration:none;background:var(--tg-theme-button-color);box-shadow:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-button-text-color);font-size:17px;font-weight:700;border-radius:30px;padding:15px 0;width:100%}.patient-information .form__button:hover{filter:brightness(1.05)}.patient-information .form .arrow{display:flex;align-items:center;width:12px;height:12px}.resume{padding-inline:25px;padding-top:32px;padding-bottom:40px}.resume__header{position:relative;margin-bottom:20px}.resume__header:after{content:"";position:absolute;margin-bottom:-20px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.resume__blocks{display:flex;flex-direction:column;gap:30px}.resume__block{display:flex;flex-direction:column;position:relative}.resume__block:not(:last-child):after{content:"";position:absolute;margin-bottom:-20px;bottom:0;width:100%;height:1px;background:var(--tg-theme-text-color);opacity:.3}.resume__block__text{color:var(--tg-theme-hint-color);font-size:13px;font-weight:600;line-height:119%;margin-bottom:15px;margin-left:15px}.resume__block__text--color-dark{color:var(--tg-theme-text-color);margin-top:5px;margin-left:15px}.resume__block__title{color:var(--tg-theme-text-color);font-size:17px;font-weight:700;line-height:119%;margin-left:15px}.resume__block__title--font-regular{font-weight:400}.resume__block__link{color:var(--tg-theme-text-color);font-size:15px;font-weight:600;line-height:119%;margin-top:5px;margin-left:15px;text-decoration:none}.resume__block__button{display:flex;justify-content:center;align-items:center;text-decoration:none;gap:4px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:13px;font-weight:700;border-radius:26px;padding:4px 0;width:80px;margin-left:15px;margin-top:10px;margin-bottom:17px}.resume__doctor,.resume__diagnostics{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:7px;margin-left:15px}.resume__doctor__image,.resume__diagnostics__image{width:57px;height:57px;object-fit:cover;border-radius:12px}.resume__button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;text-decoration:none;background:var(--tg-theme-button-color);box-shadow:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-button-text-color);font-size:17px;font-weight:700;border-radius:30px;padding:15px 0;width:100%;margin-top:20px}.resume__button:hover{filter:brightness(1.05)}.resume .box{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:22px}.resume .box__title{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:6px;margin-bottom:9px;margin-left:15px}.resume .box__title__icon{fill:var(--tg-theme-hint-color);width:8px;height:12px;object-fit:cover}.resume .box__title__text{font-size:14px;font-weight:700;line-height:119%}.resume .box__text{font-size:13px;font-weight:400;line-height:119%;margin-bottom:8px;margin-left:15px}.resume .box__text--color-light{color:var(--tg-theme-text-color)}.resume .box__button{text-align:center;text-decoration:none;gap:4px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:12px;font-weight:700;border-radius:26px;padding:7px 0;width:90px}.resume .box__button:hover{filter:brightness(1.05)}.get-tested{padding-inline:25px;padding-top:32px;padding-bottom:40px}.get-tested__link{text-decoration:none}.get-tested__main{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;justify-items:center;align-items:center;gap:10px}.specialization-card{display:flex;justify-content:center;align-items:center;flex-direction:column;height:130px;width:150px;gap:12px;border-radius:12px;border:1px solid var(--tg-theme-secondary-bg-color);cursor:pointer;position:relative;overflow:hidden}.specialization-card:hover{transform:scale(1.05) translateY(-5px);transition:all .3s ease-in-out}.specialization-card .specialization-card__text{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:13px;height:100%;z-index:3;color:var(--tg-theme-button-text-color);gap:13px}.specialization-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.specialization-card__overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:50%;z-index:2}.specialization-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.specialization-card__title{text-align:center;font-size:18px;font-weight:700;max-width:125px;word-wrap:break-word}.specialization-card__subtitle{text-align:center;font-size:15px}.specialization{padding-inline:25px;padding-top:32px;padding-bottom:40px}.specialization__main{display:flex;flex-direction:column;gap:15px}.specialization__main .specialization-block{display:flex;flex-direction:column;gap:15px;border-radius:12px;border:3px solid var(--tg-theme-secondary-bg-color);padding-block:20px;padding-left:23px}.specialization__main .specialization-block__title{font-size:20px;font-weight:700;line-height:119%}.specialization__main .specialization-block__subtitle{font-size:16px;line-height:119%}.specialization__main .specialization-block--active{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.specialization__main .specialization-block--active .specialization-block__subtitle{color:var(--tg-theme-button-text-color)}.search-bar{display:flex;justify-content:center;align-items:center;flex-direction:row;margin-bottom:15px;position:relative;margin-top:20px}.search-bar__input{border-radius:31px;border:1px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-secondary-bg-color);width:100%;font-size:14px;font-weight:600;padding:10px 0 10px 20px;outline:none;color:var(--tg-theme-text-color)}.search-bar__icon{position:absolute;top:13px;right:35px;cursor:pointer}.search-bar__icon__img{width:14px;height:14px;stroke:var(--tg-theme-hint-color);fill:none}input::placeholder{color:var(--tg-theme-hint-color)}
