/* Full-bleed physician band and a quieter homepage. No glow on cards. */
body.nv-home-page #about.nv-about-split{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#f4f7fa!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.nv-home-page #about .nv-about-split__shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  min-height:640px!important;
  max-height:none!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;
  grid-template-areas:"copy media"!important;
  direction:ltr!important;
  align-items:stretch!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#123044!important;
  overflow:hidden!important;
}
body.nv-home-page #about .nv-about-split__copy{
  grid-area:copy!important;
  direction:rtl!important;
  text-align:right!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:0!important;
  padding:clamp(40px,5vw,84px) clamp(28px,5vw,88px)!important;
  background:#123044!important;
  color:#f4f8fb!important;
  box-shadow:none!important;
}
body.nv-home-page #about .nv-about-split__copy::before,
body.nv-home-page #about .nv-about-split__copy::after,
body.nv-home-page #about .nv-about-split__media::before,
body.nv-home-page #about .nv-about-split__media::after{
  content:none!important;
  display:none!important;
}
body.nv-home-page #about .nv-about-split__eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8fb4c6!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
}
body.nv-home-page #about .nv-about-split__eyebrow i{display:none!important}
body.nv-home-page #about .nv-about-split__copy h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(34px,3.4vw,56px)!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}
body.nv-home-page #about .nv-about-split__role{
  margin:0 0 14px!important;
  color:#d5e4ee!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.7!important;
}
body.nv-home-page #about .nv-about-split__copy p{
  max-width:36rem!important;
  margin:0!important;
  color:#d7e3ec!important;
  font-size:16px!important;
  line-height:1.9!important;
  font-weight:400!important;
  opacity:1!important;
}
body.nv-home-page #about .nv-about-split__proofs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:28px 0 0!important;
  width:100%!important;
}
body.nv-home-page #about .nv-about-split__proof{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:0!important;
  padding:14px 14px 13px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  text-decoration:none!important;
}
body.nv-home-page #about .nv-about-split__proof:hover,
body.nv-home-page #about .nv-about-split__proof:focus-visible{
  transform:none!important;
  background:transparent!important;
  box-shadow:none!important;
  border-color:rgba(255,255,255,.4)!important;
}
body.nv-home-page #about .nv-about-split__proof strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.55!important;
}
body.nv-home-page #about .nv-about-split__proof span{
  display:block!important;
  color:#b7c9d4!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
body.nv-home-page #about .nv-about-split__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:auto!important;
  max-width:none!important;
  margin-top:26px!important;
}
body.nv-home-page #about .nv-about-split__actions .btn{
  width:auto!important;
  max-width:none!important;
  min-height:46px!important;
  padding:10px 18px!important;
  border-radius:12px!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:700!important;
  transform:none!important;
}
body.nv-home-page #about .nv-about-split__actions .btn:first-child{
  background:#fff!important;
  color:#123044!important;
  border:1px solid #fff!important;
}
body.nv-home-page #about .nv-about-split__actions .btn:last-child{
  background:transparent!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.35)!important;
}
body.nv-home-page #about .nv-about-split__media{
  grid-area:media!important;
  min-height:100%!important;
  height:auto!important;
  max-height:none!important;
  background:#d7e2ea!important;
  overflow:hidden!important;
}
body.nv-home-page #about .nv-about-split__media img{
  width:100%!important;
  height:100%!important;
  min-height:640px!important;
  object-fit:cover!important;
  object-position:center 12%!important;
  filter:none!important;
  display:block!important;
}

body.nv-home-page :is(.nv-quick-service,.article-card,.gallery-card,.process-card,.nv-visit-quick,.nv-lasik-guide-card,.nv-lasik-method-card){
  box-shadow:none!important;
}
body.nv-home-page :is(.nv-quick-service,.article-card,.gallery-card,.process-card,.nv-lasik-guide-card,.nv-lasik-method-card):hover{
  transform:none!important;
  box-shadow:none!important;
}
body.nv-home-page .section-head h2,
body.nv-home-page .nv-visit-journey__head h2{
  color:#123044!important;
  letter-spacing:-.03em!important;
}
body.nv-home-page .section-head p,
body.nv-home-page .nv-visit-journey__head p{
  max-width:42rem!important;
  margin-inline:auto!important;
  color:#5d7383!important;
}

@media (max-width:1100px){
  body.nv-home-page #about .nv-about-split__shell{
    grid-template-columns:1fr!important;
    grid-template-areas:"media" "copy"!important;
    min-height:0!important;
  }
  body.nv-home-page #about .nv-about-split__media img{min-height:420px!important;max-height:520px!important}
  body.nv-home-page #about .nv-about-split__proofs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  body.nv-home-page #about .nv-about-split__copy{padding:28px 18px 32px!important}
  body.nv-home-page #about .nv-about-split__media img{min-height:280px!important;max-height:360px!important}
  body.nv-home-page #about .nv-about-split__proofs{grid-template-columns:1fr 1fr!important}
  body.nv-home-page #about .nv-about-split__actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.nv-home-page #about .nv-about-split__actions .btn{width:100%!important}
}
