/* Abramova profile: the clinic's All-on-4 visual language, native doctor data. */
html body.am26.am26-page--doctor .m33-doctor.m33-doctor--abramova {
  --profile-ink:#173c36;
  --profile-mint:#deebe5;
  --profile-dark:#103e3a;
  color:var(--profile-ink);
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__container {
  width:min(1240px,calc(100% - 64px));
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero {
  padding:40px!important;
  background:#fff!important;
  border:0!important;
  border-radius:32px!important;
  box-shadow:none!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-main {
  grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)!important;
  gap:48px!important;
  align-items:stretch!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait:has(.m33-original-portrait) {
  order:2;
  max-width:none!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:24px!important;
  background:#edf0ea!important;
  min-height:540px!important;align-self:stretch!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait picture {
  display:block;height:100%;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait img[data-m33-portrait-original] {
  height:100%!important;object-fit:cover!important;object-position:center top!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy {
  align-self:center;min-width:0;padding:8px 0;display:block!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy h1 {
  font-family:'Tenor Sans',sans-serif!important;
  font-size:clamp(40px,4.1vw,58px)!important;
  font-weight:400!important;line-height:1.1!important;
  letter-spacing:-.025em!important;margin:16px 0 24px!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__eyebrow {
  letter-spacing:0!important;text-transform:none!important;
  color:#536b63!important;line-height:1.5!important;margin:0!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__honors {
  display:grid;gap:10px;margin:0 0 20px!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__honors li {
  background:#edf1ef!important;border-radius:16px!important;
  padding:15px 18px!important;align-items:center;gap:14px;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__honors svg {
  color:#075e57;flex:0 0 28px;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__rating {
  display:flex;align-items:center;gap:18px;
  border-block:1px solid #d1ded5;padding:16px 0;
  color:var(--profile-ink);line-height:1.4;
}
html body.am26.am26-page--doctor:has(#am26-page-title) .m33-doctor--abramova .m33-doctor__rating strong {
  font-size:32px!important;white-space:nowrap;font-weight:600;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__rating strong span {color:#8b7041;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__rating small {
  display:block;color:#536b63;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-meta {
  margin:16px 0 24px!important;gap:8px 16px!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-meta li {
  padding:0!important;background:none!important;border:0!important;
  color:#536b63!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__actions {
  display:flex!important;flex-wrap:wrap;gap:12px!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__button {
  padding:14px 24px!important;border-radius:14px!important;
  min-height:56px!important;width:auto!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__button--primary {
  background:#075e57!important;color:#fff!important;border:1px solid #075e57!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__button--primary:hover {background:#103e3a!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova .am26-hero-services-jump {display:none!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__page-nav {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;
  padding:22px 0;margin:0 auto 12px;border:0;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__page-nav a {
  display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 20px;
  color:#075e57;text-decoration:none;background:#fff;border:1px solid #d1ded5;border-radius:16px;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__page-nav a:hover {background:#edf3ee;border-color:#075e57;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__section {padding-block:48px!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova h2 {
  font-family:'Tenor Sans',sans-serif!important;
  font-size:clamp(32px,3.2vw,44px)!important;font-weight:400!important;
  line-height:1.2!important;letter-spacing:-.02em!important;overflow-wrap:normal!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about .m33-doctor__about {
  padding:40px!important;border-radius:28px!important;background:var(--profile-dark)!important;
  color:#fff!important;box-shadow:none!important;border:0!important;
  display:grid!important;grid-template-columns:minmax(200px,.65fr) minmax(0,1fr)!important;gap:48px!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about .m33-doctor__about-copy {display:contents;}
html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about :is(h2,p) {color:#fff!important;margin:0!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova :is(#abramova-education,#abramova-qualifications) > .m33-doctor__container {
  display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);gap:48px;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline {
  border:0!important;padding:0!important;margin:0!important;list-style:none!important;
  max-height:none!important;overflow:visible!important;max-width:none!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline li {
  display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:6px 24px!important;
  padding:24px 0!important;border-top:1px solid #c6d6ce!important;border-bottom:0!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline li::before {display:none!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline li > * {
  grid-column:2!important;margin:0!important;line-height:1.5!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline .m33-doctor__timeline-year {
  grid-column:1!important;grid-row:1/5!important;color:#075e57!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-experience .m33-doctor__container {
  background:var(--profile-mint);padding:32px 40px;border-radius:24px;
  display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);gap:48px;
}
html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-experience .m33-doctor__timeline li {
  border:0!important;padding:0!important;display:block;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__cta {
  background:var(--profile-mint)!important;border-radius:28px!important;padding:40px!important;
  border:0!important;box-shadow:none!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach {
  padding:40px!important;border:1px solid #c6d6ce!important;border-radius:28px!important;
  background:#fff!important;box-shadow:none!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach h2 {margin:0 0 28px!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach blockquote {
  margin:0!important;padding:0 0 0 28px!important;border:0!important;
  border-left:3px solid #8aab9c!important;background:none!important;max-width:960px;
}
html body.am26.am26-page--doctor:has(#am26-page-title) .m33-doctor--abramova .m33-doctor__approach blockquote p {
  font-size:24px!important;line-height:1.65!important;margin:0 0 24px!important;color:#173c36!important;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach blockquote footer {
  color:#536b63!important;background:none!important;padding:0!important;
}
@media(max-width:1000px) {
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero {padding:28px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-main {gap:28px!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy h1 {font-size:42px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait:has(.m33-original-portrait) {min-height:0!important;height:auto!important;align-self:center!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait picture {height:auto;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait img[data-m33-portrait-original] {height:auto!important;object-fit:contain!important;}
}
@media(max-width:767px) {
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__container {width:calc(100% - 32px);}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero {padding:24px!important;border-radius:24px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-main {display:flex!important;flex-direction:column;gap:0!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy {display:contents!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__eyebrow {order:0;}
  html body.am26.am26-page--doctor .m33-doctor--abramova h1 {order:1;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__honors {order:3;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__rating {order:4;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__lead {order:5;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-meta {order:6;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__social-group {order:7;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy > .m33-doctor__actions {order:8;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__hero-copy h1 {font-size:36px!important;line-height:1.12!important;margin-top:12px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__portrait:has(.m33-original-portrait) {min-height:0!important;aspect-ratio:4/4.3!important;width:100%!important;max-width:280px!important;align-self:center!important;margin:0 auto 24px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__honors li {padding:14px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__page-nav {gap:4px 24px;padding-block:16px;margin-bottom:0;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__section {padding-block:28px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova :is(#abramova-education,#abramova-qualifications,#abramova-experience) > .m33-doctor__container,
  html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about .m33-doctor__about {display:block!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about .m33-doctor__about,
  html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-experience .m33-doctor__container,
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__cta {padding:24px!important;border-radius:24px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova #abramova-doctor_about h2 {margin-bottom:20px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__timeline li {grid-template-columns:48px minmax(0,1fr)!important;gap:6px 16px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach {padding:24px!important;border-radius:24px!important;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__approach blockquote {padding-left:18px!important;}
  html body.am26.am26-page--doctor:has(#am26-page-title) .m33-doctor--abramova .m33-doctor__approach blockquote p {font-size:18px!important;line-height:1.65!important;}
}

/* Content minimums do not change the shared header or breadcrumbs. */
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__video-preview {
  display:flex;align-items:center;gap:18px;width:100%;margin-top:20px;padding:12px 18px 12px 12px;
  border:1px solid #b8cfc4!important;border-radius:20px!important;background:#edf4ef!important;color:#173c36!important;box-shadow:none!important;
  text-align:left;cursor:pointer;line-height:1.45;order:9;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-thumb {
  position:relative;display:block;flex:0 0 80px;width:80px;height:96px;
  overflow:hidden;border-radius:12px;background:#103e3a;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-thumb img {
  display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-play {
  position:absolute;inset:0;display:grid;place-items:center;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-play svg {
  width:42px;height:42px;padding:11px;border-radius:50%;background:#fff;color:#075e57;fill:currentColor;
  box-shadow:0 2px 12px #103e3a33;
}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-copy {display:grid;gap:6px;min-width:0;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-copy strong {font-weight:600;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-copy > span {color:#536b63;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-arrow {margin-left:auto;color:#075e57;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__video-preview:hover {background:#deebe5!important;border-color:#075e57!important;}
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__video-preview::before,
html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__video-preview::after {display:none!important;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .m33-doctor--abramova .m33-doctor__invite-play svg{transition:transform .18s;}
  .m33-doctor--abramova .m33-doctor__video-preview:hover .m33-doctor__invite-play svg{transform:scale(1.1);}
}
@media(max-width:767px){
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__video-preview{gap:14px;padding:10px;margin-top:16px;}
  html body.am26.am26-page--doctor .m33-doctor--abramova .m33-doctor__invite-thumb{flex-basis:64px;width:64px;height:88px;}
}
html body.am26:has(#am26-page-title) .m33-doctor--abramova :where(div,section,nav,header,footer,article,p,li,a,button,label,summary,small,span,strong,em){font-size:max(18px,1em)!important;}
@media(max-width:767px){html body.am26:has(#am26-page-title) .m33-doctor--abramova :where(div,section,nav,header,footer,article,p,li,a,button,label,summary,small,span,strong,em){font-size:max(16px,1em)!important;}}
