/* Local Health Icons outline SVGs. Only 24, 32 and 40 pixel sizes. */
.dz-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--ink);max-width:none;pointer-events:none}.dz-icon-24{width:24px!important;height:24px!important}.dz-icon-32{width:32px!important;height:32px!important}.dz-icon-40{width:40px!important;height:40px!important}.elementor .dz-native-icon{width:auto;line-height:0}.elementor .dz-service-card>.dz-native-icon{width:32px;margin-bottom:4px}
.dz-title-line{display:flex;align-items:flex-start;gap:16px}.dz-title-line>.dz-icon{margin-top:12px}.dz-title-line h1{min-width:0}.elementor .dz-title-with-icon{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:start}.elementor .dz-title-with-icon>.dz-native-icon{width:24px;padding-top:12px!important}.elementor .dz-title-with-icon h1{max-width:24ch}
/* The real treatment-room photo stays ready to replace in Elementor. */
.elementor .dz-icon-hero{overflow:visible;padding-bottom:0!important}.elementor .dz-icon-hero>.dz-wrap{gap:32px}.elementor .dz-icon-hero .dz-hero-visual:after{display:none}.elementor .dz-icon-hero .dz-hero-photo img{filter:none}.elementor .dz-hero-stats-widget{position:relative;z-index:2;margin-bottom:-56px!important;width:100%}.dz-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.dz-stat{--ink:#16110F;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding:22px 18px;background:#FFF;color:var(--ink);border:1px solid #E9E2E0;border-radius:16px;box-shadow:0 12px 32px #33242D0F;gap:5px;text-align:center;text-decoration:none}.dz-stat strong{font:600 36px/1.15 var(--fd);letter-spacing:-.025em}.dz-stat span{font-size:14px;color:#605650}.dz-stat-hours strong{font-size:24px;letter-spacing:-.02em}.dz-stat[href]:hover{border-color:var(--brand)}.elementor .dz-icon-hero+.dz-ui-delivery{padding-top:136px}
.dz-condition-shortcuts{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;margin:0}.dz-condition-shortcuts li{margin:0;min-width:0}.dz-condition-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:142px;padding:20px 12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-decoration:none;text-align:center;font:500 16px/1.4 var(--fd);height:100%;transition:border-color .18s,background .18s}.dz-condition-shortcuts a:hover{border-color:var(--brand);background:var(--brand-soft)}.elementor .dz-condition-shortcuts-section{padding-top:0}
.elementor .dz-five-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.elementor .dz-five-steps .dz-journey-step{--ink:#FFF9F5;gap:16px}.elementor .dz-step-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.elementor .dz-step-index p{font:500 13px var(--fd);letter-spacing:.1em;color:#E0D5DB}.elementor .dz-five-steps h3{font-size:20px;line-height:1.3}.elementor .dz-five-steps .dz-journey-step> .elementor-widget-text-editor p{font-size:15px;line-height:1.6}
.elementor .dz-reasons-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:16px}.elementor .dz-reason{gap:16px;padding-left:22px!important;border-left:1px solid var(--line)}.elementor .dz-reason:first-child{border-left:0;padding-left:0!important}.elementor .dz-reason h3{font-size:20px;line-height:1.3}.elementor .dz-reason p{font-size:15px;line-height:1.6}
.dz-detail-line{display:flex;align-items:flex-start;gap:12px;min-width:0}.dz-detail-line>.dz-icon{margin-top:3px}.dz-detail-line>p,.dz-detail-line>address{min-width:0;margin:0}.dz-clinic-card>.dz-detail-line{margin-top:0}.dz-clinic-card .dz-detail-phone a{min-height:28px;text-decoration:underline;text-underline-offset:3px}.dz-online-card .dz-detail-line{margin-top:0}.dz-detail-line .dz-icon{flex:none}.dz-treatment-links a>.dz-icon{margin-right:2px}.dz-treatment-links a{font-size:18px}.dz-treatment-links a>.dz-tech-arrow{margin-left:auto}
.elementor .dz-clinic-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.elementor .dz-clinic-photo-pair .dz-clinic-photo img{height:280px;object-fit:cover;object-position:50% 65%;border-radius:16px}.elementor .dz-clinic-photo-pair picture{display:block}.dz-clinic-photo-pair figure{margin:0}
@media(max-width:1000px){.dz-condition-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor .dz-five-steps{gap:18px}.elementor .dz-reasons-grid{gap:18px}.elementor .dz-reason{padding-left:16px!important}.dz-stat-hours strong{font-size:22px}}
@media(max-width:900px){.elementor .dz-icon-hero+.dz-ui-delivery{padding-top:120px}.dz-stat{padding:18px 12px}.dz-stat strong{font-size:32px}.dz-stat-hours strong{font-size:21px}.dz-stat span{font-size:13px}.elementor .dz-five-steps{grid-template-columns:1fr}.elementor .dz-five-steps .dz-journey-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 18px;padding-top:24px!important}.elementor .dz-five-steps .dz-step-top{grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.elementor .dz-five-steps .dz-journey-step>.elementor-widget-heading{grid-column:2}.elementor .dz-five-steps .dz-journey-step>.elementor-widget-text-editor{grid-column:2}.elementor .dz-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.elementor .dz-reason{border:0;padding-left:0!important}.elementor .dz-clinic-photo-pair .dz-clinic-photo img{height:280px}}
@media(max-width:620px){.elementor .dz-icon-hero .dz-hero-visual{min-height:320px}.elementor .dz-hero-stats-widget{margin-bottom:-48px!important}.dz-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dz-stat{min-height:104px;padding:18px 10px;gap:6px}.dz-stat strong{font-size:32px}.dz-stat-hours strong{font-size:20px}.dz-stat span{font-size:12px}.elementor .dz-icon-hero+.dz-ui-delivery{padding-top:112px}.dz-condition-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dz-condition-shortcuts a{font-size:14px;min-height:136px;padding:18px 10px;gap:12px}.elementor .dz-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.elementor .dz-reason h3{font-size:19px}.elementor .dz-clinic-photo-pair{gap:12px}.elementor .dz-clinic-photo-pair .dz-clinic-photo img{height:230px;border-radius:12px}.dz-title-line{gap:12px}.dz-title-line>.dz-icon{margin-top:6px}.elementor .dz-title-with-icon{gap:12px}.elementor .dz-title-with-icon>.dz-native-icon{padding-top:6px!important}.elementor .dz-condition-shortcuts-section{padding-top:0}}
@media(max-width:480px){.dz-condition-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.elementor .dz-icon-hero>.dz-wrap{gap:0}.elementor .dz-icon-hero .dz-hero-copy{padding-top:0!important;padding-bottom:80px!important}.elementor .dz-icon-hero .dz-hero-stats-widget{margin-top:-56px!important}
@media(max-width:620px){.elementor .dz-icon-hero .dz-hero-copy{padding-bottom:0!important}.elementor .dz-icon-hero .dz-hero-stats-widget{margin-top:-40px!important}}
@media(max-width:380px){.elementor .dz-reasons-grid{grid-template-columns:1fr}.elementor .dz-reason{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 18px}.elementor .dz-reason>.dz-native-icon{grid-row:span 2}.elementor .dz-reason>.elementor-widget-heading,.elementor .dz-reason>.elementor-widget-text-editor{grid-column:2}}
@media(max-width:380px){.elementor .dz-title-with-icon h1,.dz-condition-title .dz-title-line h1{font-size:28px!important;line-height:1.16}}