@media (max-width:1280px){:root{--container:980px}.header__search{display:none}.header__search-button{display:inline-flex}.header-fixed__search{display:none}.header-fixed__search-button{display:inline-flex}.doctor__thumbnail img{height:200px}.hero.hero_index .hero__image{transform:none;left:40%}.hero.hero_index .hero__image img{max-width:auto}}@media (max-width:1024px){:root{--container:720px}.service__subitem{grid-template-columns:repeat(3,1fr)}.contacts__map{grid-column:span 2;height:300px}.contacts__item:nth-child(5){grid-column:span 2}.callback__inner{grid-template-columns:300px 1fr}.sale-slider__item{padding:20px}.sale-slider__item-title{font-size:20px}.price__group-list-inner{grid-template-columns:100%}.header{background-color:var(--grey-background-color)}.header__callback-button{display:none}.header__menu-button{display:inline-flex}.header__bottom{display:none}.header__phone{font-size:14px;padding:10px}.header-fixed__callback-button{display:none}.header-fixed__phone{display:none}.header-fixed__phone-button{display:inline-flex}.hero__inner{flex-direction:column;gap:30px}.hero__content{width:100%;padding:50px 0 0}.hero__image{width:100%}.hero__title{font-size:32px}.advantages__list{grid-template-columns:repeat(3,1fr)}.advantages__item{gap:10px}.advantages__item-icon{height:40px;max-width:40px}.advantages__item-title{font-size:16px}.advantages__item-text{font-size:14px}.sale__inner{grid-template-columns:1fr}.sale__content{align-items:center}.sale__content .section__header{align-items:center;gap:20px;margin:0 0 20px}.sale__content .section__title{text-align:center !important}.sale__content .section__subtitle{text-align:center !important}.contacts__list{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.footer__col.footer__col_wide{grid-column:span 1}.faq__list{width:100%}.doctors__list{grid-template-columns:repeat(3,1fr)}.doctor__title{font-size:16px}.doctor__spec,.doctor__exp{font-size:14px}.hero.hero_index .hero__inner{align-items:flex-start}.hero.hero_index .hero__image{left:auto;right:0;transform:none;max-width:400px}.blog__articles{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--container:450px;--modal-width:var(--container);--section-margin:70px}.search-form{gap:10px}.search-form__button{width:auto;font-size:14px}.title h1{font-size:32px}.service__item{padding:15px;gap:10px}.service__subitem{grid-template-columns:repeat(2,1fr);gap:5px}.service__item-title{font-size:16px}.service__subitem-title{padding:40px 10px 10px;font-size:12px}.service__subitem-title:after{top:10px;right:10px;width:10px;height:10px}.contacts__map{grid-column:span 1}.contacts__item:nth-child(5){grid-column:span 1}.callback__inner{grid-template-columns:100%}.callback__form{width:100%;max-width:100%}.callback__image{aspect-ratio:1/1;margin:0}.price__group-name{font-size:18px}.price__group{padding:20px}.price__group-list{padding:20px 0 0}.btn.price__item-button{font-size:12px;--size:var(--size-xs);padding:5px}.price__item-wrapper{gap:10px}.price__item-name{font-size:12px}.price__item-price{font-size:14px}.faq__item{padding:20px}.faq__item-question{font-size:16px}.footer__phone{font-size:20px}.contacts__list{grid-template-columns:1fr}.sale__inner{padding:30px}.section__title{font-size:26px}.section__subtitle{font-size:18px}.advantages__list{grid-template-columns:repeat(2,1fr);gap:20px}.advantages__item-title{font-size:14px}.advantages__item-text{font-size:12px}.hero__title{font-size:26px}.menu{width:100%}.menu__inner{padding:50px 20px 20px}.menu__close{top:10px;right:20px}.header__social{display:none}.header__phone{display:none}.header__phone-button{display:inline-flex}.header__mobile{display:block}.header__mobile-wrapper{display:flex;padding-top:5px;padding-bottom:10px;gap:5px}.header__mobile-text{text-align:center;font-weight:700;padding-bottom:10px}.header__mobile .header__phone,.header__mobile .header__callback-button{display:flex;padding:10px;font-size:13px;width:50%}.modal__inner{padding:30px 15px 15px}.modal__title{margin:0 0 20px;font-size:24px}.modal__subtitle{font-size:14px;margin:0 0 20px}.modal .form{gap:15px}.modal .form__field{gap:15px}.modal .form__field-input{height:var(--size-m)}.modal .btn.form__button-item{font-size:16px;--size:var(--size-m)}.modal__close{top:5px;right:5px}.close{width:30px;height:30px;background-size:12px}.header-fixed__phone-button{display:none}.header-fixed__social .btn_telegram{display:none}.doctors__list{grid-template-columns:repeat(2,1fr)}.hero.hero_index .hero__inner{min-height:420px}.hero.hero_index .hero__title{font-size:24px;max-width:320px}.hero.hero_index .hero__utp{display:none}.hero.hero_index .hero__subtitle{font-size:16px}.hero.hero_index .hero__subtitle b{font-size:18px}.hero__pluses{flex-direction:column;gap:10px}.hero__pluses-item{width:100%}.hero__pluses-item-heading{font-size:18px}.hero__pluses-item-heading b{font-size:24px}.hero__pluses-item-text{margin-top:0;font-size:14px}.hero.hero_index .hero__image{right:-140px;max-width:370px}.hero__call{position:relative}.hero__call-phone{font-size:24px}.header__mobile .header__mobile-wrapper .header__phone{display:none}.header__mobile .header__mobile-wrapper .header__callback-button{width:100%;font-size:14px}.blog__articles{grid-template-columns:1fr}}@media (max-width:480px){:root{--container:340px}.title h1{font-size:26px}.service__subitem{grid-template-columns:100%}.price__group{padding:10px}.price__item-wrapper{flex-direction:column;align-items:flex-end;gap:5px}.header__logo{width:50px}.header__logo.header__logo_big{display:none}.header__logo.header__logo_small{display:flex}.header-fixed__email{display:none}.hero__tooltip{top:40%}.hero__label{bottom:10px;font-size:14px;padding:7.5px}.header__mobile .header__phone,.header__mobile .header__callback-button{padding:0;font-size:10.5px}.header__phone img{width:15px;height:15px}.doctors__list{grid-template-columns:1fr}.doctor__thumbnail img{height:auto}.footer__seomove{padding-top:30px}.footer__seomove-links{flex-direction:column;align-items:flex-start;gap:10px}.hero.hero_index{position:relative;overflow:hidden}.hero.hero_index .hero__inner{position:static;min-height:420px}.hero.hero_index .hero__title{font-size:20px;max-width:265px}.hero__pluses-item-text{max-width:240px}.fixed-phone{right:40px;bottom:60px}}@media (max-width:360px){:root{--container:calc(100% - 20px)}.header__mobile .header__phone,.header__mobile .header__callback-button{padding:0;font-size:10px}}