html body #brx-content > section.matched-interior-hero {
  box-sizing:border-box!important;
  height:auto!important;
  min-height:420px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding-top:32px!important;
  padding-bottom:32px!important;
}html body #brx-content > section.matched-interior-hero.approved-page-banner > .brxe-container {
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
  align-items:end!important;
  gap:clamp(28px,4vw,64px)!important;
}html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap {
  display:block!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-height:0!important;
  padding:0 0 8px!important;
  width:100%!important;
  max-width:440px!important;
  justify-self:end;
}html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap :is(div,p) {
  text-align:right!important;
  margin:0!important;
}html body #brx-content > section.matched-interior-hero.approved-page-banner .header-copy-line {
  white-space:normal!important;
}html body #brx-content > section.matched-interior-hero .material-header-identity {
  margin-bottom:14px!important;
}html body #brx-content > section.matched-interior-hero .material-procedure-icon {
  flex-basis:44px;width:44px;height:44px;
}html body #brx-content > section.matched-interior-hero .material-procedure-icon img {
  width:31px!important;height:31px!important;
}html body #brx-content > section.matched-interior-hero .material-header-lower {
  margin-top:16px!important;padding-top:14px!important;
}html body #brx-content > section.matched-interior-hero .material-header-lead {
  max-width:600px;
}@layer  clinic-typography {html body #brx-content > section.matched-interior-hero h1.heading-page,
  html body #brx-content > section.matched-interior-hero h1.material-title {
    font:800 clamp(64px,6.875vw,96px)/1.1 Manrope,Arial,sans-serif!important;
    letter-spacing:-.055em!important;
    margin:0!important;
    text-align:left!important;
  }html body #brx-content > section.matched-interior-hero h1.heading-page {
    color:#194860!important;
  }html body #brx-content > section.matched-interior-hero[data-material="bone"] h1.material-title {
    font-size:clamp(40px,5.6vw,80px)!important;
  }html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap,
  html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap :is(p,div,span) {
    font:400 clamp(18px,1.5vw,21px)/1.55 Manrope,Arial,sans-serif!important;
    text-align:right!important;
  }}@media (max-width:767px) {html body #brx-content > section.matched-interior-hero {
    min-height:320px!important;
    padding-top:28px!important;padding-bottom:28px!important;
  }html body #brx-content > section.matched-interior-hero.approved-page-banner > .brxe-container {
    grid-template-columns:minmax(0,1fr)!important;gap:24px!important;
    align-items:start!important;justify-items:start!important;
  }html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap {
    justify-self:start;padding:0!important;max-width:440px!important;
  }html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap :is(div,p) {
    text-align:left!important;
  }html body #brx-content > section.matched-interior-hero .material-header-identity {
    margin-bottom:16px!important;
  }html body #brx-content > section.matched-interior-hero .material-header-lower {
    margin-top:18px!important;padding-top:14px!important;
  }@layer  clinic-typography {html body #brx-content > section.matched-interior-hero h1.heading-page,
    html body #brx-content > section.matched-interior-hero h1.material-title {
      font-size:clamp(44px,10.5vw,64px)!important;
    }html body #brx-content > section.matched-interior-hero[data-material="bone"] h1.material-title {
      font-size:clamp(29px,7.6vw,48px)!important;
    }html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap,
    html body #brx-content > section.matched-interior-hero.approved-page-banner .hero-content-wrap :is(p,div,span) {
      font-size:17px!important;text-align:left!important;
    }html body #brx-content > section.matched-interior-hero .material-header-lead {
      font-size:15px!important;line-height:1.6!important;
    }}}