html.legacy-browser .container{
  width:calc(100% - 48px)!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html.legacy-browser .section{
  width:calc(100% - 112px)!important;
  max-width:1336px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html.legacy-browser .info-grid,
html.legacy-browser .contact-panel,
html.legacy-browser .legal-wrap{
  width:calc(100% - 72px)!important;
  max-width:1376px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


@media(min-width:851px){
  html.legacy-browser .header-inner{
    display:flex!important;
    align-items:center!important;
    width:calc(100% - 48px)!important;
    max-width:1400px!important;
  }
  html.legacy-browser .brand{flex:0 0 auto!important}
  html.legacy-browser .main-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    gap:0!important;
  }
  html.legacy-browser .main-nav a{white-space:nowrap!important}
  html.legacy-browser .main-nav a + a{margin-left:42px!important}
  html.legacy-browser .header-actions{
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    gap:0!important;
  }
  html.legacy-browser .header-tools{
    display:flex!important;
    align-items:center!important;
    margin-left:10px!important;
    gap:0!important;
  }
  html.legacy-browser .header-tool-btn + .header-tool-btn{margin-left:7px!important}
}


html.legacy-browser .hero{
  min-height:540px!important;
  background-image:
    linear-gradient(90deg,rgba(251,253,252,.78) 0%,rgba(251,253,252,.46) 21%,rgba(251,253,252,.08) 43%,rgba(251,253,252,0) 58%),
    linear-gradient(180deg,rgba(251,253,252,.02) 0%,rgba(247,251,249,0) 82%,rgba(247,251,249,.48) 100%),
    url('../img/hero-desktop.jpg')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
html.legacy-browser .hero:before,
html.legacy-browser .hero:after{
  content:none!important;
  display:none!important;
}
html.legacy-browser .hero-content{position:relative!important;z-index:3!important}
html.legacy-browser .hero-tooth-canonical{z-index:2!important}


html.legacy-browser .benefits{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
}
html.legacy-browser .benefit-card{flex:1 1 0!important}
html.legacy-browser .benefit-card + .benefit-card{margin-left:20px!important}

html.legacy-browser .doctor-grid{
  display:flex!important;
  gap:0!important;
}
html.legacy-browser .doctor-card{
  display:flex!important;
  align-items:center!important;
  flex:1 1 0!important;
}
html.legacy-browser .doctor-card + .doctor-card{margin-left:25px!important}
html.legacy-browser .doctor-card .avatar{flex:0 0 96px!important;margin-right:22px!important}

html.legacy-browser .info-grid{
  display:flex!important;
  align-items:flex-start!important;
  gap:0!important;
}
html.legacy-browser .info-grid > .about-panel{width:39.5%!important;flex:0 0 39.5%!important}
html.legacy-browser .info-grid > .documents-panel{width:auto!important;flex:1 1 auto!important;margin-left:16px!important}

html.legacy-browser .document-groups-v42{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0!important;
}
html.legacy-browser .document-groups-v42 > .document-category{
  width:50%!important;
  flex:0 0 50%!important;
}

html.legacy-browser #about .documents-bottom-v63{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
}
html.legacy-browser #about .documents-bottom-v63 > .clinic-docs-v42{
  width:40%!important;
  flex:0 0 40%!important;
}
html.legacy-browser #about .documents-bottom-v63 > .about-doc-gallery-v62{
  width:auto!important;
  flex:1 1 auto!important;
  margin-left:14px!important;
}
html.legacy-browser #about .documents-bottom-v63 .about-doc-preview{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-around!important;
}
html.legacy-browser #about .documents-bottom-v63 .about-doc-preview img{
  flex:0 0 29%!important;
  margin:3px 1%!important;
  object-fit:contain!important;
}

html.legacy-browser .patient-tools-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0!important;
}
html.legacy-browser .patient-tools-grid a{
  width:32%!important;
  flex:0 0 32%!important;
  margin-right:2%!important;
  margin-bottom:12px!important;
}
html.legacy-browser .patient-tools-grid a:nth-child(3n){margin-right:0!important}

html.legacy-browser .contact-panel{display:flex!important}
html.legacy-browser .contact-col:nth-child(1){width:31%!important;flex:0 0 31%!important}
html.legacy-browser .contact-col:nth-child(2){width:27%!important;flex:0 0 27%!important}
html.legacy-browser .contact-panel .map-frame{width:auto!important;flex:1 1 auto!important}

html.legacy-browser .legal-primary{display:flex!important}
html.legacy-browser .legal-primary .legal-col:nth-child(1){width:31%!important;flex:0 0 31%!important}
html.legacy-browser .legal-primary .legal-col:nth-child(2){width:20%!important;flex:0 0 20%!important}
html.legacy-browser .legal-primary .legal-col:nth-child(3){width:auto!important;flex:1 1 auto!important}
html.legacy-browser .legal-orgs{display:flex!important;flex-wrap:wrap!important}
html.legacy-browser .legal-orgs .org-card{width:33.333%!important;flex:0 0 33.333%!important}


html.legacy-browser .info-shell{width:calc(100% - 32px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
html.legacy-browser .site-search-dialog{width:100%!important;max-width:760px!important}
html.legacy-browser .doctor-modal{width:96vw!important;max-width:1240px!important}
html.legacy-browser .document-action-dialog,
html.legacy-browser .doc-v40-action-card{width:94vw!important;max-width:520px!important}
html.legacy-browser .pdf-viewer-window{width:97vw!important;max-width:1220px!important}
html.legacy-browser .doc-v40-viewer{width:98vw!important;max-width:1180px!important}
html.legacy-browser .price-group-dialog{width:96vw!important;max-width:760px!important}
html.legacy-browser .price-view-stage{width:96vw!important;max-width:900px!important}
html.legacy-browser .clinic-docs-list-v42{width:100%!important;max-width:590px!important}


html.legacy-browser .footer-links a + a{margin-left:18px!important}
html.legacy-browser .info-nav a + a{margin-left:14px!important}
html.legacy-browser .info-nav .header-tool-btn{margin-left:14px!important}
html.legacy-browser .quality-options{display:flex!important;gap:0!important}
html.legacy-browser .quality-options a{flex:1 1 0!important}
html.legacy-browser .quality-options a + a{margin-left:12px!important}

@media(max-width:850px){
  html.legacy-browser .hero{
    background-image:
      linear-gradient(90deg,rgba(251,253,252,.72) 0%,rgba(251,253,252,.32) 28%,rgba(251,253,252,.04) 52%,rgba(251,253,252,0) 68%),
      linear-gradient(180deg,rgba(251,253,252,.02) 0%,rgba(247,251,249,0) 82%,rgba(247,251,249,.48) 100%),
      url('../img/hero-tablet.jpg')!important;
    background-position:64% center!important;
  }
  html.legacy-browser .doctor-grid,
  html.legacy-browser .info-grid,
  html.legacy-browser .contact-panel,
  html.legacy-browser .legal-primary{display:block!important}
  html.legacy-browser .doctor-card,
  html.legacy-browser .info-grid > .about-panel,
  html.legacy-browser .info-grid > .documents-panel,
  html.legacy-browser .contact-col,
  html.legacy-browser .legal-primary .legal-col{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
  }
  html.legacy-browser .doctor-card + .doctor-card{margin-left:0!important;margin-top:14px!important}
}

@media(max-width:600px){
  html.legacy-browser .container{width:calc(100% - 28px)!important}
  html.legacy-browser .section,
  html.legacy-browser .info-grid,
  html.legacy-browser .contact-panel,
  html.legacy-browser .legal-wrap{width:calc(100% - 28px)!important}
  html.legacy-browser .hero{
    background-image:
      linear-gradient(180deg,rgba(251,253,252,.04) 0%,rgba(251,253,252,0) 37%,rgba(247,251,249,.78) 60%,#f7fbf9 100%),
      url('../img/hero-mobile.jpg')!important;
    background-size:auto 54%!important;
    background-position:70% 0!important;
    background-repeat:no-repeat!important;
  }
  html.legacy-browser .benefits{display:flex!important}
  html.legacy-browser .benefit-card + .benefit-card{margin-left:8px!important}
  html.legacy-browser .document-groups-v42,
  html.legacy-browser #about .documents-bottom-v63,
  html.legacy-browser .patient-tools-grid,
  html.legacy-browser .quality-options{display:block!important}
  html.legacy-browser .document-groups-v42 > .document-category,
  html.legacy-browser #about .documents-bottom-v63 > .clinic-docs-v42,
  html.legacy-browser #about .documents-bottom-v63 > .about-doc-gallery-v62,
  html.legacy-browser .patient-tools-grid a,
  html.legacy-browser .quality-options a{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
