:root{
  --diag:#d8c8b7;
  --implant:#f0733f;
  --complex:#9f98ae;
}

/* Геометрия кругов восстановлена по исходному atri-dent-complete-v7. */
html body .hero .hero-main{
  background-image:none!important;
  isolation:isolate!important;
}
html body .hero .hero-main::before{
  content:none!important;
  display:none!important;
}
html body .hero .hero-main::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  right:-185px!important;
  bottom:-250px!important;
  left:auto!important;
  top:auto!important;
  width:465px!important;
  height:465px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:
    0 0 0 48px rgba(255,255,255,.035),
    0 0 0 96px rgba(255,255,255,.02)!important;
  opacity:1!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body .hero .hero-copy{z-index:4!important}
html body .hero .hero-doctor{
  z-index:3!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 96%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 96%,transparent 100%)!important;
  filter:drop-shadow(0 18px 30px rgba(8,6,14,.16))!important;
}

/* Выбранное решение заголовка. */
html body .hero .hero-copy h1 span{
  color:#fff!important;
  text-decoration:underline!important;
  text-decoration-color:var(--sys-action)!important;
  text-decoration-thickness:3px!important;
  text-underline-offset:9px!important;
  text-decoration-skip-ink:auto!important;
}

/* Увеличенные фотографии врачей под основной кнопкой. */
html body .hero .hero-note{gap:14px!important}
html body .hero .avatars img{
  width:42px!important;
  height:42px!important;
  margin-left:-10px!important;
  border:2px solid #332d42!important;
  box-shadow:0 2px 7px rgba(7,5,12,.2)!important;
}
html body .hero .avatars img:first-child{margin-left:0!important}

/* Цветовые варианты вертикальных меток без голубого. */
html body .hero .hero-side .hero-card{
  box-shadow:inset 4px 0 0 var(--card-mark)!important;
}
html body .hero .hero-side .hero-card:nth-child(1){--card-mark:var(--diag)}
html body .hero .hero-side .hero-card:nth-child(2){--card-mark:var(--implant)}
html body .hero .hero-side .hero-card:nth-child(3){
  --card-mark:var(--complex);
  background:#fffefc!important;
  border-color:#ddd6ce!important;
  color:var(--atri-ink)!important;
}
html body .hero .hero-side .hero-card .eyebrow::before{
  background:var(--card-mark)!important;
  border-color:var(--card-mark)!important;
}
html body .hero .hero-side .hero-card:nth-child(1) .eyebrow{
  color:color-mix(in srgb,var(--diag) 82%,white)!important;
}
html body .hero .hero-side .hero-card:nth-child(2) .eyebrow{color:#756e69!important}
html body .hero .hero-side .hero-card:nth-child(3) .eyebrow{color:#6c6870!important}
