:where([data-etch-element="container"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto;
}
:where([data-etch-element="flex-div"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
:where([data-etch-element="iframe"]) {
  inline-size: 100%;
  height: auto;
 aspect-ratio: 16/9;
}
:where([data-etch-element="section"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sp-shared-links {
  position:relative;inline-size:469px;block-size:115px; @media(max-width:1200px){inline-size:100%;block-size:auto;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-m);}
}
.sp-shared-links__art {
  display:block;inline-size:469px;block-size:115px;border-radius:0; @media(max-width:1200px){display:none;}
}
.sp-shared-links__item {
  position:absolute;overflow:hidden;text-indent:-9999px; @media(max-width:1200px){position:static;text-indent:0;min-block-size:44px;display:flex;align-items:center;padding:var(--space-xs);color:var(--primary);text-decoration:underline;}
}
.sp-downloads {
  inline-size:100%;margin-inline:auto;
}
.sp-downloads__arrows {
  display:block;inline-size:720px;max-inline-size:100%;margin-inline:auto; @media(max-width:1200px){display:none;}
}
.sp-downloads__grid {
  display:grid;grid-template-columns:var(--grid-4);gap:0; @media(max-width:800px){grid-template-columns:var(--grid-2);gap:var(--space-s);} @media(max-width:450px){grid-template-columns:var(--grid-1);}
}
.sp-download {
  display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--primary);text-decoration:underline;
}
.sp-download__image {
  inline-size:200px;block-size:281px;max-inline-size:100%;object-fit:contain;border-radius:0;
}
.sp-download__title {
  font-size:14px;line-height:1.4;margin-block:1em; @media(max-width:1200px){font-size:var(--text-m);} font-family:var(--text-font-family);
}
.sp-header {
  inline-size:983px; margin-inline:auto; @media(max-width:1200px){inline-size:100%;max-inline-size:983px;}
}
.sp-header__brand {
  display:block; line-height:0;
}
.sp-nav {
  display:flex;align-items:stretch;gap:0;block-size:43px; @media(max-width:1200px){display:none;}
}
.sp-nav__edge {
  inline-size:31px;block-size:43px;border-radius:0;
}
.sp-nav__item {
  position:relative;display:block;flex:none;line-height:0;
}
.sp-nav__cold {
  max-inline-size:none;block-size:43px;inline-size:auto;border-radius:0;
}
.sp-nav__hot {
  position:absolute;inset:0;opacity:0;block-size:43px;inline-size:100%;border-radius:0;
}
.sp-mobile-nav {
  display:none; @media(max-width:1200px){display:block;background:var(--primary);color:var(--white);}
}
.sp-mobile-nav__toggle {
  min-block-size:48px;padding:var(--space-xs);font-weight:700;cursor:pointer;
}
.sp-mobile-nav__links {
  display:grid;grid-template-columns:var(--grid-2);padding:var(--space-xs);gap:var(--space-xs); @media(max-width:450px){grid-template-columns:var(--grid-1);}
}
.sp-mobile-contact {
  display:none; @media(max-width:1200px){display:flex;flex-direction:column;gap:var(--space-xs);background:var(--white);padding:var(--space-s);font-size:var(--text-m);}
}
.sp-footer {
  text-align:center;padding-block-end:var(--space-s);font-size:16px;
}
.sp-mobile-footer {
  display:none; @media(max-width:1200px){display:block;margin-block:var(--space-s);}
}
.sp-page {
  @media(max-width:1200px){ & .sp-content-table > tbody, & .sp-content-table > tbody > tr {display:block;} & .sp-content-table > tbody > tr > td {display:block;inline-size:100%;min-block-size:0;background-image:none;background-color:var(--white);} & .sp-content-table > tbody > tr > td:not(.sp-copy-column){display:none;} & .sp-content-table > tbody > tr:first-child > td.sp-copy-column {padding:var(--space-s);} & table {max-inline-size:100%;inline-size:100%;min-block-size:0;} & td {min-block-size:0;} & [class*=style] {font-size:inherit;} & .sp-copy-column > p:has(> img) {margin-block-start:0;} & .sp-source-image {max-inline-size:100%;} }
}
.sp-sr-only {
  position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.sp-content-table {
  inline-size:100%;border-collapse:collapse;border-spacing:0;table-layout:auto;font-family:"Times New Roman",serif;font-size:16px;line-height:normal; @media(max-width:1200px){display:block;inline-size:100%;background:var(--white);font-family:var(--text-font-family);font-size:16px;line-height:1.5;}
}
.sp-legacy-3 {
  border-collapse:collapse;border-spacing:0;
}
.sp-legacy-4 {
  width:271px;vertical-align:top;background-image:url("../assets/sp-images-dentist-index-sub-bg2.png");
}
.sp-source-image {
  display:inline-block;max-inline-size:none;vertical-align:baseline;border-radius:0; @media(max-width:1200px){max-inline-size:100%;block-size:auto;} vertical-align:bottom;
}
.sp-legacy-5 {
  width:472px;vertical-align:top;background-color:#FFFFFF;
}
.sp-index-style4 {
  font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.sp-index-style1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-indent {
  margin:1em 40px; @media(max-width:1200px){margin-inline:0;}
}
.sp-legacy-6 {
  width:461px;
}
.sp-legacy-7 {
  vertical-align:top;background-image:url("../assets/sp-images-dentist-index-sub-bg2.png");
}
.sp-legacy-8 {
  width:472px;
}
.sp-legacy-9 {
  vertical-align:top;
}
.sp-shared-links__facebook {
  inset-inline-start:9px;inset-block-start:8px;inline-size:110px;block-size:30px; @media(max-width:1200px){inline-size:auto;block-size:auto;}
}
.sp-shared-links__twitter {
  inset-inline-start:9px;inset-block-start:44px;inline-size:112px;block-size:30px; @media(max-width:1200px){inline-size:auto;block-size:auto;}
}
.sp-shared-links__forms {
  inset-inline-start:163px;inset-block-start:9px;inline-size:108px;block-size:99px; @media(max-width:1200px){inline-size:auto;block-size:auto;}
}
.sp-shared-links__google {
  inset-inline-start:7px;inset-block-start:79px;inline-size:112px;block-size:32px; @media(max-width:1200px){inline-size:auto;block-size:auto;}
}
.sp-meet_diane_sizgorich-style1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-meet_diane_sizgorich-style3 {
  font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.sp-meet_diane_sizgorich-style2 {
  color: #990000;
	font-weight: bold;
}
.sp-legacy-16 {
  width:271px;min-height:505px;vertical-align:top;background-image:url("../assets/sp-images-dentist-index-sub-bg2.png");
}
.sp-legacy-17 {
  width:468px;vertical-align:top;background-color:#FFFFFF;
}
.sp-our_pediatric_dental_practice-style4 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.sp-our_pediatric_dental_practice-style1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-our_pediatric_dental_practice-style6 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.sp-legacy-18 {
  text-align:center;
}
.sp-legacy-19 {
  width:457px;vertical-align:top;background-image:url("../assets/sp-images-dentist-contact-sub-bg2.png");
}
.sp-legacy-20 {
  min-height:8px;vertical-align:top;
}
.sp-services {
  padding:0!important;margin:1em 0;list-style:none!important;font-size:14px;line-height:normal; @media(max-width:1200px){font-size:var(--text-m);line-height:1.6;}
}
.sp-legacy-29 {
  width:139px;
}
.sp-legacy-30 {
  width:921px;vertical-align:top;background-color:#FFFFFF;background-image:url("../assets/sp-images-dentist-sub-bg1.png");
}
.sp-childrens_dental_questions-style14 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.sp-childrens_dental_questions-style8 {
  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990000;
}
.sp-childrens_dental_questions-style3 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-childrens_dental_questions-style10 {
  color: #003366
}
.sp-legacy-31 {
  width:138px;
}
.sp-legacy-32 {
  text-align:left;
}
.sp-dentist_patient_information-style3 {
  font-size: 12px
}
.sp-dentist_patient_information-style13 {
  font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.sp-dentist_patient_information-style5 {
  color: #990000;
	font-weight: bold;
}
.sp-dentist_patient_information-style7 {
  color: #0000FF;
	font-style: italic;
}
.sp-legacy-43 {
  width:448px;min-height:243px;border-collapse:collapse;border-spacing:0;
}
.sp-legacy-44 {
  width:204px;min-height:213px;vertical-align:top;
}
.sp-contact_childrens_dentist-style2 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-contact_childrens_dentist-style5 {
  color: #990000;
	font-weight: bold;
}
.sp-legacy-45 {
  width:244px;vertical-align:top;
}
.sp-legacy-46 {
  min-height:18px;vertical-align:top;
}
.sp-legacy-47 {
  width:448px;min-height:260px;border-collapse:collapse;border-spacing:0;
}
.sp-legacy-48 {
  min-height:219px;vertical-align:top;
}
.sp-forms-style7 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.sp-forms-style4 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.sp-forms-style5 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.sp-forms-style6 {
  font-family: Arial, Helvetica, sans-serif
}
.sp-forms-style3 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-privacy-style3 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-site {
  font-family:var(--text-font-family); color:var(--black); padding-block-start:8px; @media(max-width:1200px){padding-block-start:0;}
}
.sp-skip-link {
  position:fixed;inset-block-start:0;inset-inline-start:var(--space-s);z-index:1000;background:var(--white);color:var(--primary);padding:var(--space-xs);transform:translateY(-150%);
}
.sp-stage {
  padding-block:0;
}
.sp-container {
  display:block; gap:0;
}
.sp-main {
  display:block;
}
.sp-kids_dental_services-style2 {
  font-family: Arial, Helvetica, sans-serif
}
.sp-kids_dental_services-style9 {
  font-family: Arial, Helvetica, sans-serif; color: #990000;
}
.sp-kids_dental_services-style10 {
  font-size: 12px
}
.sp-kids_dental_services-style11 {
  font-size: 14px
}
.sp-dentist_patient_information-style1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sp-dentist_patient_information-style4 {
  font-family: Arial, Helvetica, sans-serif
}
.sp-dentist_patient_information-style9 {
  font-family: Arial, Helvetica, sans-serif; color: #990000;
}
.sp-dentist_patient_information-style11 {
  color: #333333; font-weight: bold;
}
.sp-privacy-style8 {
  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990000;
}
.sp-privacy-style10 {
  color: #003366
}
.sp-privacy-style14 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.sp-header__brand img {
  inline-size:100%;block-size:auto;border-radius:0; @media(min-width:1201px){block-size:157px;}
}
.sp-nav__item:is(:hover,:focus-visible) .sp-nav__hot {
  opacity:1;
}
.sp-mobile-nav__links a {
  display:flex;align-items:center;color:var(--white);min-block-size:44px;
}
.sp-mobile-contact a {
  color:var(--primary);font-weight:700;min-block-size:44px;display:flex;align-items:center;
}
.sp-content-table td {
  padding:0;
}
.sp-content-table p {
  margin-block:1em;line-height:normal;
}
.sp-content-table ul {
  list-style:disc;padding-inline-start:40px;margin-block:1em;
}
.sp-footer a {
  color:var(--primary);text-decoration:underline;min-block-size:44px;display:inline-flex;align-items:center;
}
.sp-skip-link:focus {
  transform:none;
}
.sp-site :focus-visible {
  outline:3px solid var(--primary);outline-offset:3px;
}
.sp-page a {
  @media(max-width:1200px){overflow-wrap:anywhere;}
}
.sp-page--contact table {
  @media(max-width:600px){display:block; & tbody, & tr, & td {display:block;inline-size:100%;min-block-size:0;}}
}
.sp-content-table span {
  line-height:normal;
}
.sp-content-table p:not([class]) {
  font:inherit;line-height:normal; @media(min-width:1201px){line-height:1;}
}
.sp-content-table td:not(.sp-copy-column):not(:has(p, table)) {
  line-height:0;
}
.sp-content-table td:has(> .sp-source-image):not(.sp-copy-column) {
  line-height:0;
}
.sp-page .sp-shared-links {
  @media(max-width:1200px){display:none;}
}
.sp-mobile-shared {
  display:none; @media(max-width:1200px){display:block;padding-inline:var(--gutter); & .sp-shared-links {justify-content:center;} }
}
.sp-mobile-portrait {
  display:none; @media(max-width:1200px){display:block;inline-size:271px;max-inline-size:100%;block-size:auto;margin-inline:auto;margin-block:var(--space-s);border-radius:0;}
}
.sp-mobile-tour {
  display:none; @media(max-width:1200px){display:block;margin-block:var(--space-m);padding:0;}
}
.sp-mobile-tour__title {
  font-family:var(--heading-font-family);font-size:var(--h2);margin-block-end:var(--space-s);
}
.sp-mobile-tour__image {
  max-inline-size:100%;inline-size:325px;block-size:auto;margin-inline:auto;border-radius:0;
}