.elementor-11215 .elementor-element.elementor-element-92a2aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11215 .elementor-element.elementor-element-c4de8e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-c4de8e7:not(.elementor-motion-effects-element-type-background), .elementor-11215 .elementor-element.elementor-element-c4de8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-11215 .elementor-element.elementor-element-1b21aac{--display:flex;}.elementor-11215 .elementor-element.elementor-element-c99d365{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.6;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-c99d365:not(.elementor-motion-effects-element-type-background), .elementor-11215 .elementor-element.elementor-element-c99d365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11215 .elementor-element.elementor-element-c99d365::before, .elementor-11215 .elementor-element.elementor-element-c99d365 > .elementor-background-video-container::before, .elementor-11215 .elementor-element.elementor-element-c99d365 > .e-con-inner > .elementor-background-video-container::before, .elementor-11215 .elementor-element.elementor-element-c99d365 > .elementor-background-slideshow::before, .elementor-11215 .elementor-element.elementor-element-c99d365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11215 .elementor-element.elementor-element-c99d365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://drsinghh.com/wp-content/uploads/Harjinder-Singh-DDS-Form.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11215 .elementor-element.elementor-element-7315958{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-9139f25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-1e37d9f{--display:flex;}.elementor-11215 .elementor-element.elementor-element-1acd5f2 > .elementor-widget-container{background-color:#EBEBEB;}.elementor-11215 .elementor-element.elementor-element-a3a5794{--display:flex;}.elementor-11215 .elementor-element.elementor-element-0376132 > .elementor-widget-container{background-color:#EBEBEB;}.elementor-11215 .elementor-element.elementor-element-8907806{--display:flex;}.elementor-11215 .elementor-element.elementor-element-1d89254 > .elementor-widget-container{background-color:#EBEBEB;}.elementor-11215 .elementor-element.elementor-element-f52d7d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-cfc6a80{--display:flex;--justify-content:center;}.elementor-11215 .elementor-element.elementor-element-25346a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title{text-align:text-start;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title .title{font-size:30px;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-11215 .elementor-element.elementor-element-f8a2cc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;color:var( --e-global-color-text );}.elementor-11215 .elementor-element.elementor-element-f8a2cc2 a{color:var( --e-global-color-secondary );}.elementor-11215 .elementor-element.elementor-element-6152f37{--display:flex;}@media(max-width:1366px){.elementor-11215 .elementor-element.elementor-element-f8a2cc2{font-size:18px;}}@media(min-width:768px){.elementor-11215 .elementor-element.elementor-element-c4de8e7{--content-width:1200px;}.elementor-11215 .elementor-element.elementor-element-f52d7d9{--content-width:1170px;}.elementor-11215 .elementor-element.elementor-element-cfc6a80{--width:100%;}.elementor-11215 .elementor-element.elementor-element-6152f37{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11215 .elementor-element.elementor-element-1e37d9f{--width:100%;}.elementor-11215 .elementor-element.elementor-element-a3a5794{--width:100%;}.elementor-11215 .elementor-element.elementor-element-8907806{--width:100%;}.elementor-11215 .elementor-element.elementor-element-cfc6a80{--width:100%;}.elementor-11215 .elementor-element.elementor-element-6152f37{--width:100%;}}@media(max-width:1200px){.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title .title{font-size:27px;}.elementor-11215 .elementor-element.elementor-element-f8a2cc2{font-size:16px;}}@media(max-width:1024px){.elementor-11215 .elementor-element.elementor-element-c4de8e7{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-a3a5794{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11215 .elementor-element.elementor-element-8907806{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11215 .elementor-element.elementor-element-f52d7d9{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-25346a3 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title{text-align:center;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title .title{font-size:33px;}.elementor-11215 .elementor-element.elementor-element-f8a2cc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}}@media(max-width:880px){.elementor-11215 .elementor-element.elementor-element-c4de8e7{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-11215 .elementor-element.elementor-element-c4de8e7{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-1b21aac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-c99d365{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-1e37d9f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11215 .elementor-element.elementor-element-a3a5794{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11215 .elementor-element.elementor-element-8907806{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11215 .elementor-element.elementor-element-f52d7d9{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11215 .elementor-element.elementor-element-25346a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title{text-align:center;}.elementor-11215 .elementor-element.elementor-element-25346a3 .section-title .title{font-size:23px;}.elementor-11215 .elementor-element.elementor-element-f8a2cc2{text-align:center;}.elementor-11215 .elementor-element.elementor-element-6152f37{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-92a2aae */#service-page-implant-dentures {
  --isd-ink: #17282e;
  --isd-ink-soft: #41545b;
  --isd-paper: #fbfaf7;
  --isd-paper-deep: #f3efe8;
  --isd-white: #ffffff;
  --isd-rule: #d8d5cf;
  --isd-accent: #b6492f;
  --isd-accent-dark: #8f3423;
  --isd-gold: #b67b36;
  --isd-night: #122228;
  --isd-focus: #1d6fdc;
  --isd-max: 1180px;
  --isd-measure: 760px;
  color: var(--isd-ink);
  background: var(--isd-paper);
  font-family: inherit;
  font-size: 18px;
  line-height: 1.68;
  text-rendering: optimizeLegibility;
}

#service-page-implant-dentures .isd-shell {
  width: min(calc(100% - 48px), var(--isd-max));
  margin-inline: auto;
}

#service-page-implant-dentures,
#service-page-implant-dentures *,
#service-page-implant-dentures *::before,
#service-page-implant-dentures *::after {
  box-sizing: border-box;
}

#service-page-implant-dentures .isd-hero {
  position: relative;
  padding: 72px 0 58px;
  border-bottom: 1px solid var(--isd-rule);
  background:
    linear-gradient(90deg, rgba(182, 73, 47, 0.055) 0 1px, transparent 1px 100%),
    var(--isd-paper);
  background-size: 88px 100%;
}

#service-page-implant-dentures .isd-hero__layout {
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  gap: 64px;
  align-items: center;
}

#service-page-implant-dentures .isd-hero__copy {
  min-width: 0;
}

#service-page-implant-dentures .isd-eyebrow,
#service-page-implant-dentures .isd-kicker {
  margin: 0 0 16px;
  color: var(--isd-accent-dark);
  font-size: 16px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

#service-page-implant-dentures .isd-kicker--light {
  color: #f2c695;
}

#service-page-implant-dentures .isd-hero__title {
  max-width: 820px;
  margin: 0;
  color: var(--isd-ink);
  font-size: clamp(44px, 5.2vw, 72px);
  line-height: 0.98;
  font-weight: 700;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

#service-page-implant-dentures .isd-hero__lead {
  max-width: 720px;
  margin: 28px 0 0;
  color: var(--isd-ink-soft);
  font-size: 20px;
  line-height: 1.7;
}

#service-page-implant-dentures .isd-hero__actions,
#service-page-implant-dentures .isd-local__actions,
#service-page-implant-dentures .isd-cost__links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin-top: 30px;
}

#service-page-implant-dentures .isd-action {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  border: 2px solid transparent;
  border-radius: 6px;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease, transform 160ms ease;
}

#service-page-implant-dentures .isd-action--primary {
  color: var(--isd-white);
  background: var(--isd-accent);
}

#service-page-implant-dentures .isd-action--primary:hover {
  color: var(--isd-white);
  background: var(--isd-accent-dark);
}

#service-page-implant-dentures .isd-action--secondary {
  color: var(--isd-ink);
  border-color: #9fa8aa;
  background: transparent;
}

#service-page-implant-dentures .isd-action--secondary:hover {
  color: var(--isd-ink);
  border-color: var(--isd-ink);
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-action--light {
  color: var(--isd-night);
  background: #f7e5cf;
}

#service-page-implant-dentures .isd-action--light:hover {
  color: var(--isd-night);
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-action:focus-visible,
#service-page-implant-dentures .isd-text-link:focus-visible,
#service-page-implant-dentures .isd-jump__link:focus-visible,
#service-page-implant-dentures .isd-source-link:focus-visible,
#service-page-implant-dentures .isd-local__phone a:focus-visible,
#service-page-implant-dentures .isd-final__helper a:focus-visible {
  outline: 3px solid var(--isd-focus);
  outline-offset: 4px;
}

#service-page-implant-dentures .isd-hero__facts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin: 38px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-hero__fact {
  min-width: 0;
  padding-right: 20px;
}

#service-page-implant-dentures .isd-hero__fact + .isd-hero__fact {
  padding-left: 20px;
  border-left: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-hero__fact dt {
  margin: 0 0 5px;
  color: var(--isd-ink);
  font-size: 16px;
  line-height: 1.35;
  font-weight: 700;
}

#service-page-implant-dentures .isd-hero__fact dd {
  margin: 0;
  color: var(--isd-ink-soft);
  font-size: 16px;
  line-height: 1.45;
}

#service-page-implant-dentures .isd-hero__visual {
  margin: 0;
  padding: 14px;
  border: 1px solid #d2cec7;
  background: var(--isd-white);
  box-shadow: 0 18px 48px rgba(23, 40, 46, 0.09);
}

#service-page-implant-dentures .isd-mechanism,
#service-page-implant-dentures .isd-photo-stage__art,
#service-page-implant-dentures .isd-arch__svg,
#service-page-implant-dentures .isd-video__icon {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

#service-page-implant-dentures .isd-hero__caption,
#service-page-implant-dentures .isd-photo-stage__caption {
  margin: 12px 2px 2px;
  color: var(--isd-ink-soft);
  font-size: 16px;
  line-height: 1.55;
}

#service-page-implant-dentures .isd-jump {
  border-bottom: 1px solid var(--isd-rule);
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-jump__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

#service-page-implant-dentures .isd-jump__label {
  margin: 0 6px 0 0;
  color: var(--isd-ink);
  font-size: 16px;
  font-weight: 700;
}

#service-page-implant-dentures .isd-jump__link,
#service-page-implant-dentures .isd-text-link,
#service-page-implant-dentures .isd-final__helper a,
#service-page-implant-dentures .isd-local__phone a {
  color: var(--isd-accent-dark);
  font-size: 17px;
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

#service-page-implant-dentures .isd-jump__link:hover,
#service-page-implant-dentures .isd-text-link:hover,
#service-page-implant-dentures .isd-final__helper a:hover,
#service-page-implant-dentures .isd-local__phone a:hover {
  color: var(--isd-ink);
}

#service-page-implant-dentures .isd-section {
  padding: 84px 0;
  border-bottom: 1px solid var(--isd-rule);
  background: var(--isd-paper);
}

#service-page-implant-dentures .isd-section--opening {
  padding-top: 92px;
}

#service-page-implant-dentures .isd-section--feature,
#service-page-implant-dentures .isd-section--cost {
  background: var(--isd-paper-deep);
}

#service-page-implant-dentures .isd-section--mini {
  padding: 64px 0;
  background: #f8f1ec;
}

#service-page-implant-dentures .isd-section--video,
#service-page-implant-dentures .isd-section--final {
  border-bottom-color: #2c3d43;
  background: var(--isd-night);
}

#service-page-implant-dentures .isd-section--compare {
  background: #f7f6f2;
}

#service-page-implant-dentures .isd-section--evidence {
  padding-top: 70px;
  padding-bottom: 70px;
  background: #eef1ef;
}

#service-page-implant-dentures .isd-section--local {
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-editorial {
  display: grid;
  grid-template-columns: 0.86fr 1.14fr;
  gap: 70px;
  align-items: start;
}

#service-page-implant-dentures .isd-editorial--wide {
  max-width: 1080px;
}

#service-page-implant-dentures .isd-editorial__body {
  max-width: var(--isd-measure);
}

#service-page-implant-dentures .isd-h2 {
  margin: 0;
  color: var(--isd-ink);
  font-size: clamp(34px, 3.8vw, 52px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.025em;
  text-wrap: balance;
}

#service-page-implant-dentures .isd-h2--light {
  color: var(--isd-white);
}

#service-page-implant-dentures .isd-h3 {
  margin: 0;
  color: var(--isd-ink);
  font-size: clamp(22px, 2.1vw, 28px);
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.012em;
}

#service-page-implant-dentures .isd-lede {
  margin: 0 0 18px;
  color: var(--isd-ink);
  font-size: 20px;
  line-height: 1.65;
}

#service-page-implant-dentures .isd-editorial__body p,
#service-page-implant-dentures .isd-two-up__primary p,
#service-page-implant-dentures .isd-two-up__secondary p,
#service-page-implant-dentures .isd-decision__path p,
#service-page-implant-dentures .isd-media-pair__copy p,
#service-page-implant-dentures .isd-arch__copy p,
#service-page-implant-dentures .isd-mini__content p,
#service-page-implant-dentures .isd-steps__copy p,
#service-page-implant-dentures .isd-video__copy p,
#service-page-implant-dentures .isd-maintenance p,
#service-page-implant-dentures .isd-compare__choice p,
#service-page-implant-dentures .isd-policy__copy p,
#service-page-implant-dentures .isd-cost p,
#service-page-implant-dentures .isd-qa__item p,
#service-page-implant-dentures .isd-evidence p,
#service-page-implant-dentures .isd-local p,
#service-page-implant-dentures .isd-final p {
  font-size: 18px;
}

#service-page-implant-dentures .isd-editorial__body p {
  margin: 0 0 18px;
}

#service-page-implant-dentures .isd-editorial__body p:last-child,
#service-page-implant-dentures .isd-mini__content p:last-of-type,
#service-page-implant-dentures .isd-video__copy p:last-of-type,
#service-page-implant-dentures .isd-policy__copy p:last-child,
#service-page-implant-dentures .isd-local__copy p:last-of-type {
  margin-bottom: 0;
}

#service-page-implant-dentures .isd-signal {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin-top: 58px;
  border-top: 1px solid var(--isd-ink);
  border-bottom: 1px solid var(--isd-ink);
}

#service-page-implant-dentures .isd-signal__item {
  padding: 30px 28px 34px 0;
}

#service-page-implant-dentures .isd-signal__item + .isd-signal__item {
  padding-left: 28px;
  border-left: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-signal__number,
#service-page-implant-dentures .isd-steps__number {
  margin: 0 0 14px;
  color: var(--isd-accent);
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
}

#service-page-implant-dentures .isd-signal__item p:not(.isd-signal__number) {
  margin: 12px 0 0;
  color: var(--isd-ink-soft);
  font-size: 17px;
}

#service-page-implant-dentures .isd-accuracy {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 26px;
  max-width: 980px;
  margin: 44px 0 0 auto;
  padding: 22px 0;
  border-top: 1px solid var(--isd-rule);
  border-bottom: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-accuracy__title {
  margin: 0;
  color: var(--isd-accent-dark);
  font-size: 17px;
  font-weight: 700;
}

#service-page-implant-dentures .isd-accuracy p:last-child {
  margin: 0;
  color: var(--isd-ink-soft);
  font-size: 17px;
}

#service-page-implant-dentures .isd-two-up {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: start;
}

#service-page-implant-dentures .isd-two-up--rule .isd-two-up__secondary {
  padding-left: 46px;
  border-left: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-two-up__primary .isd-lede {
  margin-top: 24px;
}

#service-page-implant-dentures .isd-checklist,
#service-page-implant-dentures .isd-clean-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

#service-page-implant-dentures .isd-checklist li {
  position: relative;
  margin: 0;
  padding: 14px 0 14px 34px;
  border-bottom: 1px solid var(--isd-rule);
  color: var(--isd-ink);
  font-size: 18px;
}

#service-page-implant-dentures .isd-checklist li::before {
  content: "✓";
  position: absolute;
  top: 14px;
  left: 0;
  color: var(--isd-accent);
  font-size: 18px;
  font-weight: 700;
}

#service-page-implant-dentures .isd-note {
  margin: 22px 0 0;
  color: var(--isd-ink-soft);
  font-size: 16px;
  line-height: 1.6;
}

#service-page-implant-dentures .isd-section-heading {
  max-width: 900px;
  margin-bottom: 46px;
}

#service-page-implant-dentures .isd-section-heading--compact {
  max-width: 860px;
}

#service-page-implant-dentures .isd-section-heading .isd-lede {
  margin-top: 22px;
}

#service-page-implant-dentures .isd-decision {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  gap: 38px;
  padding: 34px 0;
  border-top: 1px solid var(--isd-ink);
  border-bottom: 1px solid var(--isd-ink);
}

#service-page-implant-dentures .isd-decision__divider {
  width: 1px;
  background: #c8c3bb;
}

#service-page-implant-dentures .isd-decision__marker {
  margin: 0 0 14px;
  color: var(--isd-accent-dark);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

#service-page-implant-dentures .isd-decision__path p:last-child {
  margin: 14px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-media-pair {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 58px;
  align-items: center;
  margin-top: 64px;
}

#service-page-implant-dentures .isd-media-pair__copy p {
  margin: 16px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-photo-stage {
  margin: 0;
  padding: 14px;
  border: 1px solid #c9c4bb;
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-arches {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 58px;
}

#service-page-implant-dentures .isd-arch {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 26px;
  align-items: center;
  padding: 26px 0;
  border-top: 3px solid var(--isd-accent);
  border-bottom: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-arch--upper {
  border-top-color: var(--isd-gold);
}

#service-page-implant-dentures .isd-arch__range {
  margin: 0 0 10px;
  color: var(--isd-accent-dark);
  font-size: 17px;
  font-weight: 700;
}

#service-page-implant-dentures .isd-arch__copy p:last-child {
  margin: 14px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-evidence-note {
  max-width: 920px;
  margin: 42px auto 0;
  padding: 24px 28px;
  border-left: 4px solid var(--isd-gold);
  background: var(--isd-white);
}

#service-page-implant-dentures .isd-evidence-note__title {
  margin: 0 0 8px;
  color: var(--isd-ink);
  font-size: 18px;
  font-weight: 700;
}

#service-page-implant-dentures .isd-evidence-note p:last-child {
  margin: 0;
  color: var(--isd-ink-soft);
  font-size: 17px;
}

#service-page-implant-dentures .isd-mini {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 72px;
  align-items: start;
}

#service-page-implant-dentures .isd-mini__content {
  padding-left: 42px;
  border-left: 3px solid var(--isd-gold);
}

#service-page-implant-dentures .isd-mini__content .isd-text-link {
  display: inline-block;
  margin-top: 10px;
}

#service-page-implant-dentures .isd-transition {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 34px;
  max-width: 1040px;
}

#service-page-implant-dentures .isd-transition__rail {
  display: grid;
  grid-template-rows: auto 1fr auto 1fr auto 1fr auto;
  justify-items: center;
  padding-top: 192px;
  padding-bottom: 38px;
}

#service-page-implant-dentures .isd-transition__dot {
  width: 16px;
  height: 16px;
  border: 4px solid var(--isd-accent);
  border-radius: 50%;
  background: var(--isd-paper);
}

#service-page-implant-dentures .isd-transition__line {
  width: 1px;
  background: #c8c4bd;
}

#service-page-implant-dentures .isd-transition__heading {
  max-width: 840px;
}

#service-page-implant-dentures .isd-transition__heading .isd-lede {
  margin-top: 22px;
}

#service-page-implant-dentures .isd-steps {
  margin: 46px 0 0;
  padding: 0;
  list-style: none;
}

#service-page-implant-dentures .isd-steps__item {
  display: grid;
  grid-template-columns: 54px 1fr;
  gap: 22px;
  padding: 0 0 32px;
}

#service-page-implant-dentures .isd-steps__item + .isd-steps__item {
  padding-top: 26px;
  border-top: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-steps__number {
  margin-top: 7px;
}

#service-page-implant-dentures .isd-steps__copy p {
  margin: 12px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-video {
  display: grid;
  grid-template-columns: 1.08fr 0.92fr;
  gap: 64px;
  align-items: center;
}

#service-page-implant-dentures .isd-video__placeholder {
  display: flex;
  aspect-ratio: 16 / 10;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 42px;
  border: 1px solid #4a5b61;
  background:
    linear-gradient(135deg, rgba(182, 73, 47, 0.18), rgba(182, 123, 54, 0.08)),
    #1b3037;
  color: #f6e3ce;
  text-align: center;
}

#service-page-implant-dentures .isd-video__icon {
  width: 78px;
  color: #f0b77e;
}

#service-page-implant-dentures .isd-video__placeholder-title {
  margin: 22px 0 4px;
  color: var(--isd-white);
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}

#service-page-implant-dentures .isd-video__placeholder-copy {
  max-width: 440px;
  margin: 0;
  color: #c8d3d6;
  font-size: 17px;
}

#service-page-implant-dentures .isd-video__copy .isd-h2 {
  margin-bottom: 22px;
}

#service-page-implant-dentures .isd-video__copy p {
  margin: 0 0 18px;
  color: #d7e0e2;
}

#service-page-implant-dentures .isd-video__lead {
  color: var(--isd-white);
  font-size: 20px;
}

#service-page-implant-dentures .isd-video__copy .isd-action {
  margin-top: 12px;
}

#service-page-implant-dentures .isd-maintenance {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  margin-top: 58px;
}

#service-page-implant-dentures .isd-maintenance__routine,
#service-page-implant-dentures .isd-maintenance__support {
  padding-top: 26px;
  border-top: 2px solid var(--isd-ink);
}

#service-page-implant-dentures .isd-maintenance__support {
  padding-left: 34px;
  border-top-color: var(--isd-accent);
  border-left: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-clean-list {
  margin-top: 18px;
}

#service-page-implant-dentures .isd-clean-list li {
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px solid var(--isd-rule);
  color: var(--isd-ink-soft);
  font-size: 17px;
}

#service-page-implant-dentures .isd-maintenance__support-label {
  margin: 0 0 12px;
  color: var(--isd-accent-dark);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

#service-page-implant-dentures .isd-maintenance__support > p:not(.isd-maintenance__support-label):not(.isd-note) {
  margin: 16px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-compare {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border-top: 1px solid var(--isd-ink);
  border-bottom: 1px solid var(--isd-ink);
}

#service-page-implant-dentures .isd-compare__choice {
  padding: 34px 42px 38px 0;
}

#service-page-implant-dentures .isd-compare__choice--fixed {
  padding-right: 0;
  padding-left: 42px;
  border-left: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-compare__label {
  margin: 0 0 12px;
  color: var(--isd-accent-dark);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

#service-page-implant-dentures .isd-compare__choice > p:not(.isd-compare__label) {
  margin: 14px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-compare__choice .isd-text-link {
  display: inline-block;
  margin-top: 20px;
}

#service-page-implant-dentures .isd-policy {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 72px;
  align-items: start;
}

#service-page-implant-dentures .isd-policy__copy {
  padding: 26px 0 0 38px;
  border-top: 3px solid var(--isd-accent);
}

#service-page-implant-dentures .isd-policy__copy p {
  margin: 0 0 18px;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-cost {
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  grid-template-areas:
    "main factors"
    "links factors";
  gap: 30px 70px;
  align-items: start;
}

#service-page-implant-dentures .isd-cost__main {
  grid-area: main;
}

#service-page-implant-dentures .isd-cost__main .isd-lede {
  margin-top: 22px;
}

#service-page-implant-dentures .isd-cost__factors {
  grid-area: factors;
  padding-top: 10px;
}

#service-page-implant-dentures .isd-cost__factors p {
  margin: 0;
  padding: 14px 0;
  border-bottom: 1px solid #cbc6bd;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-cost__links {
  grid-area: links;
  margin-top: 0;
}

#service-page-implant-dentures .isd-qa {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 56px;
}

#service-page-implant-dentures .isd-qa__item {
  padding: 26px 0 30px;
  border-top: 1px solid var(--isd-rule);
}

#service-page-implant-dentures .isd-qa__item p {
  margin: 12px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-qa__item .isd-text-link {
  display: inline-block;
  margin-top: 12px;
}

#service-page-implant-dentures .isd-evidence {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 72px;
  align-items: start;
}

#service-page-implant-dentures .isd-evidence__intro p:last-child {
  margin: 20px 0 0;
  color: var(--isd-ink-soft);
}

#service-page-implant-dentures .isd-evidence__links {
  border-top: 1px solid #aeb7b4;
}

#service-page-implant-dentures .isd-source-link {
  display: block;
  padding: 20px 4px;
  border-bottom: 1px solid #aeb7b4;
  color: #244b55;
  font-size: 17px;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

#service-page-implant-dentures .isd-source-link:hover {
  color: var(--isd-accent-dark);
}

#service-page-implant-dentures .isd-local {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 72px;
  align-items: start;
}

#service-page-implant-dentures .isd-local__copy .isd-lede {
  margin-top: 22px;
}

#service-page-implant-dentures .isd-local__details {
  padding: 34px 36px;
  border: 1px solid #cfd3d1;
  border-top: 5px solid var(--isd-accent);
  background: #f5f7f6;
}

#service-page-implant-dentures .isd-local__practice {
  margin: 0;
  color: var(--isd-ink);
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}

#service-page-implant-dentures .isd-local__doctor {
  margin: 8px 0 0;
  color: var(--isd-ink-soft);
  font-size: 18px;
  font-weight: 600;
}

#service-page-implant-dentures .isd-local__address {
  margin: 26px 0 0;
  color: var(--isd-ink);
  font-size: 18px;
  line-height: 1.6;
  font-style: normal;
}

#service-page-implant-dentures .isd-local__phone {
  margin: 18px 0 0;
}

#service-page-implant-dentures .isd-local__scope {
  margin: 24px 0 0;
  padding-top: 20px;
  border-top: 1px solid #cfd3d1;
  color: var(--isd-ink-soft);
  font-size: 16px;
}

#service-page-implant-dentures .isd-final {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 56px;
  align-items: center;
}

#service-page-implant-dentures .isd-final__copy {
  max-width: 780px;
}

#service-page-implant-dentures .isd-final__copy p:last-child {
  margin: 22px 0 0;
  color: #d5dfe1;
  font-size: 18px;
}

#service-page-implant-dentures .isd-final__action {
  min-width: 290px;
  text-align: center;
}

#service-page-implant-dentures .isd-final__helper {
  margin: 14px 0 0;
  color: #d5dfe1;
  font-size: 16px;
}

#service-page-implant-dentures .isd-final__helper a {
  color: #f2c695;
}

@media (max-width: 1200px) {
  #service-page-implant-dentures .isd-hero__layout {
    gap: 46px;
  }

  #service-page-implant-dentures .isd-arch {
    grid-template-columns: 180px 1fr;
  }

  #service-page-implant-dentures .isd-video {
    gap: 46px;
  }
}

@media (max-width: 992px) {
  #service-page-implant-dentures .isd-hero {
    padding-top: 58px;
  }

  #service-page-implant-dentures .isd-hero__layout,
  #service-page-implant-dentures .isd-editorial,
  #service-page-implant-dentures .isd-two-up,
  #service-page-implant-dentures .isd-media-pair,
  #service-page-implant-dentures .isd-mini,
  #service-page-implant-dentures .isd-video,
  #service-page-implant-dentures .isd-policy,
  #service-page-implant-dentures .isd-cost,
  #service-page-implant-dentures .isd-evidence,
  #service-page-implant-dentures .isd-local,
  #service-page-implant-dentures .isd-final {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-hero__visual {
    max-width: 680px;
  }

  #service-page-implant-dentures .isd-two-up--rule .isd-two-up__secondary {
    padding-top: 30px;
    padding-left: 0;
    border-top: 1px solid var(--isd-rule);
    border-left: 0;
  }

  #service-page-implant-dentures .isd-arches {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-arch {
    grid-template-columns: 220px 1fr;
  }

  #service-page-implant-dentures .isd-mini__content {
    padding-top: 28px;
    padding-left: 0;
    border-top: 3px solid var(--isd-gold);
    border-left: 0;
  }

  #service-page-implant-dentures .isd-transition__rail {
    padding-top: 214px;
  }

  #service-page-implant-dentures .isd-maintenance {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-maintenance__support {
    padding-left: 0;
    border-left: 0;
  }

  #service-page-implant-dentures .isd-cost {
    grid-template-areas:
      "main"
      "factors"
      "links";
  }

  #service-page-implant-dentures .isd-final__action {
    min-width: 0;
    text-align: left;
  }
}

@media (max-width: 768px) {
  #service-page-implant-dentures .isd-shell {
    width: min(calc(100% - 32px), var(--isd-max));
  }

  #service-page-implant-dentures .isd-hero {
    padding: 44px 0 42px;
    background: var(--isd-paper);
  }

  #service-page-implant-dentures .isd-hero__title {
    font-size: clamp(38px, 12vw, 52px);
    line-height: 1.02;
  }

  #service-page-implant-dentures .isd-hero__lead,
  #service-page-implant-dentures .isd-lede,
  #service-page-implant-dentures .isd-video__lead {
    font-size: 19px;
  }

  #service-page-implant-dentures .isd-hero__actions,
  #service-page-implant-dentures .isd-local__actions,
  #service-page-implant-dentures .isd-cost__links {
    align-items: stretch;
    flex-direction: column;
  }

  #service-page-implant-dentures .isd-action {
    width: 100%;
  }

  #service-page-implant-dentures .isd-hero__facts {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-hero__fact,
  #service-page-implant-dentures .isd-hero__fact + .isd-hero__fact {
    padding: 14px 0;
    border-top: 1px solid var(--isd-rule);
    border-left: 0;
  }

  #service-page-implant-dentures .isd-hero__fact:first-child {
    border-top: 0;
  }

  #service-page-implant-dentures .isd-jump__inner {
    gap: 8px 16px;
  }

  #service-page-implant-dentures .isd-jump__label {
    width: 100%;
  }

  #service-page-implant-dentures .isd-section,
  #service-page-implant-dentures .isd-section--opening {
    padding: 62px 0;
  }

  #service-page-implant-dentures .isd-section--mini,
  #service-page-implant-dentures .isd-section--evidence {
    padding: 54px 0;
  }

  #service-page-implant-dentures .isd-h2 {
    font-size: clamp(32px, 9vw, 42px);
  }

  #service-page-implant-dentures .isd-signal {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-signal__item,
  #service-page-implant-dentures .isd-signal__item + .isd-signal__item {
    padding: 24px 0;
    border-top: 1px solid var(--isd-rule);
    border-left: 0;
  }

  #service-page-implant-dentures .isd-signal__item:first-child {
    border-top: 0;
  }

  #service-page-implant-dentures .isd-accuracy {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  #service-page-implant-dentures .isd-decision {
    grid-template-columns: 1fr;
    gap: 0;
  }

  #service-page-implant-dentures .isd-decision__divider {
    width: 100%;
    height: 1px;
    margin: 26px 0;
  }

  #service-page-implant-dentures .isd-arch {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-arch__visual {
    max-width: 300px;
  }

  #service-page-implant-dentures .isd-transition {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-transition__rail {
    display: none;
  }

  #service-page-implant-dentures .isd-steps__item {
    grid-template-columns: 40px 1fr;
    gap: 14px;
  }

  #service-page-implant-dentures .isd-video__placeholder {
    padding: 28px 20px;
  }

  #service-page-implant-dentures .isd-compare {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-compare__choice,
  #service-page-implant-dentures .isd-compare__choice--fixed {
    padding: 28px 0;
    border-left: 0;
  }

  #service-page-implant-dentures .isd-compare__choice--fixed {
    border-top: 1px solid var(--isd-rule);
  }

  #service-page-implant-dentures .isd-policy__copy {
    padding-left: 0;
  }

  #service-page-implant-dentures .isd-qa {
    grid-template-columns: 1fr;
  }

  #service-page-implant-dentures .isd-local__details {
    padding: 28px 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #service-page-implant-dentures .isd-action {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99d365 *//* Title */
.hentry .elementor .elementor-element-e864574 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-element-6b7dc0f .elementor-container .elementor-inner-column .elementor-widget-wrap .elementor-widget-eduvibe-contact-info .elementor-widget-container .contact-info-card .inner .content .title{
	font-size:20px !important;
}/* End custom CSS */