/* Настройки конкретных блоков страницы «doctor-bondarenco»: в HTML Тильды это были inline-теги <style>.
   Для Zero Block здесь лежат позиции элементов по брейкпоинтам 1200/960/640/480/320. */

/* ===== #header — Шапка: логотип, меню, телефон, кнопка «Обратный звонок» ===== */
#header .t-menu-base__imglogo {
  max-width:150px;
  width:150px;
}

#header .t-menu-burger__text {
  color:#000000;
}

.tmenu-mobile {
  background-color:#111;
  display:none;
  width:100%;
  top:0;
  z-index:990;
}

.tmenu-mobile_positionfixed {
  position:fixed;
}

.tmenu-mobile__text {
  color:#000;
}

.tmenu-mobile__container {
  min-height:64px;
  padding:20px;
  position:relative;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.tmenu-mobile__list {
  display:block;
}

.tmenu-mobile__container_logocenter>.t-menu-base__logowrapper,.tmenu-mobile__container_logocenter>.tmenu-mobile__text {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}

.tmenu-mobile__burgerlogo {
  display:inline-block;
  font-size:24px;
  font-weight:400;
  white-space:nowrap;
  vertical-align:middle;
}

@media screen and (max-width:960px) {
  .tmenu-mobile__menucontent_hidden {
    display:none;
    height:auto;
  }
  .tmenu-mobile {
    display:block;
  }
}

@media screen and (max-width:960px) {
  #header .tmenu-mobile {
    background-color:#ffffff;
  }
  #header .t-menu-base.tmenu-mobile__menucontent_fixed {
    position:fixed;
    top:64px;
  }
}

#header .tmenu-mobile__burgerlogo a {
  font-size:20px;
  font-weight:600;
  color:#ffffff;
}

#header .tmenu-mobile__burgerlogo__title {
  font-size:20px;
  font-weight:600;
  color:#ffffff;
}

#header .t-menu-base__imglogo {
  max-width:150px;
  width:150px;
}

#header .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:50px;
  box-shadow:none !important;
  font-weight:600;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #header .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
  #header .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
}

#header .t-menu__link-item {
  -webkit-transition:color 0.3s ease-in-out,opacity 0.3s ease-in-out;
  transition:color 0.3s ease-in-out,opacity 0.3s ease-in-out;
}

@media (hover:hover) {
  #header .t-menu__link-item:not(.t-active):not(.tooltipstered):hover {
    color:#1a9e66 !important;
  }
}

#header .t-menu__link-item:not(.t-active):not(.tooltipstered):focus-visible {
  color:#1a9e66 !important;
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
  #header .t-menu__link-item,#header .t-menu__link-item.t-active {
    opacity:1 !important;
  }
}

#header .t-menu-base__textlogo {
  font-size:20px;
  font-weight:600;
  color:#ffffff;
}

#header a.t-menu__link-item {
  font-size:14px;
  font-weight:600;
  color:#000000;
}

#header .t-menu-base__right_descr {
  font-size:16px;
  color:#000000;
  font-weight:700;
}

#header .t-menu-base__langs_flex .t-menu-base__langs-item a {
  text-transform:uppercase;
  color:#ffffff;
  font-family:'TildaSans';
  font-weight:600;
}

#header .t-menu-base__langs-button {
  text-transform:uppercase;
  color:#ffffff;
  font-family:'TildaSans';
  font-weight:600;
}

#header .t-menu-base__maincontainer,#header .t-menu-base__mobile-menu {
  box-shadow:0px 15px 30px -10px rgba(0,11,48,0.2);
}

#header .t-menu-base__maincontainer {
  min-height:70px;
}

#header .t-menuwidgeticons__icon {
  background-color:;
}

#header .t-menu-base__maincontainer {
  border-radius:20px;
}

#header .t-menu-base {
  min-height:70px;
}

#header .t-menu-base__maincontainer {
  background-color:rgba(255,255,255,1);
}

#header .t-menusub__menu--fullscreen {
  background-color:rgba(255,255,255,1) !important;
}

@media screen and (max-width:960px) {
  #header .t-menu-base__maincontainer {
    background-color:#ffffff !important;
  }
  #header .t-menu-base__burgermenu__fullscreen .t-menu-base__maincontainer {
    padding-top:calc(64px + 0px + 40px);
  }
  .t1272__body_menushowed #header .t-menu-base__overlay {
    -webkit-backdrop-filter:blur(0);
    backdrop-filter:blur(0);
    background-color:rgba(0,0,0,0.6) !important;
  }
  #header .t-menu-base.t-menu-base__burgermenu__fullwidth {
    background-color:rgba(0,0,0,0.6) !important;
  }
  #header .t-menu-base__burgermenu__sidebar {
  }
  #header .t-menu-base__maincontainer.t-menu-base__burgermenu__fullscreen,#header .t-menu-base__maincontainer.t-menu-base__burgermenu__sidebar {
    min-height:calc(100vh - 70px);
  }
  #header .t-menu-base {
    right:0;
  }
  #header .t-menu-base__burgermenu,#header .t-menu-base__burgermenu__close-button {
    background-color:#ffffff !important;
  }
}

@media screen and (min-width:961px) {
  #header .t-menu-base {
    margin-top:10px !important;
  }
}

@media screen and (max-width:960px) {
  #header .t-menu-base {
    box-shadow:0px 15px 30px -10px rgba(0,11,48,0.2);
  }
}

/* ===== #hero — Первый экран (Zero Block) ===== */
#hero .t396__artboard {
  height:750px;
  background-color:#ffffff;
}

#hero .t396__filter {
  height:750px;
  background-image:-webkit-gradient( linear,left top,left bottom,from(rgba(255,255,255,0.35)),to(rgba(255,255,255,0.35)) );
  background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.35));
  background-image:linear-gradient(to bottom,rgba(255,255,255,0.35),rgba(255,255,255,0.35));
  will-change:transform;
}

#hero .t396__carrier {
  height:750px;
  background-position:center center;
  background-attachment:scroll;
  background-image:url('../img/tild3836-3663-4761-a.jpg');
  background-size:cover;
  background-repeat:no-repeat;
}

@media screen and (max-width:1199px) {
  #hero .t396__artboard,#hero .t396__filter,#hero .t396__carrier {
  }
  #hero .t396__filter {
  }
  #hero .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:959px) {
  #hero .t396__artboard,#hero .t396__filter,#hero .t396__carrier {
    height:1000px;
  }
  #hero .t396__filter {
  }
  #hero .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:639px) {
  #hero .t396__artboard,#hero .t396__filter,#hero .t396__carrier {
    height:860px;
  }
  #hero .t396__filter {
  }
  #hero .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:479px) {
  #hero .t396__artboard,#hero .t396__filter,#hero .t396__carrier {
    height:860px;
  }
  #hero .t396__filter {
    background-image:-webkit-gradient( linear,left top,left bottom,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,1)) );
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,1));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,1));
    background-color:unset;
    will-change:transform;
  }
  #hero .t396__carrier {
    background-attachment:scroll;
  }
}

#hero .tn-elem[data-elem-id="1590495944675"] {
  z-index:3;
  top:217px;
  left:calc(50% - 600px + 741px);
  width:466px;
  height:466px;
}

#hero .tn-elem[data-elem-id="1590495944675"] .tn-atom {
  border-radius:3000px 3000px 3000px 3000px;
  background-color:#0d8050;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    left:calc(50% - 480px + 611px);
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:637px;
    left:calc(50% - 320px + 137px);
    width:372px;
    height:372px;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:600px;
    left:calc(50% - 240px + 96px);
    width:290px;
    height:290px;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:579px;
    left:calc(50% - 160px + 53px);
    width:214px;
    height:214px;
  }
}

#hero .tn-elem[data-elem-id="1590495995941"] {
  z-index:3;
  top:175px;
  left:calc(50% - 600px + 699px);
  width:549px;
  height:549px;
}

#hero .tn-elem[data-elem-id="1590495995941"] .tn-atom {
  border-radius:3000px 3000px 3000px 3000px;
  opacity:0.15;
  background-color:#0d8050;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    left:calc(50% - 480px + 569px);
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:603px;
    left:calc(50% - 320px + 105px);
    width:438px;
    height:438px;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:574px;
    left:calc(50% - 240px + 70px);
    width:341px;
    height:341px;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:561px;
    left:calc(50% - 160px + 34px);
    width:252px;
    height:252px;
  }
}

#hero .tn-elem[data-elem-id="1785297337685000005"] {
  z-index:3;
  top:79px;
  left:calc(50% - 600px + 713px);
  width:536px;
  height:auto;
}

#hero .tn-elem[data-elem-id="1785297337685000005"] .tn-atom {
  border-radius:0px 0px 0px 0px;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

#hero .tn-elem[data-elem-id="1785297337685000005"] .tn-atom__img {
  border-radius:0px 0px 0px 0px;
  object-position:center center;
  transform:scale(1);
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    left:calc(50% - 480px + 608px);
    height:auto;
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:541px;
    left:calc(50% - 320px + 163px);
    width:310px;
    height:auto;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:516px;
    left:calc(50% - 240px + 120px);
    width:233px;
    height:auto;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:536px;
    left:calc(50% - 160px + 53px);
    width:215px;
    height:auto;
  }
}

#hero .tn-elem[data-elem-id="1785297337685000001"] {
  color:#000000;
  z-index:3;
  top:155px;
  left:calc(50% - 600px + 20px);
  width:712px;
  height:auto;
}

#hero .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
  vertical-align:middle;
  color:#000000;
  font-size:36px;
  font-family:var(--t-headline-font,Arial);
  line-height:1;
  font-weight:700;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:163px;
    left:calc(50% - 480px + 20px);
    width:631px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    font-size:30px;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:93px;
    left:calc(50% - 320px + 18px);
    width:603px;
    height:auto;
    text-align:center;
  }
  #hero .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:83px;
    left:calc(50% - 240px + 25px);
    width:429px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    font-size:24px;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:111px;
    left:calc(50% - 160px + 18px);
    width:285px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    font-size:17px;
    background-size:cover;
  }
}

#hero .tn-elem[data-elem-id="1785297337685000002"] {
  color:#000000;
  z-index:3;
  top:370px;
  left:calc(50% - 600px + 20px);
  width:650px;
  height:auto;
}

#hero .tn-elem[data-elem-id="1785297337685000002"] .tn-atom {
  vertical-align:middle;
  color:#000000;
  font-size:18px;
  font-family:var(--t-headline-font,Arial);
  line-height:1.15;
  font-weight:400;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297337685000002"] {
    display:table;
    top:330px;
    left:calc(50% - 480px + 20px);
    width:579px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000002"] .tn-atom {
    white-space:normal;
    font-size:16px;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297337685000002"] {
    display:table;
    top:280px;
    left:calc(50% - 320px + 30px);
    width:px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000002"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297337685000002"] {
    display:table;
    top:240px;
    left:calc(50% - 240px + 32px);
    width:416px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000002"] .tn-atom {
    white-space:normal;
    font-size:14px;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297337685000002"] {
    display:table;
    top:240px;
    left:calc(50% - 160px + 32px);
    width:264px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297337685000002"] .tn-atom {
    white-space:normal;
    font-size:12px;
    background-size:cover;
  }
}

#hero .tn-elem[data-elem-id="1785297484205000001"] {
  z-index:3;
  top:541px;
  left:calc(50% - 600px + 873px);
  width:306px;
  height:88px;
}

#hero .tn-elem[data-elem-id="1785297484205000001"] .tn-atom {
  border-radius:10px 10px 10px 10px;
  background-color:#fcfcfc;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    left:calc(50% - 480px + 573px);
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:882px;
    left:calc(50% - 320px + 167px);
    width:306px;
    height:88px;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:748px;
    left:calc(50% - 240px + 94px);
    width:292px;
    height:84px;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:766px;
    left:calc(50% - 160px + 37px);
    width:240px;
    height:69px;
  }
}

#hero .tn-elem[data-elem-id="1785297484205000002"] {
  color:#000000;
  z-index:3;
  top:549px;
  left:calc(50% - 600px + 885px);
  width:297px;
  height:auto;
}

#hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
  vertical-align:middle;
  color:#000000;
  font-size:18px;
  font-family:var(--t-text-font,Arial);
  line-height:1.35;
  font-weight:400;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    left:calc(50% - 480px + 595px);
    width:px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:890px;
    left:calc(50% - 320px + 174px);
    width:297px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    vertical-align:middle;
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:756px;
    left:calc(50% - 240px + 108px);
    width:264px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    vertical-align:middle;
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:773px;
    left:calc(50% - 160px + 53px);
    width:215px;
    height:auto;
  }
  #hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    font-size:14px;
    background-size:cover;
  }
}

#hero .tn-elem[data-elem-id="1785297337685000003"] {
  color:#ffffff;
  text-align:center;
  z-index:3;
  top:572px;
  left:calc(50% - 600px + 20px);
  width:420px;
  height:70px;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom {
  color:#ffffff;
  font-size:16px;
  font-family:'Arial',Arial,sans-serif;
  line-height:1.55;
  font-weight:600;
  border-radius:100px 100px 100px 100px;
  background-position:center center;
  --t396-speedhover:0.2s;
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-bgcolor-color:#0d8050;
  --t396-bgcolor-image:none;
  --t396-bgcolor-hover-color:#1a9e66;
  --t396-bgcolor-hover-image:none;
  background-color:var(--t396-bgcolor-color,transparent);
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom::after {
  display:none;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-icon {
  position:relative;
  width:20px;
  height:20px;
  order:-1;
  --icon:url('../img/circlearw_right_regular.svg');
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-content {
  column-gap:10px;
  padding:0px 0px 0px 0px;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-text {
  transition:color var(--t396-speedhover,0s) ease-in-out;
  color:#ffffff;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::before {
  display:none;
}

#hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::after {
  display:none;
}

@media (hover),(min-width:0\0) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover::after {
    opacity:0;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
    animation-name:none;
    background-color:var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent));
  }
}

@media (hover),(min-width:0\0) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
    color:#ffffff;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover .tn-atom__button-text {
    color:#ffffff;
  }
}

@media screen and (max-width:1199px) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] {
    display:block;
    top:500px;
    left:calc(50% - 480px + 20px);
    width:px;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom {
    white-space:normal;
    background-size:cover;
    background-color:var(--t396-bgcolor-color,transparent);
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom::after {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-text {
    overflow:visible;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::before {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::after {
    display:none;
  }
  @media (hover),(min-width:0\0) {
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover::after {
      opacity:0;
    }
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
      animation-name:none;
      background-color:var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent));
    }
  }
}

@media screen and (max-width:959px) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] {
    display:block;
    top:450px;
    left:calc(50% - 320px + 110px);
    width:px;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom {
    white-space:normal;
    background-size:cover;
    background-color:var(--t396-bgcolor-color,transparent);
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom::after {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-text {
    overflow:visible;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::before {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::after {
    display:none;
  }
  @media (hover),(min-width:0\0) {
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover::after {
      opacity:0;
    }
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
      animation-name:none;
      background-color:var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent));
    }
  }
}

@media screen and (max-width:639px) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] {
    display:block;
    top:430px;
    left:calc(50% - 240px + 51px);
    width:377px;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom {
    white-space:normal;
    font-size:14px;
    background-size:cover;
    background-color:var(--t396-bgcolor-color,transparent);
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom::after {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-text {
    overflow:visible;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::before {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::after {
    display:none;
  }
  @media (hover),(min-width:0\0) {
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover::after {
      opacity:0;
    }
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
      animation-name:none;
      background-color:var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent));
    }
  }
}

@media screen and (max-width:479px) {
  #hero .tn-elem[data-elem-id="1785297337685000003"] {
    display:block;
    top:427px;
    left:calc(50% - 160px + 18px);
    width:284px;
    height:60px;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom {
    white-space:normal;
    font-size:11px;
    background-size:cover;
    background-color:var(--t396-bgcolor-color,transparent);
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom::after {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-text {
    overflow:visible;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::before {
    display:none;
  }
  #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom .tn-atom__button-border::after {
    display:none;
  }
  @media (hover),(min-width:0\0) {
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover::after {
      opacity:0;
    }
    #hero .tn-elem[data-elem-id="1785297337685000003"] .tn-atom:hover {
      animation-name:none;
      background-color:var(--t396-bgcolor-hover-color,var(--t396-bgcolor-color,transparent));
    }
  }
}



#hero [data-animate-btn-effect] .tn-atom {
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

#hero [data-animate-btn-effect="st1"] .t-btn_wrap-effects {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transform:translateX(-85px);
  -ms-transform:translateX(-85px);
  transform:translateX(-85px);
  -webkit-animation-name:flash;
  animation-name:flash;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
}

#hero [data-animate-btn-effect="st1"] .t-btn_wrap-effects_md {
  -webkit-animation-name:flash-md;
  animation-name:flash-md;
}

#hero [data-animate-btn-effect="st1"] .t-btn_wrap-effects_lg {
  -webkit-animation-name:flash-lg;
  animation-name:flash-lg;
}

#hero [data-animate-btn-effect="st1"] .t-btn_effects {
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4)));
  background:-webkit-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4));
  background:-o-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4));
  background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4));
  width:45px;
  height:100%;
  position:absolute;
  top:0;
  left:30px;
  -webkit-transform:skewX(-45deg);
  -ms-transform:skewX(-45deg);
  transform:skewX(-45deg);
}

@-webkit-keyframes flash {
  20% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

@keyframes flash {
  20% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

@-webkit-keyframes flash-md {
  30% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

@keyframes flash-md {
  30% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

@-webkit-keyframes flash-lg {
  40% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

@keyframes flash-lg {
  40% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
  }
}

/* ===== #popup-consult — Попап «Записаться на бесплатную консультацию» ===== */
@media screen and (max-width:560px) {
  #popup-consult .t-popup__close-icon g {
    fill:#ffffff !important;
  }
}

#popup-consult .t-btnflex.t-btnflex_type_submit {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:30px;
  box-shadow:none !important;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #popup-consult .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #popup-consult .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

#popup-consult input::-webkit-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult input::-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult input:-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult input:-ms-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult textarea::-webkit-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult textarea::-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult textarea:-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult textarea:-ms-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-consult .t-input__vis-ph {
  color:#000000;
}

/* ===== #popup-callback — Попап «Заказать обратный звонок» ===== */
@media screen and (max-width:560px) {
  #popup-callback .t-popup__close-icon g {
    fill:#ffffff !important;
  }
}

#popup-callback .t-btnflex.t-btnflex_type_submit {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:30px;
  box-shadow:none !important;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #popup-callback .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #popup-callback .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

#popup-callback input::-webkit-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback input::-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback input:-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback input:-ms-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback textarea::-webkit-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback textarea::-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback textarea:-moz-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback textarea:-ms-input-placeholder {
  color:#000000;
  opacity:0.5;
}

#popup-callback .t-input__vis-ph {
  color:#000000;
}

/* ===== #quiz-title — Заголовок квиза ===== */
#quiz-title .t225__uptitle {
  text-transform:uppercase;
}

#quiz-title .t225__title {
  font-family:var(--t-headline-font,Arial);
  font-weight:700;
}

@media screen and (min-width:900px) {
  #quiz-title .t225__title {
    font-size:36px;
  }
}

#quiz-title .t225__descr {
  font-size:18px;
  color:#000000;
  font-family:var(--t-headline-font,Arial);
  font-weight:400;
}

/* ===== #quiz — Квиз из 3 вопросов + телефон ===== */
#quiz .t-radio__indicator:after {
  background:#0d8050;
}

#quiz .t-radio__wrapper_button .t-radio__item {
  border:1px solid #deeade;
  border-radius:4px;
}

#quiz .t-radio__indicator:after {
  background:#0d8050;
}

#quiz .t-radio__wrapper_button .t-radio__item {
  border:1px solid #deeade;
  border-radius:4px;
}

#quiz .t-radio__indicator:after {
  background:#0d8050;
}

#quiz .t-radio__wrapper_button .t-radio__item {
  border:1px solid #deeade;
  border-radius:4px;
}

#quiz .t-btnflex.t-btnflex_type_button2 {
  color:#0d8050;
  border-style:solid !important;
  border-color:#deeade !important;
  --border-width:1px;
  border-radius:4px;
  box-shadow:none !important;
  flex-direction:row;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_button2 .t-btnflex__icon {
  width:18px;
  height:18px;
}

#quiz .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  flex-direction:row-reverse;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_button .t-btnflex__icon {
  width:18px;
  height:18px;
}

@media (hover:hover) {
  #quiz .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #quiz .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

#quiz .t-btnflex.t-btnflex_type_submit {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  flex-direction:row-reverse;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_submit .t-btnflex__icon {
  width:18px;
  height:18px;
}

@media (hover:hover) {
  #quiz .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #quiz .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

#quiz .t-btnflex.t-btnflex_type_button2 {
  color:#0d8050;
  border-style:solid !important;
  border-color:#deeade !important;
  --border-width:1px;
  border-radius:4px;
  box-shadow:none !important;
  flex-direction:row;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_button2 .t-btnflex__icon {
  width:18px;
  height:18px;
}

#quiz .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  flex-direction:row-reverse;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_button .t-btnflex__icon {
  width:18px;
  height:18px;
}

@media (hover:hover) {
  #quiz .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #quiz .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

#quiz .t-btnflex.t-btnflex_type_submit {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  flex-direction:row-reverse;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

#quiz .t-btnflex.t-btnflex_type_submit .t-btnflex__icon {
  width:18px;
  height:18px;
}

@media (hover:hover) {
  #quiz .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover {
    background-color:#1a9e66 !important;
  }
  #quiz .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible {
    background-color:#1a9e66 !important;
  }
}

.t-form__screen-hiderecord {
  opacity:0 !important;
}

#quiz .t-quiz__cover__title {
  font-size:18px;
}

#quiz .t-quiz__contact-form__header__title {
  font-size:18px;
}

#quiz .t-quiz__result-title {
  font-size:18px;
}

#quiz .t-step-form__step:not(.t-quiz__contact-form) .t-input-title {
  font-size:18px;
}

#quiz .t-step-form__step.t-quiz__contact-form .t-input-group__title-container {
  font-size:18px;
}

#quiz .t-radio__control {
  font-size:18px;
}

#quiz .t-checkbox__control {
  font-size:18px;
}

#quiz .t-input-ownanswer {
  font-size:18px;
}

#quiz .t1040 .t-quiz__quiz {
  box-shadow:0px 30px 40px -10px rgba(0,0,0,0.1);
}

#quiz .t-quiz {
  --quiz-background-color:#ffffff;
  --consultant-msg-bubble-bg:#ffffff;
  --panel-background-color:#0d8050;
  --btn-wrapper-background-color:rgba(255,255,255,0.95);
  --content-padding:10px;
  --border-size:0px;
  --border-radius:12px;
  --outer-border-radius:12px;
  --inner-border-radius:max(0px,var(--border-radius) - var(--border-size));
  --content-padding-radius:calc(var(--border-radius) / 2);
  --btn-close-popup-icon-color:#ffffff;
  --btn-close-popup-icon-color-mob:#000000;
  --btn-close-popup-bg-color:rgba(255,255,255,0.7);
  --btn-close-popup-bg-color-mob:var(--btn-close-popup-bg-color);
  --secondary-text-font-size-mob:clamp(14px,var(--page-font-size) - 4px,16px);
}

#quiz .t-quiz:has(.t-quiz__cover.t-step-form__step_active,.t-quiz__result.t-step-form__step_active) {
  --content-padding:0px;
}

#quiz .t-quiz.fullscreen {
  --outer-border-radius:0 !important;
  --inner-border-radius:0 !important;
}

#quiz .t-quiz__quiz-wrapper {
  height:560px;
}

#quiz .t-step-form__step.t-quiz__contact-form .t-input-title {
  font-size:clamp(14px,1em * 0.55,24px);
}

.t-quiz__btn-wrapper_mobile {
  display:none;
}

@media screen and (max-width:640px) {
  #quiz .t-quiz {
    --inner-border-radius:0 !important;
    --outer-border-radius:0 !important;
    --content-padding-radius:0 !important;
    --content-padding:0px;
    --prev-btn-border-radius:100px;
  }
}

/* ===== #about — О методике: фото и текст ===== */
#about .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #about .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
  #about .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
}

#about .t478__title {
  font-weight:700;
}

@media screen and (min-width:900px) {
  #about .t478__title {
    font-size:36px;
  }
}

#about .t478__descr {
  font-size:18px;
  font-weight:400;
}

#about .t478__blockimg {
  border-radius:30px;
}

/* ===== #advantages — Преимущества (4 пункта с иконками) ===== */
#advantages .t820__textwrapper .t-descr {
  font-size:18px;
  font-weight:400;
}

/* ===== #stories-title — Заголовок «Истории пациентов» ===== */
#stories-title .t225__uptitle {
  text-transform:uppercase;
}

#stories-title .t225__title {
  font-family:var(--t-headline-font,Arial);
  font-weight:700;
}

@media screen and (min-width:900px) {
  #stories-title .t225__title {
    font-size:36px;
  }
}

#stories-title .t225__descr {
  font-size:18px;
  color:#000000;
  font-family:var(--t-headline-font,Arial);
  font-weight:400;
}

/* ===== #stories — Слайдер историй пациентов ===== */
#stories .t-slds__arrow_wrapper:hover .t-slds__arrow-withbg {
  background-color:rgba(26,158,102,1) !important;
}

#stories .t-slds__arrow-withbg:focus-visible {
  background-color:rgba(26,158,102,1) !important;
}

#stories .t-slds__bullet_active .t-slds__bullet_body {
  background-color:#0d8050 !important;
}

#stories .t-slds__bullet:hover .t-slds__bullet_body {
  background-color:#0d8050 !important;
}

#stories .t801__title {
  font-size:24px;
}

#stories .t-text {
  font-size:16px;
  font-family:var(--t-headline-font,Arial);
  font-weight:400;
}

#stories .t801 .t-slds__img {
  border-radius:30px;
}

/* ===== #cta — Призыв записаться на консультацию ===== */
#cta .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:100px;
  box-shadow:none !important;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #cta .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
  #cta .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
}

#cta .t580__title {
  color:#000000;
  font-weight:600;
}

@media screen and (min-width:900px) {
  #cta .t580__title {
    font-size:36px;
  }
}

#cta .t580__descr {
  color:#000000;
  max-width:600px;
}

/* ===== #steps-title — Заголовок «Как проходит лечение» ===== */
#steps-title .t225__uptitle {
  text-transform:uppercase;
}

#steps-title .t225__title {
  font-family:var(--t-headline-font,Arial);
  font-weight:700;
}

@media screen and (min-width:900px) {
  #steps-title .t225__title {
    font-size:36px;
  }
}

#steps-title .t225__descr {
  font-size:18px;
  color:#000000;
  font-family:var(--t-headline-font,Arial);
  font-weight:400;
}

/* ===== #steps — Этапы лечения (3 карточки) ===== */
#steps .t-card__title {
  font-size:20px;
}

#steps .t-card__descr {
  font-size:18px;
  font-weight:400;
}

#steps .t-card__title {
  font-size:20px;
}

#steps .t-card__descr {
  font-size:18px;
  font-weight:400;
}

#steps .t-card__title {
  font-size:20px;
}

#steps .t-card__descr {
  font-size:18px;
  font-weight:400;
}

#steps .t853__bgimg,#steps .t853__img {
  border-radius:30px;
}

/* ===== #reviews-title — Заголовок «Отзывы пациентов» ===== */
#reviews-title .t225__uptitle {
  text-transform:uppercase;
}

#reviews-title .t225__title {
  font-family:var(--t-headline-font,Arial);
  font-weight:700;
}

@media screen and (min-width:900px) {
  #reviews-title .t225__title {
    font-size:36px;
  }
}

#reviews-title .t225__descr {
  font-size:18px;
  color:#000000;
  font-family:var(--t-headline-font,Arial);
  font-weight:400;
}

/* ===== #reviews — Слайдер отзывов (скриншоты) ===== */
#reviews .t-slds__arrow_wrapper:hover .t-slds__arrow-withbg {
  background-color:rgba(26,158,102,1) !important;
}

#reviews .t-slds__arrow-withbg:focus-visible {
  background-color:rgba(26,158,102,1) !important;
}

#reviews .t-slds__bullet_active .t-slds__bullet_body {
  background-color:#0d8050 !important;
}

#reviews .t-slds__bullet:hover .t-slds__bullet_body {
  background-color:#0d8050 !important;
}

#reviews .t670__imgwrapper .t-slds__bgimg,#reviews .t670__wrap-video {
  border-radius:30px;
}

/* ===== #lead-form — Форма записи (Zero Block) ===== */
#lead-form .t396__artboard {
  height:680px;
  background-color:#ffffff;
}

#lead-form .t396__filter {
  height:680px;
  background-image:-webkit-gradient( linear,left top,left bottom,from(rgba(255,255,255,0.35)),to(rgba(255,255,255,0.35)) );
  background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.35));
  background-image:linear-gradient(to bottom,rgba(255,255,255,0.35),rgba(255,255,255,0.35));
  will-change:transform;
}

#lead-form .t396__carrier {
  height:680px;
  background-position:center center;
  background-attachment:scroll;
  background-image:url('../img/tild3836-3663-4761-a.jpg');
  background-size:cover;
  background-repeat:no-repeat;
}

@media screen and (max-width:1199px) {
  #lead-form .t396__artboard,#lead-form .t396__filter,#lead-form .t396__carrier {
  }
  #lead-form .t396__filter {
  }
  #lead-form .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:959px) {
  #lead-form .t396__artboard,#lead-form .t396__filter,#lead-form .t396__carrier {
    height:940px;
  }
  #lead-form .t396__filter {
  }
  #lead-form .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:639px) {
  #lead-form .t396__artboard,#lead-form .t396__filter,#lead-form .t396__carrier {
    height:770px;
  }
  #lead-form .t396__filter {
  }
  #lead-form .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:479px) {
  #lead-form .t396__artboard,#lead-form .t396__filter,#lead-form .t396__carrier {
    height:590px;
  }
  #lead-form .t396__filter {
    background-image:-webkit-gradient( linear,left top,left bottom,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,1)) );
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,1));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,1));
    background-color:unset;
    will-change:transform;
  }
  #lead-form .t396__carrier {
    background-attachment:scroll;
  }
}

#lead-form .tn-elem[data-elem-id="1590495944675"] {
  z-index:3;
  top:137px;
  left:calc(50% - 600px + 741px);
  width:466px;
  height:466px;
}

#lead-form .tn-elem[data-elem-id="1590495944675"] .tn-atom {
  border-radius:3000px 3000px 3000px 3000px;
  background-color:#0d8050;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    left:calc(50% - 480px + 571px);
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:555px;
    left:calc(50% - 320px + 152px);
    width:336px;
    height:336px;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:439px;
    left:calc(50% - 240px + 93px);
    width:295px;
    height:295px;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1590495944675"] {
    display:table;
    top:350px;
    left:calc(50% - 160px + 53px);
    width:214px;
    height:214px;
  }
}

#lead-form .tn-elem[data-elem-id="1590495995941"] {
  z-index:3;
  top:95px;
  left:calc(50% - 600px + 699px);
  width:549px;
  height:549px;
}

#lead-form .tn-elem[data-elem-id="1590495995941"] .tn-atom {
  border-radius:3000px 3000px 3000px 3000px;
  opacity:0.15;
  background-color:#0d8050;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    left:calc(50% - 480px + 529px);
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:521px;
    left:calc(50% - 320px + 118px);
    width:403px;
    height:403px;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:410px;
    left:calc(50% - 240px + 63px);
    width:354px;
    height:354px;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1590495995941"] {
    display:table;
    top:331px;
    left:calc(50% - 160px + 34px);
    width:252px;
    height:252px;
  }
}

#lead-form .tn-elem[data-elem-id="1785297337685000005"] {
  z-index:3;
  top:-11px;
  left:calc(50% - 600px + 706px);
  width:553px;
  height:auto;
}

#lead-form .tn-elem[data-elem-id="1785297337685000005"] .tn-atom {
  border-radius:0px 0px 0px 0px;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

#lead-form .tn-elem[data-elem-id="1785297337685000005"] .tn-atom__img {
  border-radius:0px 0px 0px 0px;
  object-position:center center;
  transform:scale(1);
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    left:calc(50% - 480px + 568px);
    height:auto;
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:422px;
    left:calc(50% - 320px + 140px);
    width:347px;
    height:auto;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:366px;
    left:calc(50% - 240px + 106px);
    width:268px;
    height:auto;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000005"] {
    display:table;
    top:290px;
    left:calc(50% - 160px + 60px);
    width:199px;
    height:auto;
  }
}

#lead-form .tn-elem[data-elem-id="1785297337685000001"] {
  color:#000000;
  z-index:3;
  top:193px;
  left:calc(50% - 600px + 20px);
  width:632px;
  height:auto;
}

#lead-form .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
  vertical-align:middle;
  color:#000000;
  font-size:36px;
  font-family:var(--t-headline-font,Arial);
  line-height:1;
  font-weight:700;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:113px;
    left:calc(50% - 480px + 20px);
    width:564px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:93px;
    left:calc(50% - 320px + 38px);
    width:564px;
    height:auto;
    text-align:center;
  }
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:73px;
    left:calc(50% - 240px + 29px);
    width:421px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    font-size:25px;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] {
    display:table;
    top:63px;
    left:calc(50% - 160px + 27px);
    width:266px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297337685000001"] .tn-atom {
    white-space:normal;
    font-size:17px;
    background-size:cover;
  }
}

#lead-form .tn-elem[data-elem-id="1785297484205000001"] {
  z-index:3;
  top:461px;
  left:calc(50% - 600px + 863px);
  width:306px;
  height:88px;
}

#lead-form .tn-elem[data-elem-id="1785297484205000001"] .tn-atom {
  border-radius:10px 10px 10px 10px;
  background-color:#fcfcfc;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    left:calc(50% - 480px + 563px);
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:827px;
    left:calc(50% - 320px + 173px);
    width:293px;
    height:84px;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:667px;
    left:calc(50% - 240px + 111px);
    width:258px;
    height:74px;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000001"] {
    display:table;
    top:485px;
    left:calc(50% - 160px + 55px);
    width:209px;
    height:60px;
  }
}

#lead-form .tn-elem[data-elem-id="1785297484205000002"] {
  color:#000000;
  z-index:3;
  top:469px;
  left:calc(50% - 600px + 875px);
  width:297px;
  height:auto;
}

#lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
  vertical-align:middle;
  color:#000000;
  font-size:18px;
  font-family:var(--t-text-font,Arial);
  line-height:1.35;
  font-weight:400;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    left:calc(50% - 480px + 585px);
    width:px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:834px;
    left:calc(50% - 320px + 188px);
    width:265px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:674px;
    left:calc(50% - 240px + 130px);
    width:220px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    font-size:15px;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] {
    display:table;
    top:490px;
    left:calc(50% - 160px + 60px);
    width:199px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
    white-space:normal;
    font-size:13px;
    background-size:cover;
  }
}

#lead-form .tn-elem[data-elem-id="1785342393632"] {
  z-index:3;
  top:346px;
  left:calc(50% - 600px + 20px);
  width:420px;
  height:auto;
}

#lead-form .tn-elem[data-elem-id="1785342393632"] .tn-atom {
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785342393632"] {
    display:table;
    top:296px;
    left:calc(50% - 480px + 20px);
    height:auto;
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785342393632"] {
    display:table;
    top:256px;
    left:calc(50% - 320px + 110px);
    height:auto;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785342393632"] {
    display:table;
    top:196px;
    left:calc(50% - 240px + 56px);
    width:368px;
    height:auto;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785342393632"] {
    display:table;
    top:145px;
    left:calc(50% - 160px + 38px);
    width:243px;
    height:auto;
  }
}

#lead-form .tn-elem[data-elem-id="1785384054802000001"] {
  color:#515151;
  z-index:3;
  top:503px;
  left:calc(50% - 600px + 38px);
  width:386px;
  height:auto;
}

#lead-form .tn-elem[data-elem-id="1785384054802000001"] .tn-atom {
  vertical-align:middle;
  color:#515151;
  font-size:15px;
  font-family:var(--t-text-font,Arial);
  line-height:1.55;
  font-weight:400;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] {
    display:table;
    top:453px;
    left:calc(50% - 480px + 38px);
    width:px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] {
    display:table;
    top:413px;
    left:calc(50% - 320px + 127px);
    width:px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] {
    display:table;
    top:343px;
    left:calc(50% - 240px + 61px);
    width:358px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] {
    display:table;
    top:290px;
    left:calc(50% - 160px + 16px);
    width:287px;
    height:auto;
  }
  #lead-form .tn-elem[data-elem-id="1785384054802000001"] .tn-atom {
    white-space:normal;
    font-size:12px;
    background-size:cover;
  }
}

/* ===== #footer — Подвал: реквизиты (Zero Block) ===== */
#footer .t396__artboard {
  height:340px;
  background-color:#0d8050;
}

#footer .t396__filter {
  height:340px;
}

#footer .t396__carrier {
  height:340px;
  background-position:center center;
  background-attachment:scroll;
  background-size:cover;
  background-repeat:no-repeat;
}

@media screen and (max-width:1199px) {
  #footer .t396__artboard,#footer .t396__filter,#footer .t396__carrier {
    height:270px;
  }
  #footer .t396__filter {
  }
  #footer .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:959px) {
  #footer .t396__artboard,#footer .t396__filter,#footer .t396__carrier {
    height:330px;
  }
  #footer .t396__filter {
  }
  #footer .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:639px) {
  #footer .t396__artboard,#footer .t396__filter,#footer .t396__carrier {
  }
  #footer .t396__filter {
  }
  #footer .t396__carrier {
    background-attachment:scroll;
  }
}

@media screen and (max-width:479px) {
  #footer .t396__artboard,#footer .t396__filter,#footer .t396__carrier {
    height:330px;
  }
  #footer .t396__filter {
  }
  #footer .t396__carrier {
    background-attachment:scroll;
  }
}

#footer .tn-elem[data-elem-id="1661420957612"] {
  color:#ffffff;
  text-align:center;
  z-index:3;
  top:53px;
  left:calc(50% - 600px + 165px);
  width:870px;
  height:auto;
}

#footer .tn-elem[data-elem-id="1661420957612"] .tn-atom {
  vertical-align:middle;
  color:#ffffff;
  font-size:17px;
  font-family:var(--t-text-font,Arial);
  line-height:1.55;
  font-weight:300;
  background-position:center center;
  border-width:var(--t396-borderwidth,0);
  border-style:var(--t396-borderstyle,solid);
  border-color:var(--t396-bordercolor,transparent);
  transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
  --t396-shadow-text-opacity:100%;
  text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}

@media screen and (max-width:1199px) {
  #footer .tn-elem[data-elem-id="1661420957612"] {
    display:table;
    top:18px;
    left:calc(50% - 480px + 45px);
    width:px;
    height:auto;
  }
  #footer .tn-elem[data-elem-id="1661420957612"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:959px) {
  #footer .tn-elem[data-elem-id="1661420957612"] {
    display:table;
    top:38px;
    left:calc(50% - 320px + 28px);
    width:584px;
    height:auto;
  }
  #footer .tn-elem[data-elem-id="1661420957612"] .tn-atom {
    white-space:normal;
    font-size:15px;
    background-size:cover;
  }
}

@media screen and (max-width:639px) {
  #footer .tn-elem[data-elem-id="1661420957612"] {
    display:table;
    top:38px;
    left:calc(50% - 240px + 23px);
    width:434px;
    height:auto;
  }
  #footer .tn-elem[data-elem-id="1661420957612"] .tn-atom {
    white-space:normal;
    background-size:cover;
  }
}

@media screen and (max-width:479px) {
  #footer .tn-elem[data-elem-id="1661420957612"] {
    display:table;
    top:35px;
    left:calc(50% - 160px + 25px);
    width:269px;
    height:auto;
  }
  #footer .tn-elem[data-elem-id="1661420957612"] .tn-atom {
    white-space:normal;
    font-size:13px;
    background-size:cover;
  }
}

/* ===== #video-widget — Видеовиджет в левом нижнем углу ===== */
#video-widget .t-btnflex.t-btnflex_type_button {
  color:#ffffff;
  background-color:#0d8050;
  --border-width:0px;
  border-style:none !important;
  border-radius:30px;
  box-shadow:none !important;
  transition-duration:0.2s;
  transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function:ease-in-out;
}

@media (hover:hover) {
  #video-widget .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
  #video-widget .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible {
    color:#ffffff !important;
    background-color:#1a9e66 !important;
  }
}

/* =====================================================================
   Правки от 20.10.2026 (документ «Правки для сайта по авторской методике»)
   ===================================================================== */

/* Плашка с именем врача: вместо отдельной подложки фиксированной высоты
   текст сам несёт белый фон и растёт по содержимому (на телефонах текст
   выходил за подложку). Позиции = позиции прежней подложки. */
#hero .tn-elem[data-elem-id="1785297484205000001"],
#lead-form .tn-elem[data-elem-id="1785297484205000001"] {
  display: none !important;
}
#hero .tn-elem[data-elem-id="1785297484205000002"] .tn-atom,
#lead-form .tn-elem[data-elem-id="1785297484205000002"] .tn-atom {
  display: block;
  box-sizing: border-box;
  background-color: #fcfcfc;
  border-radius: 10px;
  padding: 8px 12px;
}
#hero .tn-elem[data-elem-id="1785297484205000002"] {
  top: 541px;
  left: calc(50% - 600px + 873px);
  width: 306px;
}
#lead-form .tn-elem[data-elem-id="1785297484205000002"] {
  top: 461px;
  left: calc(50% - 600px + 863px);
  width: 306px;
}
@media screen and (max-width: 1199px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] { left: calc(50% - 480px + 573px); }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] { left: calc(50% - 480px + 563px); }
}
@media screen and (max-width: 959px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] { top: 952px; left: calc(50% - 320px + 167px); width: 306px; }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] { top: 827px; left: calc(50% - 320px + 173px); width: 293px; }
}
@media screen and (max-width: 639px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] { top: 823px; left: calc(50% - 240px + 94px); width: 292px; }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] { top: 667px; left: calc(50% - 240px + 111px); width: 258px; }
}
@media screen and (max-width: 479px) {
  #hero .tn-elem[data-elem-id="1785297484205000002"] { top: 806px; left: calc(50% - 160px + 37px); width: 240px; }
  #lead-form .tn-elem[data-elem-id="1785297484205000002"] { top: 485px; left: calc(50% - 160px + 55px); width: 209px; }
}

/* Мобильная кнопка «Позвонить в 1 клик» на первом экране (до 960px).
   Фото и зелёные круги сдвинуты вниз, высота экрана увеличена. */
#hero .tn-elem[data-elem-id="call-mobile"],
#hero .tn-elem[data-elem-id="call-mobile-note"] {
  display: none;
  z-index: 3;
}
#hero .tn-elem[data-elem-id="call-mobile"] .tn-atom {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 2px solid #0d8050;
  border-radius: 100px;
  background-color: #ffffff;
  color: #0d8050;
  font-family: var(--t-headline-font, Arial);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
#hero .tn-elem[data-elem-id="call-mobile"] .tn-atom:hover {
  background-color: #0d8050;
  color: #ffffff;
}
#hero .tn-elem[data-elem-id="call-mobile-note"] .tn-atom {
  color: #515151;
  font-family: var(--t-text-font, Arial);
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 959px) {
  #hero .tn-elem[data-elem-id="call-mobile"] { display: block; top: 532px; left: calc(50% - 320px + 110px); width: 420px; height: 48px; }
  #hero .tn-elem[data-elem-id="call-mobile-note"] { display: block; top: 586px; left: calc(50% - 320px + 110px); width: 420px; height: auto; }
  #hero .tn-elem[data-elem-id="1785297337685000005"] { top: 611px; }
  #hero .tn-elem[data-elem-id="1590495995941"] { top: 673px; }
  #hero .tn-elem[data-elem-id="1590495944675"] { top: 707px; }
  #hero .t396__artboard, #hero .t396__filter, #hero .t396__carrier { height: 1070px; }
}
@media screen and (max-width: 639px) {
  #hero .tn-elem[data-elem-id="call-mobile"] { top: 512px; left: calc(50% - 240px + 51px); width: 377px; }
  #hero .tn-elem[data-elem-id="call-mobile-note"] { top: 566px; left: calc(50% - 240px + 51px); width: 377px; }
  #hero .tn-elem[data-elem-id="1785297337685000005"] { top: 591px; }
  #hero .tn-elem[data-elem-id="1590495995941"] { top: 649px; }
  #hero .tn-elem[data-elem-id="1590495944675"] { top: 675px; }
  #hero .t396__artboard, #hero .t396__filter, #hero .t396__carrier { height: 935px; }
}
@media screen and (max-width: 479px) {
  #hero .tn-elem[data-elem-id="call-mobile"] { top: 497px; left: calc(50% - 160px + 18px); width: 284px; height: 48px; }
  #hero .tn-elem[data-elem-id="call-mobile"] .tn-atom { font-size: 14px; }
  #hero .tn-elem[data-elem-id="call-mobile-note"] { top: 551px; left: calc(50% - 160px + 18px); width: 284px; }
  #hero .tn-elem[data-elem-id="call-mobile-note"] .tn-atom { font-size: 12px; }
  #hero .tn-elem[data-elem-id="1785297337685000005"] { top: 576px; }
  #hero .tn-elem[data-elem-id="1590495995941"] { top: 601px; }
  #hero .tn-elem[data-elem-id="1590495944675"] { top: 619px; }
  #hero .t396__artboard, #hero .t396__filter, #hero .t396__carrier { height: 910px; }
}

/* Финальный шаг квиза: подпись про скидки под полем телефона */
#quiz .quiz-benefit-note {
  padding-top: 14px;
  color: #000000;
  font-weight: 600;
  text-align: center;
}

/* Подпись под мобильной кнопкой звонка: по центру кнопки */
#hero .tn-elem[data-elem-id="call-mobile-note"] {
  text-align: center;
}
#hero .tn-elem[data-elem-id="call-mobile-note"] .tn-atom {
  display: block;
  width: 100%;
}

/* Финальный шаг квиза выше остальных (выбор канала + телефон + подпись):
   на нём карточка растёт по содержимому, а не прокручивается внутри */
#quiz .t-quiz__quiz-wrapper:has(.t-quiz__contact-form.t-step-form__step_active) {
  height: auto !important;
  min-height: 560px;
}
#quiz .t-quiz__quiz-wrapper:has(.t-quiz__contact-form.t-step-form__step_active) .t-quiz__main {
  height: auto;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}
