:root{--odgl-text-muted:color-mix(in srgb,var(--od-text-secondary) 80%,var(--od-text-primary));--odgl-brand-on-tint:color-mix(in srgb,var(--od-brand-strong) 88%,#000)}.odgl-section .odgl-hero-value-badges{margin-top:28px}.odgl-section .odgl-hero-phone-row{margin-top:24px}.odgl-section .odgl-hero-phone-row>.odgl-link-actions{margin-top:0}.odgl-section .odgl-hero-phone-row>span{display:block;margin-top:14px;font-size:15px;line-height:1.6;color:var(--od-text-primary)}.odgl-section .odgl-hero-badge>a{color:inherit;text-decoration:none}.odgl-section .odgl-hero-badge>a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.odgl-section .odgl-parking-box a{color:var(--od-text-link-hover);border-color:var(--od-text-link-hover)}.odgl-section{--odgl-card-radius:20px;--odgl-gap:30px;--odgl-review-star:#f4b400;display:flex;flex-direction:column;align-items:center;position:relative;margin:0;padding:100px var(--wp--spacing--side,min(5vw,28px));background:var(--od-surface-page);color:var(--od-text-primary);font-family:var(--od-font-body);font-size:18px;line-height:1.6}.odgl-wrap{width:min(1200px,var(--wp--style--global--wide-size,1200px));max-width:100%;min-width:0}.odgl-content,.odgl-container,.odgl-compare-wrap{max-width:100%;min-width:0}.odgl-section.odgl-band{background:var(--od-surface-sunken)}.odgl-section.odgl-compact{padding-top:22px;padding-bottom:22px}.odgl-section h1,.odgl-section h2,.odgl-section h3,.odgl-section h4,.odgl-section h5,.odgl-section h6{margin-top:0;font-family:var(--od-font-display);font-weight:600;color:var(--od-text-heading);text-wrap:balance}.odgl-section h1{margin-bottom:22px;font-size:56px;line-height:1.22;letter-spacing:-.035em}.odgl-section h2{margin-bottom:20px;font-size:42px;line-height:1.3;letter-spacing:-.025em}.odgl-section h3{margin-bottom:14px;font-size:26px;line-height:1.35;letter-spacing:-.015em}.odgl-section h4,.odgl-section h5,.odgl-section h6{margin-bottom:12px;font-size:20px;line-height:1.4}.odgl-section p{margin:0 0 22px;font-size:18px;line-height:1.6}.odgl-section p:last-child{margin-bottom:0}.odgl-section a{color:var(--od-text-link);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.odgl-section a:hover{color:var(--od-text-link-hover)}.odgl-section :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--od-border-focus);outline-offset:4px}.odgl-section ul,.odgl-section ol{margin:0 0 24px;padding:0;list-style:none}.odgl-section li{position:relative;margin:0 0 12px;padding:0 0 0 22px}.odgl-section li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--od-brand-strong)}.odgl-section img{display:block;max-width:100%;height:auto;border-radius:var(--odgl-card-radius)}.odgl-section figure{margin:0}.odgl-section blockquote{margin:24px 0;padding:24px 30px;border-left:3px solid var(--od-brand-strong);background:var(--od-surface-sunken)}.odgl-section hr{border:0;border-top:1px solid var(--od-border-default);margin:30px 0}.odgl-section iframe{display:block;width:100%;min-height:360px;border:0;border-radius:var(--odgl-card-radius)}.odgl-section .odgl-booking{min-height:850px;background:var(--od-surface-page)}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:first-child{margin-top:0}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:last-child,.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:nth-last-child(1 of :not(.block-list-appender,p:empty,:is(ul,ol):not(:has(li)))){margin-bottom:0}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:is(p:empty,:is(ul,ol):not(:has(li))){margin-block:0}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:is(div:not([class*="odgl-"]),.odgl-section-inner,.odgl-become-box):nth-last-child(1 of :not(.block-list-appender))>:nth-last-child(1 of :not(.block-list-appender)){margin-bottom:0}.odgl-section[data-odgl-layout="content"] :is(.odgl-prose,.odgl-container,.odgl-references)>:nth-last-child(1 of :not(.block-list-appender)){margin-bottom:0}.odgl-section[data-odgl-layout="content"] :is(ul,ol)>li:last-of-type{margin-bottom:0}.odgl-centered-intro>.odgl-wrap>:is(h2,p),.odgl-centered-intro>.odgl-wrap>div>:is(h2,p),.odgl-lhp-head{text-align:center}.odgl-centered-intro>.odgl-wrap>p,.odgl-centered-intro>.odgl-wrap>div>p{max-width:1000px;margin-left:auto;margin-right:auto}.odgl-centered-intro .odgl-community>.odgl-container>:is(h2,p){text-align:center}.odgl-centered-intro .odgl-community>.odgl-container>p{max-width:1000px;margin-left:auto;margin-right:auto}.odgl-centered-intro .odgl-community>.odgl-container>.odgl-link-actions + p{margin-top:20px;color:var(--od-text-secondary);font-size:14px;line-height:1.6}.odgl-office-overview{display:grid;gap:clamp(32px,4vw,52px)}.odgl-office-overview__intro,.odgl-office-overview__highlight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,52px)}.odgl-section .odgl-office-overview__title{margin:0;font-size:clamp(32px,3vw,42px);line-height:1.25;text-align:left;text-wrap:pretty}.odgl-office-overview__highlight{padding:32px;background:var(--od-surface-sunken);border-radius:var(--odgl-card-radius)}.odgl-section .odgl-office-overview__heading{margin:0 0 18px;font-size:28px;line-height:1.3;text-align:left;text-wrap:pretty}.odgl-office-overview__highlight>.odgl-office-overview__heading{margin-bottom:0}.odgl-office-overview__copy{min-width:0}.odgl-section .odgl-office-overview__copy>p:last-child{margin-bottom:0}.odgl-office-overview__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.odgl-office-overview__topic{min-width:0;padding-top:28px;border-top:1px solid var(--od-border-default)}@media (max-width:900px){.odgl-office-overview__intro,.odgl-office-overview__highlight{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:780px){.odgl-office-overview__topics{grid-template-columns:minmax(0,1fr);gap:32px}.odgl-office-overview__highlight{padding:24px}.odgl-section .odgl-office-overview__heading{font-size:25px}.odgl-office-overview__topic{padding-top:24px}}.odgl-section.odgl-lime-hero{padding-top:64px;padding-bottom:46px;background:var(--od-surface-sunken)}.odgl-hero-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:60px}.odgl-hero-copy,.odgl-hero-visual{min-width:0}.odgl-section .odgl-hero-lead{font-size:25px;line-height:1.4;font-weight:600;color:var(--od-text-heading);margin-bottom:20px}.odgl-hero-visual img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.odgl-hero-visual .odgl-hero-portrait{margin:0;background:none}.odgl-hero-visual figcaption{padding:18px 0 0;font-size:15px;line-height:1.5;color:var(--od-text-secondary)}.odgl-hero-visual iframe{min-height:460px}.odgl-hero-grid,.odgl-hero-inner,.odgl-hero-content{min-width:0}.odgl-hero-trust,.odgl-badges,.odgl-trust-row,.odgl-hero-badges,.odgl-trust-badges,.odgl-stat-row,.odgl-trust-strip-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.odgl-trust-badge--checked{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.6}.odgl-trust-badge__icon{display:block;flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:var(--od-brand-strong)}.odgl-section .odgl-hero-trust{justify-content:center;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--od-border-default)}.odgl-hero-trust>span{position:relative;padding-left:16px;font-size:14px;line-height:1.5}.odgl-hero-trust>span::before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--od-decor-icon)}.odgl-section .odgl-stat-row.odgl-hero-trust:has(>.odgl-stat-item){gap:20px 56px}.odgl-section .odgl-stat-row>.odgl-stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.odgl-section .odgl-stat-row>.odgl-stat-item>.odgl-big{font-family:var(--od-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--od-text-heading)}.odgl-section .odgl-stat-row>.odgl-stat-item>.odgl-label{margin:0;font-size:12.5px;line-height:1.35;letter-spacing:.08em}.odgl-section .odgl-hero-consult-scope,.odgl-section .odgl-author-line,.odgl-section .odgl-note,.odgl-section .odgl-updated-stamp{color:var(--od-text-secondary);font-size:14px;line-height:1.6}.odgl-section.odgl-hero-centered{text-align:center}.odgl-hero-centered p{max-width:920px;margin-left:auto;margin-right:auto}.odgl-hero-centered .odgl-actions,.odgl-hero-centered .odgl-trust-row{justify-content:center}.odgl-hero-centered .odgl-grid{text-align:left}.odgl-section .odgl-kicker,.odgl-section .odgl-section-label,.odgl-section .odgl-label{color:var(--od-brand-strong);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.odgl-actions,.odgl-location-hp-links,.odgl-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0}.odgl-section a.odgl-button,.odgl-section button.odgl-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 25px;border:1px solid transparent;border-radius:100px;background:var(--od-action-primary-bg);color:var(--od-action-primary-text);font-family:inherit;font-size:16px;line-height:1.4;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.odgl-section a.odgl-button:hover,.odgl-section button.odgl-button:hover{background:var(--od-action-primary-bg-hover);color:var(--od-action-primary-text-hover)}.odgl-section .odgl-button.odgl-secondary{background:transparent;color:var(--od-text-link);border-color:var(--od-brand-strong)}.odgl-section .odgl-button.odgl-secondary:hover{background:var(--od-surface-page);color:var(--od-text-link-hover)}.odgl-section .odgl-button.odgl-small-button{min-height:44px;padding:11px 18px;font-size:15px;line-height:1.4}.odgl-section .odgl-section-actions{gap:12px;margin:24px 0 0}.odgl-section .odgl-section-actions .odgl-button{max-width:100%}.odgl-section .odgl-actions.odgl-actions--grouped{justify-content:flex-start;gap:16px;margin:32px 0 0}.odgl-section .odgl-actions--grouped>.odgl-button{margin:0}.odgl-section .odgl-btn-ghost{background:var(--od-surface-inverse);color:var(--od-text-on-inverse);border-color:transparent}.odgl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--odgl-gap);margin:42px 0 0;align-items:stretch}.odgl-grid.odgl-two{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-grid.odgl-four{grid-template-columns:repeat(4,minmax(0,1fr))}.odgl-grid.odgl-grid-single{grid-template-columns:minmax(0,1fr)}.odgl-grid>div,.odgl-grid>article,.odgl-grid>a{min-width:0}.odgl-card{padding:30px;border:1px solid transparent;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-band .odgl-card{background:var(--od-surface-page)}.odgl-card p:last-child{margin-bottom:0}.odgl-section a.odgl-card{display:block;text-decoration:none;color:var(--od-text-primary)}.odgl-section a.odgl-card:hover{border-color:var(--od-brand-strong)}.odgl-service-icon{display:block;width:60px;height:60px;margin-bottom:26px}.odgl-svc-card{display:flex;flex-direction:column;align-items:flex-start}.odgl-svc-card h3{font-size:26px;line-height:1.35}.odgl-card-actions{margin-top:auto;margin-bottom:0;padding-top:28px}.odgl-inline-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;vertical-align:middle}.odgl-link-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:32px}.odgl-link-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-weight:700;text-underline-offset:5px}.odgl-grid + p{margin-top:28px}.odgl-section .odgl-grid + :is(h2,h3,h4){margin-top:48px}.odgl-section .odgl-grid + :is(h2,h3,h4) + .odgl-grid{margin-top:24px}.odgl-ba-card .odgl-meta>strong{display:block;margin-bottom:8px;font-family:var(--od-font-display);font-size:20px;line-height:1.4;font-weight:600;color:var(--od-text-heading)}.odgl-ba-card .odgl-meta-line{display:block;font-size:16px;line-height:1.6}.odgl-section .odgl-stars,.odgl-section .odgl-review-stars,.odgl-section .odgl-review-card__stars,.odgl-section .odgl-hero-rating__stars{color:var(--odgl-review-star);letter-spacing:.12em;margin-bottom:16px}.odgl-section .odpg-office-summary__star{display:inline-block;width:.95em;height:.95em;margin-inline:.1em;vertical-align:-.08em;color:var(--odgl-review-star)}.odgl-section .odpg-office-summary__separator{padding-inline:.25em}.odgl-section .odpg-office-summary--ratings .odpg-office-summary__item{white-space:nowrap}.odgl-section .odpg-office-summary--ratings .odpg-office-summary__item--detail{white-space:normal}.odgl-section .odpg-office-summary__item--detail :is(.odpg-office-summary__score,.odpg-office-summary__count){display:inline-block;white-space:nowrap}.odgl-author,.odgl-review-card__name{font-weight:700;font-size:16px;line-height:1.5}.odgl-review-card:has(>.odgl-author){display:flex;flex-direction:column}.odgl-review-card>.odgl-author{margin-top:auto;padding-top:18px}.odgl-review-card__date,.odgl-review-card__meta{font-size:14px;line-height:1.5;color:var(--od-text-secondary)}.odgl-num,.odgl-step-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:var(--od-surface-inverse);color:var(--od-text-on-inverse);font-size:22px;line-height:1.4}.odgl-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px}.odgl-doc-photo img,.odgl-doctor-photo img{width:100%;max-width:500px;aspect-ratio:1;object-fit:cover}.odgl-stats{display:flex;flex-wrap:wrap;gap:24px}.odgl-layout-doctor .odgl-grid{margin-top:0}.odgl-timeline-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.odgl-timeline{margin:0}.odgl-timeline-step{display:grid;grid-template-columns:48px minmax(0,1fr);position:relative;gap:24px;padding-bottom:36px}.odgl-timeline-step:not(:last-child)::before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:1px;background:var(--od-border-default)}.odgl-timeline-step:last-child{padding-bottom:0}.odgl-timeline-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--od-surface-inverse);color:var(--od-text-on-inverse);font-size:22px;line-height:1.4}.odgl-timeline-copy{padding-top:6px}.odgl-timeline-copy h3{font-size:22px;line-height:1.4;margin-bottom:10px}.odgl-timeline-copy p{font-size:17px;line-height:1.6}.odgl-section.odgl-feature-band{background:var(--od-text-primary);color:var(--od-text-on-inverse)}.odgl-feature-band :is(h2,h3,h4,p,li,strong),.odgl-feature-band a:not(.odgl-button){color:var(--od-text-on-inverse)}.odgl-feature-band .odgl-card{background:var(--od-surface-page);color:var(--od-text-primary)}.odgl-feature-band .odgl-card :is(h3,h4,p,li,strong){color:var(--od-text-primary)}.odgl-feature-band :is(.odgl-card,.odgl-callout,.odgl-pricing-box,.odgl-calc-section) a:not(.odgl-button){color:var(--od-text-link)}.odgl-feature-band :is(.odgl-callout,.odgl-pricing-box,.odgl-calc-section) :is(h3,h4,p,li,strong){color:var(--od-text-primary)}.odgl-tech-bullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.odgl-section .odgl-tech-bullets{padding-top:28px}.odgl-section .odgl-tech-bullets li{padding:24px;margin:0;border:1px solid var(--od-border-on-inverse);border-radius:12px}.odgl-tech-bullets li::before{content:none}.odgl-technology .odgl-tech-cta{text-align:center;margin-top:30px}.odgl-layout-versus :is(ul.odgl-good,ul.odgl-bad){margin-bottom:0}.odgl-layout-versus :is(h3.odgl-good,h3.odgl-bad){margin-bottom:26px}.odgl-layout-versus li{padding-left:0}.odgl-layout-versus li::before{content:none}.odgl-layout-versus .odgl-owned-panel{border-top:4px solid var(--od-decor-icon);background:color-mix(in srgb,var(--od-decor-icon) 6%,var(--od-surface-page));box-shadow:none}.odgl-layout-versus .odgl-chain-panel{border:1px solid var(--od-border-default);background:var(--od-surface-page);box-shadow:none}.odgl-section li.odgl-comparison-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding-left:0;margin-bottom:18px}.odgl-section li.odgl-comparison-item:last-child{margin-bottom:0}.odgl-comparison-item::before{content:none}.odgl-comparison-icon{display:block;width:26px;height:26px;padding:4px;margin-top:2px;border-radius:50%;box-sizing:border-box}.odgl-comparison-positive>.odgl-comparison-icon{color:var(--od-surface-page);background:var(--od-brand-strong)}.odgl-comparison-negative>.odgl-comparison-icon{color:var(--od-text-secondary);border:1px solid var(--od-border-default)}.odgl-comparison-copy{min-width:0}.odgl-approach-card{margin-top:56px}.odgl-section .odgl-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.odgl-section a.odgl-condition-card{display:flex;padding:30px;text-decoration:none;border:1px solid transparent;color:var(--od-text-primary)}.odgl-condition-card-body{display:flex;flex-direction:column;width:100%;min-width:0}.odgl-condition-card__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.odgl-condition-card__header .odgl-card-icon{flex-shrink:0;margin:0}.odgl-condition-card .odgl-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.odgl-condition-card .odgl-tag{padding:5px 11px;border-radius:999px;background:var(--od-surface-page);color:var(--od-text-secondary);font-size:13px;line-height:1.5;font-weight:500}.odgl-section .odgl-condition-card h3{margin-bottom:14px;color:var(--od-text-heading);text-wrap:pretty}.odgl-section .odgl-condition-card p{font-size:17px;line-height:1.7}.odgl-section .odgl-condition-card .odgl-cta-text{margin-top:auto;margin-bottom:0;padding-top:4px;color:var(--od-text-link);font-size:15px;font-weight:600}.odgl-section a.odgl-condition-card:is(:hover,:focus-visible){border-color:var(--od-decor-icon)}.odgl-section a.odgl-condition-card:is(:hover,:focus-visible) h3{color:var(--od-text-link)}.odgl-not-sure-box{margin-top:40px;padding:clamp(24px,4vw,36px);border:1px solid var(--od-border-default);border-left:4px solid var(--od-decor-icon);border-radius:16px;background:var(--od-surface-page)}.odgl-section .odgl-not-sure-box h3{margin-bottom:14px;font-size:24px}.odgl-section .odgl-not-sure-box p{max-width:95ch;margin:0;font-size:17px;line-height:1.7}.odgl-section .odgl-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.odgl-section .odgl-principles-grid>.odgl-approach-card{margin:0;padding:30px}.odgl-section .odgl-principles-grid h3{font-size:23px;line-height:1.4;text-wrap:pretty}.odgl-section .odgl-principles-grid p{font-size:17px;line-height:1.7}.odgl-feature-symbol.odgl-card-icon[data-odgl-clinical-icon]{margin-bottom:0}@media (max-width:900px){.odgl-section .odgl-principles-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.odgl-section .odgl-condition-grid{grid-template-columns:minmax(0,1fr);gap:22px}.odgl-section a.odgl-condition-card,.odgl-section .odgl-principles-grid>.odgl-approach-card{padding:26px}.odgl-condition-card__header{gap:12px}}.odgl-layout-versus .odgl-footnote{margin-top:24px}.odgl-layout-versus .odgl-approach-card{padding:0;border:0;box-shadow:none;background:transparent;text-align:center}.odgl-layout-versus .odgl-approach-card h3{font-size:36px;line-height:1.3}.odgl-layout-versus .odgl-footnote{text-align:center}.odgl-section.odgl-cta-section{text-align:center}.odgl-cta__content{display:flex;flex-direction:column;align-items:center;gap:24px}.odgl-section .odgl-cta__content>*{margin:0;max-width:100%}.odgl-section .odgl-cta__title{max-width:1000px}.odgl-section .odgl-cta__description{max-width:860px;text-wrap:pretty}.odgl-cta__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.odgl-section .odgl-cta__contact{max-width:780px;font-size:16px;line-height:1.7}.odgl-cta__contact .odgl-phone-link{white-space:nowrap}@media (max-width:767px){.odgl-cta__contact:has(>.odgl-phone-link),.odgl-cta__contact .odgl-ml-phones:has(>.odgl-phone-link){display:grid;grid-template-columns:max-content max-content;justify-content:center;align-items:baseline;gap:6px 8px;text-align:left}}.odgl-section p.odgl-attribution{max-width:45em;margin:0 0 24px;font-size:14px;line-height:1.6;font-weight:400;color:var(--odgl-text-muted);text-wrap:pretty}.odgl-section.odgl-hero-centered p.odgl-attribution{margin-inline:auto;text-align:center;text-wrap:balance}.odgl-locations--hero p.odgl-attribution{color:inherit}.odgl-section p.odgl-attribution:empty{display:none}.odgl-section .odgl-credit-line{display:flex;flex-direction:column;max-width:45em;margin:0 0 24px}.odgl-section .odgl-credit-line p.odgl-attribution{max-width:none;margin:0}.odgl-section .odgl-last-updated p{max-width:none;margin:0;font-size:14px;line-height:1.6;color:var(--odgl-text-muted)}.odgl-section .odgl-last-updated:not(:has(p)){display:none}.odgl-section.odgl-hero-centered .odgl-credit-line{margin-inline:auto;align-items:center;text-align:center}.odgl-hero-rating__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.odgl-section .odgl-hero-rating__inner>:is(h1,p){margin:0}.odgl-section .odgl-hero-rating__intro{max-width:960px}.odgl-hero-rating__summary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px}.odgl-hero-rating__badge{display:inline-flex;align-items:center;gap:8px}.odgl-hero-rating__badge svg{display:block;flex:0 0 20px;width:20px;height:20px}.odgl-hero-rating__score{font-weight:700;white-space:nowrap}.odgl-section .odgl-hero-rating__summary .odgl-hero-rating__stars{display:flex;align-items:center;gap:4px;margin:0;letter-spacing:normal}.odgl-hero-rating__stars svg{display:block;width:20px;height:20px}.odgl-logos,.odgl-tags,.odgl-insurance-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:28px 0}.odgl-token{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:12px 22px;border-radius:6px;background:var(--od-surface-sunken);color:var(--od-text-heading);font-size:16px;line-height:1.5}.odgl-layout-insurance{text-align:center}.odgl-section.odgl-layout-insurance{padding-top:60px;padding-bottom:60px}.odgl-pricing-strip{padding:40px;margin-top:40px;border:1px solid var(--od-border-default);border-radius:24px;background:var(--od-surface-page);text-align:left}.odgl-pricing-strip>h3{max-width:680px;margin-bottom:30px}.odgl-pricing-board{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px}.odgl-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.odgl-price-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid var(--od-border-default);border-top:4px solid var(--od-decor-icon);border-radius:16px}.odgl-section .odgl-price-label{font-size:18px;line-height:1.45;margin-bottom:24px;text-wrap:pretty}.odgl-price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto}.odgl-price-from{font-size:14px;color:var(--od-text-secondary)}.odgl-price-amount{color:var(--od-text-heading);font-family:var(--od-font-display);font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.odgl-pricing-board .odgl-consult-offer{justify-content:center;padding:28px;border:0;border-radius:18px;background:var(--od-action-primary-bg);color:var(--od-action-primary-text)}.odgl-consult-icon{display:block;width:42px;height:42px;margin-bottom:24px}.odgl-section .odgl-consult-offer .odgl-price-label{color:inherit;font-size:22px;margin-bottom:18px}.odgl-consult-offer>strong{font-family:var(--od-font-display);font-size:64px;line-height:1.1;letter-spacing:-.04em;font-weight:600;color:inherit}.odgl-offer-note{margin-top:10px;font-size:14px;line-height:1.5}.odgl-section a.odgl-consult-link{gap:10px;width:100%;margin-top:28px;padding:12px 16px;border-radius:12px;background:var(--od-action-primary-text);color:var(--od-action-primary-bg);font-size:15px}.odgl-section a.odgl-consult-link:hover{background:var(--od-surface-sunken);color:var(--od-action-primary-bg-hover)}.odgl-section .odgl-pricing-strip>.odgl-pricing-note{max-width:none;margin:26px 0 0;padding-top:24px;border-top:1px solid var(--od-border-default);color:var(--od-text-secondary);font-size:15px;line-height:1.65;text-align:left}.odgl-price,.odgl-plan-price,.odgl-price-line,.odgl-svc-price{font-size:25px;line-height:1.4;font-weight:700;color:var(--od-text-heading);margin:12px 0}.odgl-hero-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.odgl-hero-way{border:1px solid var(--od-border-default);border-radius:var(--odgl-card-radius);background:var(--od-surface-page);padding:30px 22px}.odgl-hero-way.odgl-best{border-color:var(--od-brand-strong)}.odgl-hw-label{font-weight:700;margin-bottom:14px}.odgl-hw-value{color:var(--od-text-heading);font-size:40px;line-height:1.3;font-weight:700}.odgl-hw-value span,.odgl-hw-sub{font-size:16px;line-height:1.5}.odgl-callout,.odgl-pricing-box,.odgl-dir-box,.odgl-calc-section{margin:32px 0;padding:32px;border:1px solid var(--od-border-default);border-radius:var(--odgl-card-radius);background:var(--od-surface-page)}.odgl-section .odgl-pricing-box>.odgl-pricing-box__badges{margin-top:24px;padding-top:20px;border-top:1px solid var(--od-border-subtle);font-weight:600}.odgl-section .odgl-calc-section{max-width:960px;margin-inline:auto}.odgl-calc-section :is(.ortho-calc-pro,.odgl-calculator){margin-block:28px}.odgl-table-scroll{width:100%;overflow:auto;margin:34px 0;border:1px solid var(--od-border-default);border-radius:12px}.odgl-section table{width:100%;min-width:560px;border-collapse:collapse;margin:0;font-size:16px;line-height:1.55}.odgl-section th,.odgl-section td{padding:18px 22px;border-bottom:1px solid var(--od-border-default);vertical-align:top;text-align:left}.odgl-section th{background:var(--od-surface-sunken);color:var(--od-text-heading);font-weight:700}.odgl-feature-band th :is(p,strong){color:var(--od-text-heading)}.odgl-band th{background:var(--od-surface-page)}.odgl-faq-stack{max-width:min(100%,1000px);margin-left:auto;margin-right:auto}.odgl-section details{margin:0;padding:24px 0;border-bottom:1px solid var(--od-border-default)}.odgl-section summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:var(--od-text-heading);font-size:20px;line-height:1.45;font-weight:600}.odgl-section summary::-webkit-details-marker{display:none}.odgl-section summary::after{content:"+";flex-shrink:0;color:var(--od-brand-strong);font-size:26px;line-height:1}.odgl-section details[open]>summary::after{content:"−"}.odgl-section details>div,.odgl-section details>p{margin-top:18px}.odgl-section details p:last-child{margin-bottom:0}.odgl-breadcrumb{font-size:14px;line-height:1.5;color:var(--od-text-secondary);display:flex;align-items:center;min-height:24px}.odgl-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.odgl-section label{display:block;font-size:16px;line-height:1.5;font-weight:600;color:var(--od-text-heading)}.odgl-section input,.odgl-section select,.odgl-section textarea{display:block;width:100%;min-height:48px;box-sizing:border-box;padding:12px 14px;margin-top:8px;border:1px solid var(--od-border-default);border-radius:8px;background:var(--od-surface-page);color:var(--od-text-primary);font:inherit}.odgl-estimate{display:block;margin:24px 0;color:var(--od-text-heading);font-size:32px;line-height:1.35;font-weight:700}.odgl-filter-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.odgl-section .odgl-filter-tab{padding:12px 20px;min-height:44px;border:1px solid var(--od-border-default);border-radius:100px;background:var(--od-surface-page);color:var(--od-text-heading);font:inherit;font-size:16px;line-height:1.4;cursor:pointer}.odgl-section .odgl-filter-tab[aria-pressed="true"]{background:var(--od-action-primary-bg);color:var(--od-action-primary-text)}.odgl-section [hidden]{display:none}.odgl-location-hp-card{display:flex;flex-direction:column}.odgl-location-hp-links{margin-top:auto;margin-bottom:0;padding-top:24px}.odgl-location-hp-card .odgl-location-hp-hours{font-size:16px;line-height:1.6}.odgl-lhp-head{max-width:800px;margin:0 auto 36px}.odgl-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.odgl-section.odgl-footer{border-top:1px solid var(--od-border-default);padding-top:72px;padding-bottom:30px}.odgl-footer-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.odgl-footer-col:first-child,.odgl-footer-col:nth-child(5){grid-column:span 2}.odgl-section.odgl-footer p,.odgl-section.odgl-footer li{font-size:16px;line-height:1.6}.odgl-section.odgl-footer li{padding:0;margin-bottom:10px}.odgl-footer li::before{content:none}.odgl-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:40px;padding-top:28px;border-top:1px solid var(--od-border-default)}@media (max-width:1024px){.odgl-section{padding-top:72px;padding-bottom:72px}.odgl-section h1{font-size:44px;line-height:1.24}.odgl-section h2{font-size:36px;line-height:1.3}.odgl-hero-split,.odgl-split,.odgl-timeline-layout{gap:32px}.odgl-grid,.odgl-grid.odgl-four{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-tech-bullets{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-pricing-strip{padding:28px}.odgl-pricing-board{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.odgl-price-item{padding:20px}.odgl-price-amount{font-size:32px}}@media (max-width:767px){.odgl-section{--odgl-gap:22px;padding-top:54px;padding-bottom:54px}.odgl-section.odgl-lime-hero{padding-top:36px;padding-bottom:32px}.odgl-section h1{font-size:34px;line-height:1.25;letter-spacing:-.025em}.odgl-section h2{font-size:30px;line-height:1.3}.odgl-section h3,.odgl-svc-card h3{font-size:23px;line-height:1.35}.odgl-section p{font-size:17px;line-height:1.65}.odgl-hero-split,.odgl-split,.odgl-timeline-layout,.odgl-grid,.odgl-grid.odgl-two,.odgl-grid.odgl-four,.odgl-hero-ways,.odgl-calc-fields{grid-template-columns:minmax(0,1fr)}.odgl-hero-visual img{aspect-ratio:4 / 3}.odgl-hero-visual iframe{min-height:320px}.odgl-section .odgl-hero-trust{justify-content:flex-start;margin-top:30px;padding-top:24px}.odgl-hero-trust>span{width:100%}.odgl-section .odgl-stat-row.odgl-hero-trust:has(>.odgl-stat-item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.odgl-section .odgl-stat-row.odgl-hero-trust>.odgl-stat-item:last-child:nth-child(odd){grid-column:1 / -1}.odgl-card,.odgl-pricing-strip,.odgl-callout,.odgl-pricing-box,.odgl-dir-box,.odgl-calc-section{padding:24px}.odgl-calc-section :is(.ortho-calc-pro,.odgl-calculator){margin-block:20px}.odgl-section .odgl-actions>.odgl-button{width:100%}.odgl-tech-bullets,.odgl-prices{grid-template-columns:minmax(0,1fr)}.odgl-pricing-board{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-price-label{margin-bottom:18px}.odgl-pricing-strip{padding:24px 18px}.odgl-pricing-board .odgl-consult-offer{padding:26px}.odgl-link-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:28px}.odgl-link-actions>a{text-align:center}.odgl-timeline-step{grid-template-columns:42px minmax(0,1fr);gap:18px}.odgl-timeline-number{width:42px;height:42px}.odgl-timeline-step:not(:last-child)::before{left:20px;top:42px}.odgl-section summary{font-size:18px;line-height:1.5}.odgl-footer-inner{gap:26px}.odgl-footer-col:first-child,.odgl-footer-col:nth-child(5){grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.odgl-section .odgl-button{transition:none}}.odgl-locations.odgl-locations--hero{padding-block:80px;background:var(--od-surface-brand);color:var(--od-text-on-brand)}.odgl-locations__hero-content{max-width:820px}.odgl-locations .odgl-locations__title{margin-bottom:18px;color:inherit}.odgl-locations .odgl-locations__lead{margin:0 0 28px;color:inherit;font-size:20px;line-height:1.55}.odgl-locations__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.odgl-locations a.odgl-locations__button--ghost{background:transparent;color:var(--od-text-on-brand);border-color:currentColor}.odgl-locations a.odgl-locations__button--ghost:hover{background:var(--od-surface-page);color:var(--od-text-link-hover)}.odgl-locations .odgl-locations__intro{max-width:680px;margin:0 0 28px;color:var(--od-text-secondary)}.odgl-locations__grid,.odgl-locations__hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--odgl-gap)}.odgl-locations__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--od-border-default);border-radius:var(--odgl-card-radius);background:var(--od-surface-raised)}.odgl-locations__map{aspect-ratio:16 / 9;background:var(--od-surface-sunken)}.odgl-locations__map iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0}.odgl-locations__card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px}.odgl-locations .odgl-locations__card-title{margin:0 0 12px;font-size:24px;line-height:1.3}.odgl-locations__card-body p{margin:0 0 12px}.odgl-locations__address{font-weight:500}.odgl-locations__contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.odgl-locations__contact a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.odgl-locations__separator{color:var(--od-text-muted)}.odgl-locations .odgl-locations__review{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--od-text-secondary);font-size:16px;line-height:1.6}.odgl-locations__stars{color:var(--odgl-review-star);letter-spacing:1px;white-space:nowrap}.odgl-locations .odgl-locations__hours{color:var(--od-text-secondary);font-size:16px;line-height:1.6}.odgl-locations__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:16px}.odgl-locations .odgl-button.odgl-locations__button--outline:hover{background:var(--od-surface-brand);color:var(--od-text-on-brand)}.odgl-locations__directions{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.odgl-locations__hours-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border:1px solid var(--od-border-default);border-radius:var(--odgl-card-radius);background:var(--od-surface-raised)}.odgl-locations__hours-head{display:flex;align-items:center;gap:14px}.odgl-locations__hours-icon{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--od-brand-strong) 10%,var(--od-surface-page));color:var(--od-brand-strong)}.odgl-locations__hours-icon svg{width:26px;height:26px}.odgl-locations .odgl-locations__hours-title{margin:0;font-size:22px;line-height:1.3}.odgl-locations .odgl-locations__hours-summary{margin:0;color:var(--od-text-heading);font-family:var(--od-font-display);font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.35}.odgl-locations__hours-week .office-hours{width:100%;min-width:0;margin:0;border:0;border-collapse:separate;background:none}.odgl-locations__hours-week .office-hours tbody{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.odgl-locations__hours-week .office-hours tr{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;border-radius:10px;background:var(--od-surface-sunken);color:var(--od-text-secondary)}.odgl-locations__hours-week .office-hours tr::before{content:attr(data-day);font-size:14px;font-weight:700;line-height:1}.odgl-locations__hours-week .office-hours tr::after{content:"";width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.odgl-locations__hours-week .office-hours tr.is-open{background:color-mix(in srgb,var(--od-brand-strong) 14%,var(--od-surface-page));color:var(--od-brand-strong)}.odgl-locations__hours-week .office-hours tr.is-open::after{background:currentColor}.odgl-locations__hours-week .office-hours td{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.odgl-locations .odgl-locations__hours-note{margin:24px 0 0;padding:16px 20px;border-radius:var(--odgl-card-radius);background:var(--od-surface-page);color:var(--od-text-primary);font-size:17px;text-align:center}.odgl-locations .odgl-locations__hours-note strong{color:var(--od-brand-strong)}.odgl-locations__prose{max-width:680px}.odgl-locations__prose p{margin:0 0 16px}@media (max-width:767px){.odgl-locations.odgl-locations--hero{padding-block:48px}.odgl-locations .odgl-locations__lead{font-size:18px}.odgl-locations__actions{flex-direction:column;align-items:stretch}.odgl-locations__grid,.odgl-locations__hours-grid{grid-template-columns:minmax(0,1fr)}.odgl-locations__card-body,.odgl-locations__hours-card{padding:20px}.odgl-locations__hours-week .office-hours tbody{gap:4px}.odgl-locations__hours-week .office-hours tr::before{font-size:13px}}.odgl-card-icon{display:flex;align-items:center;width:60px;height:60px;margin-bottom:24px;color:var(--od-text-heading)}.odgl-card-icon__svg{display:block;width:60px;height:60px;max-width:100%;margin:0}.odgl-card-icon__svg--outline{box-sizing:border-box;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--od-decor-icon) 12%,var(--od-surface-page));color:var(--od-brand-strong)}.odgl-audience-card,.odgl-feature-card,.odgl-exp-card,.odgl-tech-card,.odgl-cred-card{display:flex;flex-direction:column;align-items:flex-start}.odgl-section .odgl-audience-card h3{margin-bottom:16px}.odgl-audience-price{margin-top:auto;padding-top:20px;font-weight:700;color:var(--od-text-heading)}.odgl-section .odgl-audience-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-weight:700}.odgl-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:24px;margin:36px 0}.odgl-pricing-grid .odgl-price-card{min-width:0;padding:28px 24px;border:1px solid var(--od-border-default);border-top:4px solid var(--od-decor-icon);box-shadow:none}.odgl-pricing-grid .odgl-price-card.odgl-featured{border-top-color:var(--od-action-primary-bg)}.odgl-section .odgl-price-card h3{font-size:22px;line-height:1.35;margin:0 0 24px}.odgl-price-card .odgl-big{margin-bottom:18px;font-family:var(--od-font-display);font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--od-text-heading)}.odgl-price-card .odgl-big>span:last-child:not(.odgl-price-from + span){display:inline-block;font-family:var(--od-font-body);font-size:16px;font-weight:400;letter-spacing:0;color:var(--od-text-primary)}.odgl-section .odgl-price-card p{font-size:16px;line-height:1.6}:is(.odgl-big,.odgl-svc-price)>.odgl-price-from{display:inline-block;margin-right:.4em;font-family:var(--od-font-body);font-size:14px;font-weight:400;letter-spacing:0;color:var(--od-text-secondary)}.odgl-finance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.odgl-finance-item{min-width:0;padding:28px;border:1px solid var(--od-border-default);border-radius:var(--odgl-card-radius);background:var(--od-surface-page)}.odgl-section .odgl-finance-item h3{margin:0 0 12px;font-size:22px}.odgl-finance-big{margin-bottom:12px;font-family:var(--od-font-display);font-size:34px;font-weight:600;line-height:1.2;color:var(--od-brand-strong)}.odgl-section .odgl-finance-item p{margin:0;font-size:16px}.odgl-section :is(.odgl-grid,.odgl-card) + h3:has(+ .odgl-color-grid){margin-top:40px}.odgl-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;margin:24px 0 40px}.odgl-swatch{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:20px 10px 16px;border:1px solid var(--od-border-default);border-radius:14px;background:var(--od-surface-page);text-align:center}.odgl-swatch-circle,.odgl-combo-dot{display:block;flex:0 0 38px;width:38px;height:38px;border:1px solid rgb(0 0 0 / 20%);border-radius:50%;box-shadow:inset 0 0 0 3px rgb(255 255 255 / 35%)}.odgl-swatch-name{font-size:15px;font-weight:600;line-height:1.4;color:var(--od-text-primary)}.odgl-combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;margin:28px 0 0}.odgl-combo-card.odgl-card{padding:24px;box-shadow:none;border-color:var(--od-border-default)}.odgl-combo-dots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.odgl-combo-dot{flex-basis:30px;width:30px;height:30px}.odgl-section .odgl-combo-card h3{margin-bottom:8px;font-size:22px}.odgl-section .odgl-combo-card p{font-size:16px}.odgl-review-card__header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.odgl-review-card__avatar{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--od-decor-icon) 12%,var(--od-surface-page));color:var(--od-brand-strong);font-size:15px;font-weight:700}.odgl-review-card__meta{min-width:0}.odgl-review-card__name{color:var(--od-text-heading)}.odgl-section .odgl-review-card__stars{display:flex;align-items:center;gap:3px;letter-spacing:0;color:var(--odgl-review-star,#f4b400)}.odgl-review-card__stars svg{display:block;flex:0 0 20px;width:20px;height:20px;fill:currentColor}.odgl-section .odgl-review-card__text{margin:0;font-size:17px;line-height:1.7}.odgl-review-grid{align-items:stretch}.odgl-review-grid + p{margin-top:28px}@media (max-width:680px){.odgl-pricing-grid,.odgl-finance-strip{grid-template-columns:minmax(0,1fr);gap:20px}.odgl-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.odgl-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.odgl-combo-card.odgl-card{padding:20px 16px}.odgl-card-icon,.odgl-card-icon__svg{width:52px;height:52px}}.odgl-affiliations-strip{margin-top:48px;padding-top:32px;border-top:1px solid var(--od-border-default)}.odgl-section .odgl-affiliations-strip>.odgl-label{margin:0 0 24px;color:var(--od-text-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-align:center}.odgl-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;gap:20px;margin:28px 0}.odgl-affiliations-strip .odgl-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;margin:0 auto}.odgl-insurance-strip .odgl-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.odgl-logo-tile,.odgl-logo-tile.odgl-token{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:124px;padding:24px;border:1px solid var(--od-border-default);border-radius:16px;background:#fff;box-shadow:none}.odgl-section .odgl-logo-tile__image{display:block;width:100%;max-width:200px;height:72px;object-fit:contain;border-radius:0;margin:0 auto}.odgl-logo-tile__caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.odgl-logo-tile--credential{justify-content:flex-start;gap:20px}.odgl-logo-tile--credential .odgl-logo-tile__caption{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;text-align:center;font-size:15px;line-height:1.5;color:var(--od-text-primary)}.odgl-logo-tile--credential .odgl-card-icon__svg{height:72px}.odgl-cred-strip .odgl-logo-grid{margin:0}.odgl-section .odgl-insurance-intro{max-width:980px;margin:0 auto 32px;color:var(--od-text-primary);font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0;text-transform:none;text-align:center}.odgl-insurance-strip .odgl-note{max-width:900px;margin:28px auto 0;text-align:center}.odgl-credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.odgl-credential{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:22px;min-width:0;padding:28px 24px;border:1px solid var(--od-border-default);border-radius:16px;background:var(--od-surface-page);text-align:center}.odgl-credential .odgl-card-icon__svg{width:64px;height:64px;margin:0}.odgl-credential .odgl-logo-tile__image{height:64px;max-width:180px}.odgl-credential .odtm-logos .odtm-logos__img{height:64px;max-width:180px}.odgl-credential__copy{font-size:16px;line-height:1.6}.odgl-credential__copy strong{display:block;margin-bottom:6px;color:var(--od-text-heading)}@media (max-width:1024px){.odgl-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.odgl-logo-grid,.odgl-affiliations-strip .odgl-logo-grid,.odgl-insurance-strip .odgl-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.odgl-logo-tile,.odgl-logo-tile.odgl-token{padding:20px 16px;min-height:110px}.odgl-section .odgl-logo-tile__image{height:64px}.odgl-section .odgl-insurance-intro{font-size:17px;text-align:left}.odgl-credentials-grid{gap:14px}.odgl-credential{padding:22px 16px}}@media (max-width:380px){.odgl-credentials-grid{grid-template-columns:minmax(0,1fr)}}.odgl-hub-care__profile{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin:32px 0}.odgl-hub-care__profile .odgl-doctor-card{margin:0}.odgl-doctor-card:has(.odgl-doctor-card__photo){display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;align-items:start}.odgl-doctor-card__photo{margin:0;grid-column:1}.odgl-doctor-card-body{grid-column:2}.odgl-doctor-card:has(.odgl-doctor-card__photo)>:not(.odgl-doctor-card__photo,.odgl-doctor-card-body){grid-column:1 / -1}.odgl-hub-care__profile .odgl-doctor-card:has(.odgl-doctor-card__photo){grid-template-columns:minmax(0,1fr);gap:18px}.odgl-hub-care__profile .odgl-doctor-card:has(.odgl-doctor-card__photo)>*{grid-column:1}.odgl-doctor-card__photo img{display:block;width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:center top}.odgl-doctor-card-body>:first-child{margin-top:0}.odgl-doctor-card-body>:last-child{margin-bottom:0}@media (max-width:600px){.odgl-doctor-card:has(.odgl-doctor-card__photo){grid-template-columns:minmax(0,1fr);gap:18px}.odgl-doctor-card:has(.odgl-doctor-card__photo)>:is(.odgl-doctor-card__photo,.odgl-doctor-card-body){grid-column:1}}.odgl-hub-memberships.odgl-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.odgl-hub-memberships .odgl-logo-tile{justify-content:center}.odgl-hub-memberships .odtm-logos__item{justify-content:center}.odgl-hub-care__benefits{display:grid;gap:32px}.odgl-hub-care__benefits .odgl-diff-section,.odgl-hub-care__benefits .odgl-feature-panels,.odgl-hub-care__benefits>.odgl-approach-card{margin:0}.odgl-hub-care__benefits .odgl-feature-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-section .odgl-hub-refinements{margin:40px 0 0}.odgl-section .odgl-hub-refinements>:last-child{margin-bottom:0}.odgl-hub-cost__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start;margin-top:32px}.odgl-hub-cost__body .odgl-pricing-banner{padding:32px;margin:0;text-align:left}.odgl-hub-cost__body .odgl-pricing-banner .odgl-button{margin-top:12px}.odgl-hub-insurance-logos.odgl-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odgl-hub-cost .odgl-hub-insurance-logos{gap:14px}.odgl-hub-cost .odgl-logo-tile{min-height:100px;padding:16px}.odgl-hub-cost .odgl-logo-tile__image{height:56px}.odgl-section .odgl-treatment-visit{text-align:left}.odgl-section .odgl-treatment-visit__note{margin:24px 0 0;font-size:16px}@media (max-width:900px){.odgl-hub-care__profile,.odgl-hub-cost__body{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:680px){.odgl-hub-care__benefits .odgl-feature-panels{grid-template-columns:minmax(0,1fr)}.odgl-hub-insurance-logos.odgl-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-hub-cost__body .odgl-pricing-banner{padding:24px}}.odgl-section.odgl-appliance-section{padding-block:72px}.odgl-section.odgl-appliance-section:not(.odgl-band){background:var(--od-surface-page)}.odgl-section.odgl-appliance-section:not(.odgl-band) + .odgl-appliance-section:not(.odgl-band){background-image:linear-gradient(var(--od-border-default),var(--od-border-default));background-position:top center;background-size:min(1200px,100% - 56px) 1px;background-repeat:no-repeat}.odgl-appliance-section[data-odgl-appliance-role="intro"] h2{margin:0 0 24px;font-size:42px;line-height:1.3}.odgl-appliance-section[data-odgl-appliance-role="intro"] p{max-width:820px}.odgl-appliance-section .odgl-blog-pull-quote{margin-block:28px;padding:24px;border-left:3px solid var(--od-decor-icon);background:var(--od-surface-sunken);border-radius:0 16px 16px 0}.odgl-appliance-section .odgl-blog-pull-quote>:last-child{margin-bottom:0}@media (max-width:680px){.odgl-section.odgl-appliance-section{padding-block:48px}.odgl-appliance-section[data-odgl-appliance-role="intro"] h2{font-size:32px}}.odgl-resource-directory{margin-top:32px}.odgl-section .odgl-resource-grid,.odgl-section .odgl-resource-guides{display:grid;gap:24px;margin:0;padding:0;list-style:none}.odgl-section .odgl-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odgl-section :is(.odgl-resource-grid,.odgl-resource-guides)>li{min-width:0;margin:0;padding:0}.odgl-section :is(.odgl-resource-grid,.odgl-resource-guides)>li::before{display:none}.odgl-section a.odgl-resource-card{height:100%;min-height:200px;gap:20px;padding:28px;border:1px solid var(--od-border-subtle);box-shadow:none;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.odgl-section .odgl-resource-card h3{margin:0 0 12px;font-size:22px;line-height:1.35}.odgl-section .odgl-resource-card p{margin:0;color:var(--od-text-secondary);font-size:17px;line-height:1.5}.odgl-resource-arrow{display:block;flex:0 0 24px;width:24px;height:24px;color:var(--od-text-link)}.odgl-resource-card>.odgl-resource-arrow{margin-top:auto;align-self:flex-end}.odgl-section a.odgl-resource-card:hover{border-color:var(--od-brand-strong);box-shadow:0 4px 18px rgb(0 0 0 / 5%)}.odgl-section .odgl-resource-guides-title{margin:48px 0 24px;padding-top:36px;border-top:1px solid var(--od-border-default);font-size:28px}.odgl-section .odgl-resource-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.odgl-section .odgl-resource-guides>li{border-bottom:1px solid var(--od-border-default)}.odgl-section a.odgl-resource-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;min-height:112px;padding:22px 0;text-decoration:none}.odgl-resource-guide>div{min-width:0}.odgl-section .odgl-resource-guide h4{margin:0 0 8px;color:var(--od-text-link);font-size:20px;line-height:1.4}.odgl-section .odgl-resource-guide p{margin:0;color:var(--od-text-secondary);font-size:16px;line-height:1.5}.odgl-section a.odgl-resource-guide:hover h4{text-decoration:underline;text-underline-offset:4px}.odgl-section :is(a.odgl-resource-card,a.odgl-resource-guide):focus-visible{outline:3px solid var(--od-border-focus);outline-offset:4px}@media (max-width:1000px){.odgl-section .odgl-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.odgl-section .odgl-resource-grid,.odgl-section .odgl-resource-guides{grid-template-columns:minmax(0,1fr)}.odgl-section a.odgl-resource-card{min-height:168px;padding:24px}.odgl-section .odgl-resource-guides-title{margin-top:36px;padding-top:28px;font-size:25px}}@media (prefers-reduced-motion:reduce){.odgl-section a.odgl-resource-card{transition:none}}.odgl-section .odgl-surgical-credentials{gap:24px;margin-top:36px}.odgl-section .odgl-surgical-credential{padding:28px;background:var(--od-surface-page)}.odgl-surgical-credential__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;color:var(--od-brand-strong);background:var(--od-surface-brand-subtle)}.odgl-surgical-credential__icon svg{width:30px;height:30px;padding:0;border-radius:0;background:none}.odgl-section .odgl-surgical-credential h3{font-size:21px;line-height:1.35;margin:0 0 12px}.odgl-section .odgl-surgical-credential p{margin:0;font-size:16px;line-height:1.65}.odgl-section .odgl-process__content p.odgl-process__duration{display:inline-block;padding:6px 12px;margin-bottom:16px;border-radius:8px;background:var(--od-surface-sunken);color:var(--od-brand-strong);font-size:14px;font-weight:600}@media (max-width:900px){.odgl-section .odgl-surgical-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.odgl-section .odgl-surgical-credentials{grid-template-columns:minmax(0,1fr);gap:16px}.odgl-section .odgl-surgical-credential{padding:24px}}.odgl-section .odgl-related-links.odgl-related-cards{margin-top:32px;padding-top:0;border-top:0}.odgl-section .odgl-related-cards__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.odgl-section .odgl-related-cards__grid>li{flex:0 1 calc((100% - 40px) / 3);min-width:0;margin:0;padding:0}.odgl-section .odgl-related-cards__grid>li::before{display:none}@media (min-width:1025px){.odgl-section .odgl-related-cards--four .odgl-related-cards__grid>li{flex-basis:calc((100% - 60px) / 4)}}.odgl-section a.odgl-related-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;height:100%;min-height:150px;padding:24px;border:1px solid var(--od-border-subtle);background:var(--od-surface-page);box-shadow:0 12px 28px rgb(0 0 0 / 5%);text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.odgl-section a.odgl-related-card:hover{border-color:var(--od-brand-strong);box-shadow:0 14px 32px rgb(0 0 0 / 8%)}.odgl-section a.odgl-related-card:focus-visible{outline:3px solid var(--od-brand-strong);outline-offset:4px}.odgl-related-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px}.odgl-related-card__icon .odgl-card-icon__svg{width:64px;height:64px;max-height:64px}.odgl-section .odgl-related-card__title{margin:0;color:var(--od-text-heading);font-size:20px;line-height:1.35;text-wrap:balance}.odgl-related-card__copy{min-width:0}.odgl-section .odgl-related-card__description{margin:12px 0 0;color:var(--od-text-primary);font-size:16px;line-height:1.65}.odgl-section .odgl-related-cards--descriptive .odgl-related-cards__grid>li,.odgl-section .odgl-appliance-related-cards .odgl-related-cards__grid:has(>li:nth-child(4):last-child)>li{flex-basis:calc((100% - 20px) / 2)}.odgl-section a.odgl-related-card--descriptive{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:20px;padding:28px;text-align:left}.odgl-related-card--descriptive .odgl-related-card__icon,.odgl-related-card--descriptive .odgl-card-icon__svg{flex-shrink:0;width:48px;height:48px}.odgl-section .odgl-related-cards__note{max-width:820px;margin:28px 0 0}@media (max-width:680px){.odgl-section .odgl-related-cards--descriptive .odgl-related-cards__grid>li,.odgl-section .odgl-appliance-related-cards .odgl-related-cards__grid:has(>li:nth-child(4):last-child)>li{flex-basis:100%}.odgl-section a.odgl-related-card--descriptive{padding:22px;gap:16px}}@media (max-width:900px){.odgl-section .odgl-related-cards__grid>li{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:480px){.odgl-section .odgl-related-cards__grid{gap:14px}.odgl-section .odgl-related-cards__grid>li{flex-basis:100%}.odgl-section a.odgl-related-card{flex-direction:row;justify-content:flex-start;min-height:88px;padding:18px 20px;text-align:left}.odgl-related-card__icon,.odgl-related-card__icon .odgl-card-icon__svg{width:48px;height:48px}.odgl-section a.odgl-related-card--descriptive{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.odgl-related-card--descriptive .odgl-related-card__icon,.odgl-related-card--descriptive .odgl-card-icon__svg{width:40px;height:40px}.odgl-related-card--descriptive .odgl-related-card__copy{display:contents}.odgl-related-card--descriptive .odgl-related-card__title{align-self:center}.odgl-section .odgl-related-card--descriptive .odgl-related-card__description{grid-column:1 / -1;margin-top:0}}.odgl-section .odgl-careers-photo{margin:0}.odgl-section .odgl-careers-photo img{width:100%;height:auto;max-height:640px;object-fit:cover}.odgl-section .odgl-careers-roles{margin:42px 0 0;padding:8px 40px;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken)}.odgl-section .odgl-careers-role{display:grid;grid-template-columns:60px minmax(0,300px) minmax(0,1fr);gap:12px 32px;align-items:start;padding:32px 0}.odgl-section .odgl-careers-role + .odgl-careers-role{border-top:1px solid var(--od-border-default)}.odgl-section .odgl-careers-role h3{margin:14px 0 0;font-size:22px;line-height:1.35;text-wrap:balance}.odgl-section .odgl-careers-role p{margin:14px 0 0;font-size:17px;line-height:1.7}.odgl-section .odgl-careers-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}.odgl-section .odgl-careers-benefits>li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;margin:0;padding:28px 20px 26px;border-radius:var(--odgl-card-radius);background:var(--od-surface-page);box-shadow:0 5px 20px rgb(0 0 0 / 4%);color:var(--od-text-heading);font-size:17px;font-weight:600;line-height:1.4;text-align:center;text-wrap:balance}.odgl-section .odgl-careers-benefits>li::before{display:none}.odgl-section .odgl-careers-benefits .odgl-inline-icon{flex:0 0 22px;width:22px;height:22px;color:var(--od-brand-strong)}.odgl-section .odgl-careers-benefits .odgl-benefit-icon{display:grid;flex:0 0 auto;place-items:center;width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--od-brand-strong) 10%,var(--od-surface-page));color:var(--od-brand-strong)}.odgl-section .odgl-careers-benefits .odgl-benefit-icon__svg{width:28px;height:28px}@media (max-width:767px){.odgl-section .odgl-careers-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.odgl-section .odgl-careers-benefits>li{gap:12px;padding:22px 14px;font-size:16px}.odgl-section .odgl-careers-benefits>li:last-child:nth-child(odd){grid-column:1 / -1}.odgl-section .odgl-careers-benefits .odgl-benefit-icon{width:52px;height:52px}}.odgl-careers-resources .odgl-resource-card p::first-letter{text-transform:uppercase}@media (max-width:780px){.odgl-section .odgl-careers-roles{padding:4px 24px}.odgl-section .odgl-careers-role{grid-template-columns:52px minmax(0,1fr);padding:26px 0}.odgl-section .odgl-careers-role p{grid-column:1 / -1;margin-top:0}.odgl-section .odgl-careers-role h3{margin-top:10px;font-size:20px}}.odgl-section .odgl-lead-doctor.odgl-profile-callout{margin-block:40px 0;padding:32px}.odgl-section .odgl-lead-doctor .odgl-role-tag{display:inline-block;margin:0 0 10px;color:var(--od-brand-strong);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.odgl-section .odgl-lead-doctor h3{margin:0 0 6px;font-size:30px;line-height:1.25;text-wrap:balance}.odgl-section .odgl-lead-doctor .odgl-role{margin:0 0 18px;color:var(--od-text-secondary);font-size:16px;line-height:1.5}.odgl-section .odgl-lead-doctor p{margin:0 0 16px}.odgl-section .odgl-card-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.odgl-section .odgl-team-subheading{margin:64px 0 0}.odgl-section .odgl-team-grid.odgl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.odgl-section .odgl-team-card{padding:24px}.odgl-section .odgl-team-card h3{margin:0 0 6px;font-size:20px;line-height:1.3}.odgl-section .odgl-team-card .odgl-role{color:var(--od-text-secondary);font-size:15px;line-height:1.45}.odgl-section .odgl-diff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:40px}.odgl-section .odgl-diff-item{display:flex;align-items:flex-start;gap:16px;padding:24px 26px;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken)}.odgl-section .odgl-diff-check{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--od-brand-strong);color:var(--od-surface-page);font-size:16px;font-weight:700;line-height:1}.odgl-section .odgl-diff-item p{margin:3px 0 0;font-size:17px;line-height:1.65}.odgl-section .odgl-diff-item strong{color:var(--od-text-heading)}@media (max-width:900px){.odgl-section .odgl-team-grid.odgl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-section .odgl-diff-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.odgl-section .odgl-lead-doctor.odgl-profile-callout{padding:24px}.odgl-section .odgl-lead-doctor .odgl-profile-callout__photo{max-width:none}.odgl-section .odgl-lead-doctor h3{font-size:26px}.odgl-section .odgl-team-grid.odgl-grid{grid-template-columns:minmax(0,1fr);gap:14px}.odgl-section .odgl-diff-item{padding:20px}}.odgl-section ol.odgl-aligner-diffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:32px 0 0;padding:0;list-style:none}.odgl-section ol.odgl-aligner-diffs>li{position:relative;margin:0;padding:24px 26px 24px 74px;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);color:var(--od-text-heading);font-size:17px;line-height:1.65}.odgl-section ol.odgl-aligner-diffs>li::before{content:"\2713";content:"\2713" / "";position:absolute;top:24px;left:26px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--od-brand-strong);color:var(--od-surface-page);font-size:16px;font-weight:700;line-height:1}@media (max-width:900px){.odgl-section ol.odgl-aligner-diffs{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:480px){.odgl-section ol.odgl-aligner-diffs>li{padding:20px 20px 20px 66px}.odgl-section ol.odgl-aligner-diffs>li::before{top:20px;left:20px}}.odgl-section .odgl-grid.odgl-approach-pair{gap:24px;margin-top:40px}.odgl-section .odgl-approach-pair>.odgl-approach-card{margin:0}.odgl-section .odgl-team-grid--bios.odgl-grid{grid-template-columns:minmax(0,1fr);gap:24px}.odgl-section .odgl-team-grid--bios .odgl-team-card{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:48px;align-items:start;padding:40px}.odgl-section .odgl-team-grid--bios .odgl-team-photo{width:200px;height:250px;margin:0;border-radius:16px;font-size:56px}.odgl-section .odgl-team-grid--bios .odgl-team-card h3{margin:4px 0 4px;font-size:26px}.odgl-section .odgl-team-grid--bios .odgl-team-card .odgl-role{margin:0 0 20px;font-size:16px}.odgl-section .odgl-team-grid--bios .odgl-team-card p{max-width:72ch;margin:0 0 14px;font-size:16px;line-height:1.7}.odgl-section .odgl-team-grid--bios p.odgl-team-motto{margin:22px 0 0;padding-left:14px;border-left:3px solid var(--od-brand-strong);color:var(--od-text-heading);font-weight:600}.odgl-section .odgl-team-grid--bios .odgl-team-card--brief{grid-template-columns:96px minmax(0,1fr);column-gap:24px;align-items:center;padding:28px 40px}.odgl-section .odgl-team-grid--bios .odgl-team-card--brief .odgl-team-photo{width:96px;height:120px;border-radius:12px;font-size:32px}.odgl-section .odgl-team-grid--bios .odgl-team-card--brief h3{margin-top:0}.odgl-section .odgl-team-grid--bios .odgl-team-card--brief .odgl-role{margin:0}@media (max-width:1000px){.odgl-section .odgl-team-grid--bios .odgl-team-card{grid-template-columns:160px minmax(0,1fr);column-gap:32px;padding:32px}.odgl-section .odgl-team-grid--bios .odgl-team-photo{width:160px;height:200px}}@media (max-width:700px){.odgl-section .odgl-team-grid--bios .odgl-team-card,.odgl-section .odgl-team-grid--bios .odgl-team-card--brief{grid-template-columns:80px minmax(0,1fr);column-gap:18px;align-items:start;padding:24px}.odgl-section .odgl-team-grid--bios .odgl-team-photo,.odgl-section .odgl-team-grid--bios .odgl-team-card--brief .odgl-team-photo{grid-row:1 / span 2;align-self:center;width:80px;height:100px;border-radius:12px;font-size:28px}.odgl-team-grid--bios .odgl-team-card .odgl-card-body{display:contents}.odgl-section .odgl-team-grid--bios .odgl-team-card h3{grid-column:2;align-self:end;margin:0 0 4px;font-size:21px}.odgl-section .odgl-team-grid--bios .odgl-team-card .odgl-role{grid-column:2;align-self:start;margin:0;font-size:15px}.odgl-section .odgl-team-grid--bios .odgl-team-card p{grid-column:1 / -1;margin:14px 0 0}.odgl-section .odgl-team-grid--bios .odgl-team-card .odgl-role + p{margin-top:20px}.odgl-section .odgl-team-grid--bios p.odgl-team-motto{margin-top:18px}}.odgl-section[data-odgl-layout="content"]:not(.odgl-centered-intro)>.odgl-wrap>:is(p:not([class]),ul:not([class]),ol:not([class]),h3,h4){max-width:800px}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:not(h1,h2,h3,h4,.block-list-appender) + :is(h3,h4),.odgl-section .odgl-longform__body>:not(h2,h3,h4,.block-list-appender) + :is(h3,h4){margin-top:48px}.odgl-section.odgl-longform{--odgl-rail-offset:174px}.odgl-section.odgl-longform>.odgl-wrap{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:clamp(48px,6vw,96px);align-items:start}.odgl-section.odgl-longform>.odgl-wrap>h2{position:sticky;top:var(--odgl-rail-offset);margin:0;font-size:34px;line-height:1.2}.odgl-section.odgl-longform>.odgl-wrap>h2::before{content:"";display:block;width:44px;height:4px;margin-bottom:18px;border-radius:2px;background:var(--od-surface-brand)}.odgl-section .odgl-longform__body{min-width:0;padding-top:22px}.odgl-section .odgl-longform__body>:last-child{margin-bottom:0}.odgl-section .odgl-longform__body>:is(h3,h4){font-size:24px}.odgl-section .odgl-subsection-cards{margin-top:32px}.odgl-section .odgl-subsection-card{padding:28px 28px 30px}.odgl-section .odgl-subsection-card h3{margin:0 0 10px;font-size:21px;line-height:1.35}.odgl-section .odgl-subsection-card h4{margin:0 0 8px;font-size:19px;line-height:1.35}.odgl-section .odgl-subsection-card :is(p,li){font-size:16.5px;line-height:1.6}.odgl-section .odgl-subsection-card p{margin:0 0 12px}.odgl-section .odgl-subsection-card :is(ul,ol){margin:0 0 12px}.odgl-section .odgl-subsection-card>:last-child{margin-bottom:0}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note){max-width:800px;margin-block:32px;padding:22px 26px;border-left:4px solid var(--od-surface-brand);border-radius:4px var(--odgl-card-radius) var(--odgl-card-radius) 4px;background:var(--od-surface-brand-subtle);color:var(--od-text-primary);font-size:17px;line-height:1.6}.odgl-section.odgl-band div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note){background:var(--od-surface-page)}.odgl-section div:is(.odgl-warning-callout,.odgl-mail-order-warning,.odgl-amber-callout){border-left-color:var(--od-status-warning-border,#E0A100);background:var(--od-status-warning-bg,#FFF6DD)}.odgl-section div.odgl-healthy-callout{border-left-color:var(--od-status-success-border,#2E9E62);background:var(--od-status-success-bg,#E7F6EE)}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note) p{margin-bottom:12px;font-size:17px}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note) h3{margin:0 0 8px;font-size:20px}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note) strong{color:var(--od-text-heading)}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note)>:last-child{margin-bottom:0}.odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section):has(+ .odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section)){padding-bottom:64px}.odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section) + .odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section){padding-top:64px;background-image:linear-gradient(var(--od-border-default),var(--od-border-default));background-position:top center;background-size:min(1200px,100% - 56px) 1px;background-repeat:no-repeat}.odgl-section.odgl-compact:has(+ .odgl-section:not(.odgl-compact,.odgl-hero-section,.odgl-lime-hero)){padding-top:14px;padding-bottom:14px}.odgl-section.odgl-compact + .odgl-section:not(.odgl-compact,.odgl-hero-section,.odgl-lime-hero){padding-top:56px}.odgl-section:not(.odgl-hero-section)>.odgl-wrap>:first-child{margin-top:0}.odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section)),.odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section)),.odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section)){padding-bottom:64px}.odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section),.odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section){padding-top:64px;background-image:linear-gradient(var(--od-border-default),var(--od-border-default));background-position:top center;background-size:min(1200px,100% - 56px) 1px;background-repeat:no-repeat}.odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section){padding-top:64px;background-image:linear-gradient(rgb(255 255 255 / 16%),rgb(255 255 255 / 16%));background-position:top center;background-size:min(1200px,100% - 56px) 1px;background-repeat:no-repeat}@media (max-width:767px){.odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section)),.odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section)),.odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section):has(+ .odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section)){padding-bottom:48px}.odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--page:not(.odgl-compact,.odgl-hero-section),.odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--sunken:not(.odgl-compact,.odgl-hero-section),.odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section) + .odgl-section.odgl-surface--inverse:not(.odgl-compact,.odgl-hero-section){padding-top:48px}}.odgl-section .odgl-inclusive-grid{gap:20px}.odgl-section .odgl-inclusive-check{display:none}.odgl-section .odgl-compare-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.odgl-section :is(.odgl-compare-panel,.odgl-cmp-panel){padding:30px;border:1px solid var(--od-border-subtle);border-radius:var(--odgl-card-radius);background:var(--od-surface-page)}.odgl-section .odgl-compare-panel.odgl-featured{padding-top:27px;border-top:4px solid var(--od-decor-icon);box-shadow:0 5px 20px rgb(0 0 0 / 4%)}.odgl-section .odgl-compare-tag{display:block;margin-bottom:10px;color:var(--od-brand-strong);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.odgl-section .odgl-compare-tag.odgl-gray{color:var(--od-text-secondary)}.odgl-section :is(.odgl-compare-body,.odgl-cmp-panel) h3{margin:0 0 12px;font-size:22px;line-height:1.35}.odgl-section .odgl-compare-body p{margin:0}.odgl-section .odgl-cmp-panel ul{margin-bottom:0}.odgl-section.odgl-feature-band :is(.odgl-compare-panel,.odgl-cmp-panel){border-color:color-mix(in srgb,var(--od-text-on-inverse) 24%,transparent);background:color-mix(in srgb,var(--od-text-on-inverse) 7%,transparent)}.odgl-section.odgl-feature-band .odgl-cmp-panel h3{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--od-text-on-inverse) 24%,transparent)}.odgl-section.odgl-feature-band .odgl-cmp-panel li::before{background:var(--od-text-on-inverse)}.odgl-section.odgl-feature-band .odgl-cmp-panel li + li{margin-top:8px}.odgl-section .odgl-decade-card{border-top:4px solid var(--od-decor-icon)}.odgl-section .odgl-decade-card .odgl-age{margin:0 0 14px;font-family:var(--od-font-display);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--od-text-heading)}.odgl-section :is(.odgl-cred-item,.odgl-expect-item,.odgl-icard){padding:30px;border:1px solid transparent;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-section.odgl-band :is(.odgl-cred-item,.odgl-expect-item,.odgl-icard){background:var(--od-surface-page)}.odgl-section :is(.odgl-cred-item,.odgl-expect-item,.odgl-icard,.odgl-triage-box) h3{text-wrap:balance}.odgl-section :is(.odgl-cred-item,.odgl-expect-item,.odgl-icard) h3{margin:0 0 12px;font-size:22px;line-height:1.35}.odgl-section :is(.odgl-cred-item,.odgl-expect-item,.odgl-icard)>:last-child{margin-bottom:0}.odgl-section .odgl-cred-item>.odgl-card-icon{margin-bottom:20px}.odgl-section .odgl-npi-card .odgl-npi-doc{margin:0}.odgl-section .odgl-npi-card .odgl-npi-value{margin:4px 0 16px;color:var(--od-text-heading);font-family:var(--od-font-display);font-size:28px;line-height:1.2;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.odgl-section .odgl-npi-card .odgl-npi-note{margin:0;font-size:15px;line-height:1.6}.odgl-section .odgl-contact-box.odgl-grid{margin-top:32px}.odgl-section .odgl-contact-card h3{margin:0 0 16px;font-size:22px;line-height:1.35;text-wrap:balance}.odgl-section .odgl-contact-card p{margin:0 0 14px}.odgl-section .odgl-contact-card>:last-child{margin-bottom:0}.odgl-section .odgl-contact-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--od-border-subtle)}.odgl-section .odgl-contact-item .odgl-lbl{color:var(--od-text-heading);font-size:15px;font-weight:600;line-height:1.6}.odgl-section .odgl-contact-item .odgl-val{min-width:0;overflow-wrap:anywhere}.odgl-section .odgl-partner-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:24px}.odgl-section .odgl-partner-link-card p{max-width:720px;margin:0}.odgl-section .odgl-partner-link-card .odgl-button{flex-shrink:0}@media (max-width:767px){.odgl-section .odgl-contact-item{grid-template-columns:minmax(0,1fr);gap:2px}.odgl-section .odgl-partner-link-card{flex-direction:column;align-items:flex-start}}.odgl-section .odgl-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.odgl-section p>.odgl-ml-phones.odgl-action-links{display:inline;margin:0}.odgl-section p>.odgl-ml-phones.odgl-action-links>.odgl-action-links__link{display:inline-flex;min-height:0;margin-right:10px;vertical-align:baseline}.odgl-section .odgl-triage-box{padding:30px;border:1px solid;border-top-width:4px;border-radius:var(--odgl-card-radius)}.odgl-section .odgl-triage-box h3{margin:0 0 16px;font-size:22px;line-height:1.35}.odgl-section .odgl-triage-box p{margin:0 0 12px}.odgl-section .odgl-triage-box>:last-child{margin-bottom:0}.odgl-section .odgl-triage-red{background:#FEF3F2;border-color:#F7D3CF;border-top-color:#B42318}.odgl-section .odgl-triage-red h3{color:#912018}.odgl-section .odgl-triage-green{background:#EFF8F3;border-color:#C6E6D3;border-top-color:#067647}.odgl-section .odgl-triage-green h3{color:#05603A}@media (max-width:1024px){.odgl-section .odgl-info-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.odgl-section .odgl-compare-side{grid-template-columns:minmax(0,1fr);gap:16px}.odgl-section :is(.odgl-compare-panel,.odgl-cmp-panel){padding:24px}}.odgl-section td:is(.odgl-price,.odgl-plan-price,.odgl-price-line,.odgl-svc-price){margin:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;white-space:nowrap}@media (min-width:901px) and (max-width:1140px){.odgl-section .odgl-subsection-cards:not(.odgl-two){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.odgl-section.odgl-longform>.odgl-wrap{display:block}.odgl-section.odgl-longform>.odgl-wrap>h2{position:static;margin-bottom:20px;font-size:36px}.odgl-section .odgl-longform__body{padding-top:0}}@media (max-width:767px){.odgl-section.odgl-longform>.odgl-wrap>h2{font-size:30px}.odgl-section[data-odgl-layout="content"]>.odgl-wrap>:not(h1,h2,h3,h4,.block-list-appender) + :is(h3,h4),.odgl-section .odgl-longform__body>:not(h2,h3,h4,.block-list-appender) + :is(h3,h4){margin-top:36px}.odgl-section .odgl-longform__body>:is(h3,h4){font-size:22px}.odgl-section .odgl-subsection-card{padding:24px}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note){padding:20px 20px 20px 22px}.odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section):has(+ .odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section)){padding-bottom:48px}.odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section) + .odgl-section[data-odgl-layout]:not(.odgl-appliance-section,[class*="band"],.odgl-compact,.odgl-hero-section,.odgl-cta-section,.odgl-lime-hero,.odgl-process-section){padding-top:48px}.odgl-section.odgl-compact + .odgl-section:not(.odgl-compact,.odgl-hero-section,.odgl-lime-hero){padding-top:40px}}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline{--odgl-tl-col-gap:88px;--odgl-tl-node:46px;--odgl-tl-halo:var(--od-surface-page);position:relative;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--odgl-tl-col-gap);row-gap:0;padding-block:12px}.odgl-section.odgl-band :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline,.odgl-section .odgl-process-section>ol.odgl-process--timeline{--odgl-tl-halo:var(--od-surface-sunken)}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);border-radius:2px;background:var(--od-border-default)}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li{position:relative;display:block;align-self:start;margin:0 0 28px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:last-child{margin-bottom:0}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(odd){grid-column:1}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(even){grid-column:2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(1){grid-row:1 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(2){grid-row:2 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(3){grid-row:3 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(4){grid-row:4 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(5){grid-row:5 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(6){grid-row:6 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(7){grid-row:7 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(8){grid-row:8 / span 2}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:last-child{grid-row-end:auto}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li>.odgl-process__number{position:absolute;top:24px;z-index:1;width:var(--odgl-tl-node);height:var(--odgl-tl-node);border:2px solid color-mix(in srgb,var(--od-surface-brand) 45%,var(--od-surface-page));background:var(--od-surface-page);box-shadow:0 0 0 6px var(--odgl-tl-halo)}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(odd)>.odgl-process__number{right:calc(-1 * var(--odgl-tl-col-gap) / 2 - var(--odgl-tl-node) / 2)}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(even)>.odgl-process__number{left:calc(-1 * var(--odgl-tl-col-gap) / 2 - var(--odgl-tl-node) / 2)}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li>.odgl-process__content{padding-top:0}@keyframes odgl-tl-fill{to{transform:translateX(-50%) scaleY(1)}}@keyframes odgl-tl-node{to{border-color:var(--od-brand-strong);background:var(--od-brand-strong);color:var(--od-text-on-inverse,#fff)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;border-radius:2px;background:var(--od-surface-brand);transform:translateX(-50%) scaleY(0);transform-origin:top;animation:odgl-tl-fill linear both;animation-timeline:view();animation-range:cover 12% cover 68%}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li>.odgl-process__number{animation:odgl-tl-node linear both;animation-timeline:view();animation-range:cover 40% cover 48%}}}@media (max-width:1024px){.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline{grid-template-columns:minmax(0,1fr);column-gap:0;padding-left:64px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::before,.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::after{left:22px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(n){grid-column:1;grid-row:auto;margin-bottom:18px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(n):last-child{margin-bottom:0}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(n)>.odgl-process__number{right:auto;left:calc(22px - 64px - var(--odgl-tl-node) / 2)}}@media (max-width:700px){.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline{--odgl-tl-node:40px;padding-left:56px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::before,.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline::after{left:20px}.odgl-section :is(.odgl-wrap,.odgl-section-inner)>ol.odgl-process--timeline>li:nth-child(n)>.odgl-process__number{top:20px;left:calc(20px - 56px - var(--odgl-tl-node) / 2)}}.odgl-section .odgl-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin-top:32px}.odgl-section .odgl-compare{min-width:0;margin:0}.odgl-section .odgl-compare__stage{--odgl-compare-pos:50%;position:relative;overflow:hidden;aspect-ratio:664 / 372;border-radius:var(--odgl-card-radius);background:var(--od-surface-inverse);box-shadow:0 6px 22px rgb(0 0 0 / 8%)}.odgl-section .odgl-compare__stage:has(.odgl-compare__range:focus-visible){outline:3px solid var(--od-border-focus);outline-offset:3px}.odgl-section .odgl-compare__img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover}.odgl-section .odgl-compare__img--before{clip-path:inset(0 calc(100% - var(--odgl-compare-pos)) 0 0)}.odgl-section .odgl-compare__handle{position:absolute;top:0;bottom:0;left:var(--odgl-compare-pos);width:2px;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px rgb(0 0 0 / 14%);pointer-events:none}.odgl-section .odgl-compare__handle::before{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 4px 16px rgb(0 0 0 / 24%)}.odgl-section .odgl-compare__handle::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);background:var(--od-text-heading);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 17 5-5-5-5M9 7l-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 17 5-5-5-5M9 7l-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat}.odgl-section .odgl-compare__label{position:absolute;top:14px;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / 88%);color:var(--od-text-heading);font:600 13px/1.2 var(--od-font-body);letter-spacing:.02em;pointer-events:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.odgl-section .odgl-compare__label{background:rgb(255 255 255 / 64%);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 55%)}}@media (prefers-reduced-transparency:reduce){.odgl-section .odgl-compare__label{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.odgl-section .odgl-compare__label--before{left:14px}.odgl-section .odgl-compare__label--after{right:14px}.odgl-section .odgl-compare__range{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.odgl-section .odgl-compare__range::-webkit-slider-thumb{width:48px;height:100vh;-webkit-appearance:none;appearance:none}.odgl-section .odgl-compare__range::-moz-range-thumb{width:48px;height:100vh;border:0}.odgl-section .odgl-compare__caption{margin-top:12px;color:var(--od-text-secondary);font-size:16px;line-height:1.5}.odgl-section .odgl-compare__caption strong{color:var(--od-text-heading)}.odgl-section .odgl-compare-grid + p{margin-top:32px;color:var(--od-text-secondary);font-size:16px}.odgl-section .odgl-case-sheets{margin-top:56px}.odgl-section .odgl-case-sheets__title{margin:0}.odgl-section .odgl-case-sheets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.odgl-section .odgl-case-sheets__grid .odgl-practice-photo{margin:0}.odgl-section .odgl-case-sheets__grid .odgl-practice-photo img{aspect-ratio:3 / 2;object-fit:contain;background:#fff;border-radius:var(--odgl-card-radius);box-shadow:0 6px 22px rgb(0 0 0 / 8%)}.odgl-section .odgl-case-sheets + p{margin-top:32px;color:var(--od-text-secondary);font-size:16px}@media (max-width:767px){.odgl-section .odgl-compare-grid{grid-template-columns:minmax(0,1fr);gap:28px}.odgl-section .odgl-case-sheets{margin-top:44px}.odgl-section .odgl-case-sheets__grid{grid-template-columns:minmax(0,1fr);gap:20px}}.odgl-section:has(>.odgl-wrap>.odgl-trust-strip__item){padding-block:40px}.odgl-section .odgl-wrap:has(>.odgl-trust-strip__item){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px}.odgl-section .odgl-trust-strip__item{gap:10px;color:var(--od-text-primary);font-size:16px;font-weight:600;line-height:1.4}.odgl-section .odgl-trust-strip__item>a{color:var(--od-text-link);text-decoration:none}.odgl-section .odgl-trust-strip__item>a:hover{text-decoration:underline}.odgl-section .odgl-fact-badge.odgl-stat-badge{column-gap:4px}.odgl-section .odgl-fact-badge.odgl-stat-badge>.odgl-feature-symbol{margin-right:6px}@media (max-width:767px){.odgl-section:has(>.odgl-wrap>.odgl-trust-strip__item){padding-block:28px}.odgl-section .odgl-wrap:has(>.odgl-trust-strip__item){flex-direction:column;align-items:flex-start;gap:12px}}.odtm-reviews,.odtm-rating-breakdown{--odgl-review-star:#f4b400;--odtm-review-gap:28px;width:100%;min-width:0;color:var(--od-text-primary);font-family:var(--od-font-body);font-size:16px;line-height:1.65}.odtm-reviews [hidden]{display:none!important}.odtm-reviews .odtm-reviews__filters{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:24px;margin:0 0 16px;background:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-radius:16px}.odtm-reviews .odtm-reviews__filter{display:grid;gap:8px;flex:1 1 240px;min-width:0;font-weight:700}.odtm-reviews .odtm-reviews__filter select{width:100%;min-height:48px;margin:0;padding:10px 38px 10px 14px;font:inherit;font-weight:400;color:var(--od-text-primary);background-color:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-radius:8px}.odgl-section .odgl-reviews-filtered>h2{text-align:center}.odgl-section .odgl-reviews-filtered__subtitle{max-width:760px;margin:0 auto 28px;text-align:center}.odtm-reviews .odtm-reviews__filters--pills{flex-direction:column;align-items:stretch;gap:16px;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent}.odtm-reviews__topics,.odtm-reviews__offices{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.odtm-reviews .odtm-reviews__pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:10px 18px;border:1px solid var(--od-border-default);border-radius:999px;background:var(--od-surface-page);color:var(--od-text-primary);box-shadow:none;font:500 14px/1.5 var(--od-font-body);text-transform:none;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer}.odtm-reviews .odtm-reviews__pill:hover{border-color:var(--od-brand-strong)}.odtm-reviews .odtm-reviews__pill[aria-pressed="true"]{background:var(--od-action-primary-bg);border-color:var(--od-action-primary-bg);color:var(--od-action-primary-text)}.odtm-reviews__office-label{margin-right:2px;font-size:13px;color:var(--odgl-text-muted)}.odtm-reviews .odtm-reviews__pill--office{padding-inline:14px;font-size:13px;background:transparent}.odtm-reviews .odtm-reviews__pill--office[aria-pressed="true"]{background:color-mix(in srgb,var(--od-brand-strong) 10%,var(--od-surface-page));border-color:var(--od-brand-strong);color:var(--odgl-brand-on-tint)}.odtm-reviews__filters--pills + .odtm-reviews__status{text-align:center}@media (max-width:480px){.odtm-reviews__topics,.odtm-reviews__offices{gap:8px}.odtm-reviews .odtm-reviews__pill{padding-inline:14px}.odtm-reviews__office-label{flex-basis:100%;margin:0;text-align:center}}.odtm-reviews .odtm-reviews__status{margin:0 0 24px;color:var(--odgl-text-muted);font-size:14px}.odtm-reviews .odtm-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--odtm-review-gap);align-items:stretch}.odtm-reviews .odtm-reviews__card{display:flex;flex-direction:column;align-items:start;gap:20px;min-width:0;padding:clamp(24px,2.4vw,32px);border-radius:20px;border:1px solid var(--od-border-subtle);background:var(--od-surface-page)}.odgl-section:not(.odgl-band) .odtm-reviews__card{background:var(--od-surface-sunken)}.odtm-reviews .odtm-reviews__author{display:flex;align-items:center;gap:14px;width:100%;min-width:0}.odtm-reviews__author>div{min-width:0}.odtm-reviews .odtm-reviews__avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--od-decor-icon) 12%,var(--od-surface-page));color:var(--odgl-brand-on-tint);font-size:15px;font-weight:700}.odtm-reviews .odtm-reviews__name{margin:0;font:700 16px/1.45 var(--od-font-body);color:var(--od-text-heading);overflow-wrap:anywhere}.odtm-reviews .odtm-reviews__meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--odgl-text-muted)}.odtm-reviews__stars{display:inline-flex;gap:3px;align-items:center;line-height:1;color:var(--odgl-review-star,#f4b400)}.odtm-reviews__stars svg{display:block;flex:0 0 20px;width:20px;height:20px}.odtm-reviews__star-empty{fill:var(--od-border-subtle)}.odtm-reviews .odtm-reviews__text,.odtm-reviews .odtm-reviews__excerpt{margin:0;font:inherit;white-space:pre-line;overflow-wrap:anywhere}.odtm-reviews .odtm-reviews__detail{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.odtm-reviews .odtm-reviews__detail summary{display:block;margin:0;padding:0;list-style:none;cursor:pointer;font:inherit;color:inherit}.odtm-reviews .odtm-reviews__detail summary::-webkit-details-marker{display:none}.odtm-reviews .odtm-reviews__detail>summary::before,.odtm-reviews .odtm-reviews__detail>summary::after,.odtm-reviews .odtm-reviews__detail[open]>summary::after{content:none;display:none}.odtm-reviews__read-more,.odtm-reviews__read-less{display:block;width:fit-content;margin-top:12px;font-size:14px;font-weight:600;color:var(--odgl-brand-on-tint);text-decoration:underline;text-underline-offset:.2em}.odtm-reviews__read-less,.odtm-reviews__detail[open] .odtm-reviews__read-more,.odtm-reviews__detail[open] .odtm-reviews__excerpt{display:none}.odtm-reviews__detail[open] .odtm-reviews__read-less{display:block;margin:0 0 12px}.odtm-reviews .odtm-reviews__toggle{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;max-width:100%;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--odgl-brand-on-tint);font:600 14px/1.5 var(--od-font-body);text-align:left;text-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.odtm-reviews .odtm-reviews__toggle:hover{text-decoration-thickness:2px}.odtm-reviews .odtm-reviews__source{margin-top:auto;padding-top:4px;color:var(--odgl-brand-on-tint);font-size:14px;text-decoration:underline;text-underline-offset:.2em}.odtm-reviews .odtm-reviews__actions{display:flex;justify-content:center;gap:16px;margin-top:32px}.odtm-reviews .odtm-reviews__more,.odtm-reviews .odtm-reviews__retry{min-height:48px;padding:13px 28px;border:0;border-radius:999px;background:var(--od-action-primary-bg);color:var(--od-action-primary-text);font:700 15px/1.5 var(--od-font-body);cursor:pointer}.odtm-reviews button:disabled{opacity:.65;cursor:wait}.odtm-reviews :is(button,select,summary,a):focus-visible,.odtm-rating-breakdown a:focus-visible{outline:3px solid var(--od-brand-strong);outline-offset:4px}.odtm-reviews .odtm-reviews__empty{margin:0;padding:32px;background:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-radius:16px}.odtm-reviews .odtm-reviews__note{margin:20px 0 0;color:var(--odgl-text-muted);font-size:14px;text-align:center}.odgl-histograms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0 48px}.odtm-rating-breakdown{padding:clamp(24px,3vw,36px);background:var(--od-surface-sunken);border:1px solid var(--od-border-subtle);border-radius:20px}.odtm-rating-breakdown .odtm-rating-breakdown__heading{margin:0 0 20px;color:var(--od-text-heading);font-size:24px;line-height:1.3}.odtm-rating-breakdown .odtm-rating-breakdown__summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px}.odtm-rating-breakdown .odtm-rating-breakdown__score{font:700 52px/1 var(--od-font-display);color:var(--od-text-heading)}.odtm-rating-breakdown__total{display:block;margin-top:6px;font-size:14px;color:var(--od-text-secondary)}.odtm-rating-breakdown__bars{display:grid;gap:10px}.odtm-rating-breakdown__row{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:12px;align-items:center;font-size:14px}.odtm-rating-breakdown__star{color:var(--odgl-review-star)}.odtm-rating-breakdown__count{text-align:right;font-variant-numeric:tabular-nums}.odtm-rating-breakdown meter{display:block;appearance:none;width:100%;height:10px;border:0;border-radius:999px;background:var(--od-border-subtle);overflow:hidden}.odtm-rating-breakdown meter::-webkit-meter-bar{height:10px;background:var(--od-border-subtle);border:0;border-radius:999px;box-shadow:none}.odtm-rating-breakdown meter::-webkit-meter-optimum-value{background:var(--odgl-review-star);border-radius:999px}.odtm-rating-breakdown meter::-moz-meter-bar{background:var(--odgl-review-star);border-radius:999px}.odtm-rating-breakdown .odtm-rating-breakdown__note{margin:20px 0 12px;font-size:13px;color:var(--od-text-secondary)}.odtm-rating-breakdown .odtm-rating-breakdown__link{font-size:14px;color:var(--od-brand-strong);text-decoration:underline;text-underline-offset:.2em}.odtm-reviews + :is(p,h3),.odgl-section .odtm-reviews + :is(p,h3){margin-top:32px}@media (max-width:980px){.odtm-reviews .odtm-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.odtm-reviews .odtm-reviews__grid,.odgl-histograms{grid-template-columns:minmax(0,1fr)}.odtm-reviews .odtm-reviews__filters{padding:20px;gap:16px}.odtm-reviews .odtm-reviews__filter{flex-basis:100%}}.odgl-section .odgl-office-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 20px}.odgl-office-actions__card{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--od-border-subtle);border-radius:20px;background:var(--od-surface-sunken)}.odgl-office-actions__heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.odgl-office-actions__logo{display:block;flex:0 0 32px;width:32px;height:32px}.odgl-section .odgl-office-actions__heading h3{margin:0;font-size:26px;line-height:1.3;color:var(--od-text-heading)}.odgl-office-actions__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.odgl-section .odgl-office-actions__primary,.odgl-section .odgl-office-actions__secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:15px;line-height:1.5;font-weight:700}.odgl-section .odgl-office-actions__primary{padding:13px 20px;background:var(--od-action-primary-bg);color:var(--od-action-primary-text);border:1px solid transparent;border-radius:999px;text-decoration:none}.odgl-section .odgl-office-actions__primary:hover{background:var(--od-action-primary-bg-hover)}.odgl-section .odgl-office-actions__secondary{color:var(--od-brand-strong);text-decoration:underline;text-underline-offset:4px}.odgl-action-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;vertical-align:middle}.odgl-section .odgl-office-actions__note{margin:18px 0 0;max-width:70ch;font-size:15px;color:var(--od-text-secondary)}.odgl-section .odgl-action-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.odgl-section .odgl-action-links__link{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;text-underline-offset:4px}.odgl-section .odgl-action-links__link:not(.odgl-button){color:var(--od-brand-strong);font-weight:600}.odgl-ml-phones.odgl-action-links{font-size:16px}.odgl-ml-phones .odgl-action-links__link>svg{order:-1}.odgl-section .odgl-ml-phones .odgl-action-links__link{gap:8px}.odgl-section .odgl-cta__contact .odgl-ml-phones.odgl-action-links{column-gap:12px}@media (min-width:768px){.odgl-section .odgl-cta__contact .odgl-ml-phones.odgl-action-links>a + :not(a){margin-left:16px;word-spacing:24px}}.odgl-section .odgl-related-links.odgl-action-links{padding-top:24px;border-top:1px solid var(--od-border-subtle)}.odgl-profile-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:28px}.odgl-section .odgl-profile-links__card{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--od-border-subtle);border-radius:16px;background:var(--od-surface-sunken);text-decoration:none;color:var(--od-text-primary)}.odgl-profile-links__card>svg{flex:0 0 32px;width:32px;height:32px;color:var(--od-brand-strong)}.odgl-profile-links__card strong{color:var(--od-brand-strong)}.odgl-section div.odgl-profile-links__card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px 24px}.odgl-section .odgl-profile-links__card h3{margin:0;font-size:22px;line-height:1.4}.odgl-profile-links__card .odgl-p-rating{min-width:0}.odgl-profile-links__card .odgl-p-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.odgl-review-profiles .odgl-review-profiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.odgl-section .odgl-review-profiles .odgl-review-profile{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:clamp(24px,3vw,32px);background:var(--od-surface-page)}.odgl-section .odgl-review-profile .odgl-card-icon{margin-bottom:4px}.odgl-section .odgl-review-profile h3{color:var(--od-text-heading)}.odgl-section .odgl-review-profile .odgl-p-rating{margin:0;color:var(--od-text-primary);font-size:16px}.odgl-review-profile .odpg-office-summary__score{font-size:18px;font-weight:700;color:var(--od-text-heading)}.odgl-section .odgl-review-profile .odgl-review-profile__actions{justify-content:flex-start;margin-top:8px}.odgl-review-source{max-width:960px;margin-inline:auto}.odgl-section .odgl-review-source h2{margin:0 0 16px;font-size:24px;line-height:1.4}.odgl-section .odgl-review-source p{margin:0;font-size:16px;line-height:1.7}@media (max-width:640px){.odgl-review-profiles .odgl-review-profiles__grid{grid-template-columns:minmax(0,1fr)}}.odgl-section :is(.odgl-office-actions,.odgl-action-links,.odgl-profile-links) a:focus-visible{outline:3px solid var(--od-brand-strong);outline-offset:4px}.odgl-section.odgl-process-section{background:var(--od-surface-sunken);color:var(--od-text-primary)}.odgl-section.odgl-process-section :is(h2,h3,h4,p,li,strong){color:var(--od-text-primary)}.odgl-section.odgl-process-section :is(h2,h3,h4){color:var(--od-text-heading)}.odgl-section.odgl-process-section a:not(.odgl-button){color:var(--od-brand-strong)}.odgl-section.odgl-treatment-comparison.odgl-feature-band{background:var(--od-text-primary);color:var(--od-text-on-inverse)}.odgl-section.odgl-treatment-timeline-section.odgl-process-section{background:var(--od-surface-page)}.odgl-section .odgl-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0;width:100%}.odgl-section .odgl-process--three{grid-template-columns:repeat(3,minmax(0,1fr))}.odgl-section .odgl-process--timeline{grid-template-columns:minmax(0,1fr);gap:18px;max-width:960px}.odgl-section.odgl-numbered-process-section{background:var(--od-surface-sunken)}.odgl-section .odgl-process--cards.odgl-process--stacked{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-process--cards.odgl-process--lead>li:first-child{grid-column:1 / -1}.odgl-process--lead>li:first-child .odgl-process__content{max-width:95ch}.odgl-timeline-layout .odgl-process{margin-top:0}.odgl-section .odgl-process__step{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:18px;min-width:0;margin:0;padding:clamp(24px,2.5vw,32px);background:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-radius:18px}.odgl-section .odgl-process__step::marker{content:''}.odgl-section .odgl-process__step::before{content:none}.odgl-section .odgl-process__number{display:grid;place-items:center;align-self:start;width:44px;height:44px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--od-decor-icon) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--od-decor-icon) 12%,var(--od-surface-page));color:var(--od-brand-strong);font:700 22px/1 var(--od-font-display)}.odgl-process__content{min-width:0;padding-top:4px}.odgl-section .odgl-process__content :is(h3,h4),.odgl-section .odgl-process__content>p:first-child>strong:first-child{display:block;margin:0 0 12px;color:var(--od-text-heading);font-family:var(--od-font-display);font-size:22px;line-height:1.35;font-weight:700}.odgl-process__content>p:first-child>strong:first-child + br{display:none}.odgl-section .odgl-process__content p,.odgl-section .odgl-process__content li{margin:0 0 12px;color:var(--od-text-primary);font-size:16px;line-height:1.7}.odgl-process__content>:last-child,.odgl-process__content>div>:last-child{margin-bottom:0}.odgl-process__content>:is(.odgl-timeline-copy,.odgl-timeline-content){padding-top:0}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child){grid-template-columns:auto minmax(0,1fr);row-gap:0;column-gap:16px}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child)>.odgl-process__content{display:contents}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child)>.odgl-process__content>*{grid-column:1 / -1}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child)>.odgl-process__number{grid-row:1;grid-column:1;align-self:center}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child)>.odgl-process__content>.odgl-card-icon{grid-row:1;grid-column:2;margin-bottom:0}.odgl-section .odgl-process__step:has(>.odgl-process__content>.odgl-card-icon:first-child)>.odgl-process__content>.odgl-card-icon + *{margin-top:24px}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child)){grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:0;overflow-wrap:break-word}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child))>.odgl-process__content,.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child))>.odgl-process__content>div:has(>.odgl-process__title){display:contents}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child))>.odgl-process__number{grid-row:1;grid-column:1;align-self:center}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child))>.odgl-process__content>*,.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child))>.odgl-process__content>div>*{grid-column:1 / -1}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child)) .odgl-process__content .odgl-process__title{grid-row:1;grid-column:2;align-self:center;margin:0}.odgl-section .odgl-process--cards>.odgl-process__step:has(.odgl-process__title):not(:has(>.odgl-process__content>.odgl-card-icon:first-child)) .odgl-process__content .odgl-process__title + *{margin-top:18px}.odgl-section .odgl-process--cards.odgl-process--lead>.odgl-process__step:first-child:has(.odgl-process__title) :is(p,ul,ol){max-width:95ch}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child){display:block;overflow-wrap:break-word}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)::after{content:"";display:table;clear:both}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)>.odgl-process__number{float:left;margin:0 16px 0 0}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)>.odgl-process__content{padding-top:0}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)>.odgl-process__content>p:first-child>strong:first-child{display:flex;align-items:center;min-height:44px;margin:0 0 18px}.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)>.odgl-process__content>p:first-child>strong:first-child + :is(br,span:has(>br:only-child)){display:none}@media (max-width:700px){.odgl-section .odgl-process--cards>.odgl-process__step:not(:has(.odgl-process__title)):has(>.odgl-process__content>p:first-child>strong:first-child)>.odgl-process__content>p:first-child>strong:first-child{min-height:36px}}.odgl-section .odgl-process + :is(p,h3,h4){margin-top:28px}.odgl-info-panels{display:grid;gap:24px}.odgl-info-panel{min-width:0;padding:28px;border:1px solid transparent;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-band .odgl-info-panel{background:var(--od-surface-page)}.odgl-info-panel>div{padding-top:0}.odgl-section .odgl-info-panel h3{margin-top:0;font-size:22px}.odgl-section .odgl-info-panel :is(p,ul,ol):last-child{margin-bottom:0}.odgl-section .odgl-table{display:block;width:100%;min-width:0;margin:32px 0;padding:0;border:1px solid var(--od-border-subtle);border-radius:18px;overflow:hidden;background:var(--od-surface-page);color:var(--od-text-primary)}.odgl-section .odgl-table__caption{display:block;margin:0;padding:24px 28px;border-left:4px solid var(--od-decor-icon);border-bottom:1px solid var(--od-border-subtle);font:600 17px/1.6 var(--od-font-body);text-align:left;color:var(--od-text-heading);background:var(--od-surface-page)}.odgl-table__caption-note{display:block;margin-top:6px;font-size:14px;font-weight:400;color:var(--od-text-secondary)}.odgl-section .odgl-table__scroll{width:100%;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.odgl-table__scroll:focus-visible{outline:3px solid var(--od-brand-strong);outline-offset:-3px}.odgl-section .odgl-table__table{width:100%;min-width:640px;margin:0;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.6}.odgl-section .odgl-table--compact .odgl-table__table{min-width:0}.odgl-section .odgl-table__table :is(th,td){padding:20px 24px;border:0;border-bottom:1px solid var(--od-border-subtle);text-align:left;vertical-align:top;color:var(--od-text-primary);background:var(--od-surface-page)}.odgl-section .odgl-table__table thead th{padding-top:18px;padding-bottom:18px;background:color-mix(in srgb,var(--od-decor-icon) 8%,var(--od-surface-page));color:var(--od-text-heading);font-size:14px;line-height:1.5;font-weight:700}.odgl-section .odgl-table__table tbody tr:nth-child(even) :is(td,th){background:color-mix(in srgb,var(--od-surface-sunken) 60%,var(--od-surface-page))}.odgl-section .odgl-table__table tbody tr:last-child :is(td,th){border-bottom:0}.odgl-section .odgl-table__table :is(td,th) :is(p,strong,li,a){color:inherit}.odgl-section .odgl-table__table a{color:var(--od-brand-strong)}.odgl-table__table td{font-variant-numeric:tabular-nums}.odgl-table__table tbody tr>:first-child{font-weight:600}.odgl-table--compact th:first-child,.odgl-table--compact td:first-child{width:38%}.odgl-section .odgl-table__hint{display:none}@media (max-width:1000px){.odgl-section .odgl-process--three{grid-template-columns:minmax(0,1fr)}.odgl-section div.odgl-profile-links__card{grid-template-columns:minmax(0,1fr)}.odgl-office-actions__links{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.odgl-section .odgl-office-actions,.odgl-section .odgl-process{grid-template-columns:minmax(0,1fr);gap:18px}.odgl-section .odgl-process__step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px 18px}.odgl-section .odgl-process__number{width:36px;height:36px;font-size:20px}.odgl-section .odgl-process__content :is(h3,h4){font-size:20px}.odgl-section .odgl-table__caption{padding:20px;font-size:16px}.odgl-section .odgl-table__table :is(th,td){padding:16px;font-size:14px}.odgl-section .odgl-table--wide .odgl-table__hint{display:flex;align-items:center;gap:10px;margin:0;padding:12px 20px;border-top:1px solid var(--od-border-subtle);color:var(--od-text-secondary);font:400 13px/1.5 var(--od-font-body)}.odgl-section .odgl-office-actions__primary{width:100%}.odgl-section .odgl-office-actions__links{align-items:stretch}}.odgl-section .odgl-compare-table{table-layout:fixed}.odgl-section .odgl-compare-table :is(th,td):first-child{width:22%}.odgl-section .odgl-compare-table thead th{padding:22px 24px 20px;border-bottom:1px solid color-mix(in srgb,var(--od-text-primary) 14%,var(--od-surface-page));background:var(--od-surface-page);vertical-align:bottom}.odgl-section .odgl-compare-table thead th.odgl-card{border-radius:0;box-shadow:none}.odgl-section .odgl-compare-table .odgl-plan-name{display:block;font:700 13px/1.4 var(--od-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--od-text-primary)}.odgl-section .odgl-compare-table .odgl-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;margin:6px 0 0;font-size:30px;line-height:1.15;color:var(--od-text-heading)}.odgl-section .odgl-compare-table .odgl-plan-price>span + span{font-size:15px;font-weight:600;color:var(--od-text-primary)}.odgl-section .odgl-compare-table td.odgl-best-col{background:color-mix(in srgb,var(--od-surface-brand-subtle) 55%,var(--od-surface-page))}.odgl-section .odgl-compare-table tbody tr:nth-child(even) td.odgl-best-col{background:color-mix(in srgb,var(--od-surface-brand-subtle) 85%,var(--od-surface-page))}.odgl-section .odgl-compare-table thead th.odgl-best{background:var(--od-surface-brand-subtle);box-shadow:inset 0 4px 0 var(--od-brand-strong)}.odgl-section .odgl-compare-table th.odgl-best .odgl-plan-price{color:var(--od-brand-strong)}.odgl-section .odgl-compare-table th.odgl-best::before{content:"Best value";display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:var(--od-brand-strong);color:var(--od-surface-page);font:700 11px/1.4 var(--od-font-body);letter-spacing:.06em;text-transform:uppercase}@media (max-width:700px){.odgl-section .odgl-compare-table{display:block;min-width:0}.odgl-section .odgl-compare-table :is(thead,tbody){display:block}.odgl-section .odgl-compare-table tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.odgl-section .odgl-compare-table:has(thead th:nth-child(3):last-child) tr{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-section .odgl-compare-table:has(thead th:nth-child(5)) tr{grid-template-columns:repeat(4,minmax(0,1fr))}.odgl-section .odgl-compare-table :is(th,td){padding:6px 8px 14px;font-size:13px;overflow-wrap:break-word}.odgl-section .odgl-compare-table :is(th,td):first-child{width:auto}.odgl-section .odgl-compare-table thead th{padding:14px 8px 12px}.odgl-section .odgl-compare-table thead th:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.odgl-section .odgl-compare-table tbody td:first-child{grid-column:1 / -1;padding:14px 8px 2px;border-bottom:0;font-size:14px}.odgl-section .odgl-compare-table .odgl-plan-name{font-size:12px;letter-spacing:0;text-transform:none}.odgl-section .odgl-compare-table .odgl-plan-price{font-size:21px}.odgl-section .odgl-compare-table .odgl-plan-price>span + span{font-size:13px}.odgl-section .odgl-compare-table th.odgl-best::before{margin-bottom:6px;padding:2px 7px;letter-spacing:0;text-transform:none}.odgl-section .odgl-table--wide:has(.odgl-compare-table) .odgl-table__hint{display:none}}.odgl-area-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.odgl-area-route__copy,.odgl-area-route__map{min-width:0}.odgl-area-route__copy{display:flex;flex-direction:column;gap:20px}.odgl-section .odgl-area-route__copy>:is(h3,p){margin:0}.odgl-area-route .odgl-dir-stat{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--od-surface-sunken);color:var(--od-brand-strong);font-size:14px;font-weight:600}.odgl-section .odgl-area-route__copy h3{font-size:26px;line-height:1.35}.odgl-area-route__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:4px}.odgl-area-route__actions>a:not(.odgl-button){display:inline-flex;align-items:center;min-height:44px;font-size:16px}.odgl-section .odgl-area-route__map iframe{height:480px;min-height:480px;border-radius:16px;background:var(--od-surface-sunken)}.odgl-area-offices{display:grid;gap:32px;margin-top:32px}.odgl-section .odgl-area-offices>.odgl-loc-card{margin:0}.odgl-section .odgl-wrap>.odgl-loc-card + .odgl-loc-card{margin-top:32px}.odgl-area-offices .odgl-loc-grid{margin:0;gap:40px;align-items:start}.odgl-section .odgl-area-offices .odgl-loc-info h3{margin:0 0 24px}.odgl-area-offices address{margin:0 0 24px;font-style:normal;line-height:1.7}.odgl-section .odgl-area-offices .odgl-office-directions{margin:28px 0 0}.odgl-section .odgl-area-offices .odgl-map-box iframe{height:400px;min-height:400px;border-radius:16px}@media (max-width:900px){.odgl-area-route,.odgl-area-offices .odgl-loc-grid{grid-template-columns:minmax(0,1fr);gap:28px}.odgl-section .odgl-area-route__map iframe,.odgl-section .odgl-area-offices .odgl-map-box iframe{height:360px;min-height:360px}}@media (max-width:480px){.odgl-area-offices{gap:24px}.odgl-section .odgl-wrap>.odgl-loc-card + .odgl-loc-card{margin-top:24px}.odgl-area-route__actions{align-items:stretch}.odgl-area-route__actions>a.odgl-button{width:100%}.odgl-section .odgl-area-route__copy h3{font-size:23px}}.odgl-area-doctor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:40px 64px}.odgl-area-doctor__intro{min-width:0}.odgl-area-doctor__intro>:last-child{margin-bottom:0}.odgl-section .odgl-area-doctor__portrait{width:100%;max-width:400px;margin:0 0 0 auto}.odgl-area-doctor__portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px}.odgl-area-doctor__portrait figcaption{display:grid;gap:8px;margin-top:18px;font-size:16px}.odgl-area-doctor__portrait figcaption strong{color:var(--od-text-heading);font-size:18px}.odgl-section .odgl-area-doctor__portrait figcaption a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:50px;margin-top:8px;padding:13px 24px;border:1px solid var(--od-brand-strong);border-radius:100px;background:transparent;color:var(--od-text-link);font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .16s ease}.odgl-section .odgl-area-doctor__portrait figcaption a:hover{background:var(--od-surface-page);color:var(--od-text-link-hover)}.odgl-section .odgl-area-doctor__portrait figcaption a .odgl-action-icon{flex-basis:18px;width:18px;height:18px;transition:transform .16s ease}.odgl-section .odgl-area-doctor__portrait figcaption a:hover .odgl-action-icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.odgl-section .odgl-area-doctor__portrait figcaption a,.odgl-section .odgl-area-doctor__portrait figcaption a .odgl-action-icon{transition:none}}.odgl-area-doctor__benefits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.odgl-area-doctor__benefit{min-width:0;padding:28px 24px;background:var(--od-surface-sunken);border:1px solid var(--od-border-subtle);border-radius:20px}.odgl-area-doctor__icon{display:block;width:44px;height:44px;margin-bottom:20px;color:var(--od-brand-strong)}.odgl-section .odgl-area-doctor__benefit h3{margin:0 0 12px;font-size:21px;line-height:1.4}.odgl-section .odgl-area-doctor__benefit p{margin:0;font-size:16px;line-height:1.65}.odgl-area-schools__icon{display:block;width:44px;height:44px;margin-bottom:20px;color:var(--od-brand-strong)}.odgl-section .odgl-area-schools__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:32px 0 24px;padding:24px 32px;border:1px solid var(--od-border-subtle);border-radius:20px;background:var(--od-surface-sunken);list-style:none}.odgl-section .odgl-area-schools__item{margin:0;padding:16px 0;border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-primary);font-size:16px;line-height:1.6}.odgl-section .odgl-area-schools__item::before{content:none}.odgl-section .odgl-area-reviews h2{max-width:900px;margin-bottom:32px}.odgl-section .odgl-area-reviews__link{margin:28px 0 0}.odgl-area-reviews__link a{display:inline-flex;align-items:center;min-height:44px}.odgl-section .odgl-area-nearby__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:28px 0;list-style:none}.odgl-section .odgl-area-nearby__list li{margin:0;padding:0;min-width:0}.odgl-section .odgl-area-nearby__list li::before{content:none}.odgl-section .odgl-area-nearby__link{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;min-height:64px;padding:16px 20px;border:1px solid var(--od-border-subtle);border-radius:12px;background:var(--od-surface-page);color:var(--od-brand-strong);font-weight:600;text-decoration:none}.odgl-section .odgl-area-nearby__link:hover{border-color:var(--od-brand-strong);background:var(--od-surface-sunken);text-decoration:none}.odgl-section .odgl-area-nearby__link .odgl-action-icon{flex-shrink:0;transition:transform .2s ease}.odgl-section .odgl-area-nearby__link:hover .odgl-action-icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.odgl-section .odgl-area-nearby__link .odgl-action-icon{transition:none}}.odgl-section .odgl-area-nearby__all{margin:0}.odgl-area-nearby__all a{display:inline-flex;align-items:center;min-height:44px}.odgl-section .odgl-area-visit{padding:clamp(28px,4vw,52px);background:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-left:5px solid var(--od-decor-icon);border-radius:24px}.odgl-section .odgl-area-visit.odgl-office-visit{width:100%}.odgl-section .odgl-area-visit__title{max-width:960px;margin:0 0 24px}.odgl-section .odgl-area-visit__description{max-width:850px;margin:0}.odgl-area-visit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px}.odgl-section .odgl-area-visit__actions p{margin:0}.odgl-area-visit__phone{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:600;text-underline-offset:4px}:is(.odgl-area-doctor,.odgl-area-nearby,.odgl-area-visit) a:focus-visible{outline:3px solid var(--od-brand-strong);outline-offset:5px}@media (max-width:1000px){.odgl-area-doctor{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.odgl-area-doctor__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-section .odgl-area-schools__list,.odgl-section .odgl-area-nearby__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.odgl-area-doctor{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-area-doctor__portrait{margin:0 auto}.odgl-section .odgl-area-schools__list{padding:12px 24px}.odgl-section .odgl-area-visit{width:100%}.odgl-area-visit__actions{align-items:stretch;flex-direction:column;gap:18px}.odgl-area-visit__actions>.odgl-button{width:100%;text-align:center}}@media (max-width:520px){.odgl-area-doctor__benefits,.odgl-section .odgl-area-schools__list,.odgl-section .odgl-area-nearby__list{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-area-visit{padding:28px 22px}}.odgl-feature-panels{text-align:left}.odgl-feature-panel{display:flex;flex-direction:column;gap:22px}.odgl-feature-symbol{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.odgl-feature-panel>.odgl-feature-symbol{align-self:flex-start}.odgl-feature-panel__copy{min-width:0}.odgl-feature-panel__copy>div:only-child{min-width:0}.odgl-section .odgl-feature-panel h3{margin:0 0 16px;font-size:24px;line-height:1.35;text-wrap:pretty}.odgl-section .odgl-feature-panel p{margin:0 0 18px;font-size:17px;line-height:1.7}.odgl-section .odgl-feature-panel p:last-child{margin-bottom:0}.odgl-section .odgl-feature-panel__copy>a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.odgl-section a.odgl-feature-panel--link{display:flex;color:var(--od-text-primary)}.odgl-section a.odgl-feature-panel--link h3{color:var(--od-text-heading)}.odgl-section .odgl-feature-panel h3 a{color:var(--od-text-heading);text-decoration:none}.odgl-section .odgl-feature-panel h3 a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.odgl-feature-panel.odgl-feature-panel--callout{display:grid;grid-template-columns:60px minmax(0,1fr);gap:28px;margin-block:32px}.odgl-feature-panel--callout .odgl-feature-panel__copy{max-width:78ch}.odgl-feature-panels + p,.odgl-credential-callout + p,.odgl-profile-callout + p{margin-top:28px}.odgl-credential-callout{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:clamp(28px,5vw,60px);align-items:center;margin-top:36px;padding:clamp(28px,4vw,48px)}.odgl-credential-callout__logo{padding:24px 16px;background:var(--od-surface-page);border-radius:12px}.odgl-credential-callout__logo img{display:block;width:100%;max-width:300px;height:auto;margin:auto}.odgl-credential-callout__logo .odtm-logos .odtm-logos__item{width:100%;justify-content:center}.odgl-credential-callout__logo .odtm-logos picture{display:block;width:100%;max-width:300px}.odgl-credential-callout__logo .odtm-logos .odtm-logos__img{width:100%;max-width:300px;height:auto}.odgl-credential-callout__copy{min-width:0}.odgl-section .odgl-credential-callout h3{margin:0 0 16px;font-size:26px;line-height:1.35}.odgl-section .odgl-credential-callout p{margin-bottom:20px}.odgl-credential-callout__copy>a{display:inline-flex;align-items:center;min-height:44px}.odgl-section:has(.odgl-credential-callout)>.odgl-wrap>:is(h2,p){max-width:960px}.odgl-profile-callout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px);margin-block:36px}.odgl-profile-callout__photo{margin:0}.odgl-profile-callout__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.odgl-section .odgl-profile-callout__photo figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:var(--od-text-primary)}.odgl-profile-callout__copy{min-width:0}.odgl-section .odgl-fact-badge{display:inline-flex;align-items:center;gap:8px;padding-left:0}.odgl-section .odgl-fact-badge::before{content:none}.odgl-fact-badge .odgl-card-icon__svg,.odgl-language-callout .odgl-card-icon__svg,.odgl-icon-link .odgl-card-icon__svg{width:22px;height:22px;padding:0;background:none;border-radius:0;color:var(--od-decor-icon)}.odgl-language-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 24px;margin-top:28px;background:var(--od-surface-sunken);border-radius:14px}.odgl-band .odgl-language-callout{background:var(--od-surface-page)}.odgl-section .odgl-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--od-border-default)}@media (max-width:1000px){.odgl-feature-panels.odgl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-credential-callout{grid-template-columns:200px minmax(0,1fr);gap:28px}.odgl-profile-callout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:640px){.odgl-feature-panels.odgl-grid{grid-template-columns:minmax(0,1fr);gap:22px}.odgl-feature-panel.odgl-feature-panel--callout,.odgl-credential-callout,.odgl-profile-callout{grid-template-columns:minmax(0,1fr);gap:24px}.odgl-credential-callout__logo{max-width:280px}.odgl-profile-callout__photo{max-width:260px}.odgl-section .odgl-feature-panel h3,.odgl-section .odgl-credential-callout h3{font-size:23px}}.odgl-section .odgl-hero-copy:has(>.odgl-doctor-actions)>.odgl-differentiator-badge{margin-bottom:22px}.odgl-section .odgl-doctor-actions{margin:28px 0 0}.odgl-section .odgl-doctor-portrait{margin:0}.odgl-section .odgl-doctor-portrait__ratings{padding:22px 0 0;margin:0;text-align:center;font-size:15px;line-height:1.6}.odgl-doctor-portrait__ratings .odpg-office-summary--ratings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px}.odgl-doctor-portrait__ratings .odpg-office-summary__separator{display:none}.odgl-section ul.odgl-doctor-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:28px 0 0;list-style:none}.odgl-section li.odgl-doctor-credentials__item{display:flex;align-items:center;gap:16px;margin:0;padding:22px;background:var(--od-surface-page);border:1px solid var(--od-border-subtle);border-radius:16px}.odgl-section .odgl-doctor-credentials__item::before{content:none}.odgl-doctor-credentials__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--od-surface-sunken)}.odgl-doctor-credentials__icon .odgl-card-icon__svg{width:30px;height:30px;padding:0;border-radius:0;background:none;color:var(--od-brand-strong)}.odgl-doctor-credentials__copy{display:grid;gap:6px;min-width:0}.odgl-doctor-credentials__copy strong{font-family:var(--od-font-display);color:var(--od-text-heading);font-size:22px;line-height:1.3}.odgl-doctor-credentials__copy>span{font-size:15px;line-height:1.5}.odgl-section ol.odgl-bio-timeline{display:grid;gap:32px;margin:36px 0 0;padding:0}.odgl-section li.odgl-bio-timeline__entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;position:relative;margin:0;padding:0}.odgl-section .odgl-bio-timeline__entry::before{content:'';position:absolute;top:10px;left:152px;width:10px;height:10px;border-radius:50%;background:var(--od-brand-strong)}.odgl-bio-timeline__entry::after{content:'';position:absolute;top:24px;bottom:-28px;left:156px;width:2px;background:var(--od-border-default)}.odgl-bio-timeline__entry:last-child::after{content:none}.odgl-bio-timeline__date{align-self:start;font-weight:700;color:var(--od-brand-strong);line-height:1.45}.odgl-section .odgl-bio-timeline__copy h3{margin:0 0 12px;font-size:26px;text-wrap:pretty}.odgl-section .odgl-bio-timeline__copy p:last-child{margin:0}.odgl-bio-philosophy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.odgl-section .odgl-bio-principle{margin:0;padding:28px}.odgl-bio-principle--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:32px}.odgl-section .odgl-bio-principle__title{margin:0 0 18px;font-size:24px;line-height:1.35;text-wrap:pretty}.odgl-section .odgl-bio-principle--lead>.odgl-bio-principle__title{margin-bottom:0}.odgl-section .odgl-bio-principle__copy p:last-child{margin-bottom:0}.odgl-bio-detail{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,4vw,52px)}.odgl-section .odgl-bio-detail__title{margin:0;font-size:32px;line-height:1.3;text-wrap:pretty}.odgl-bio-detail__copy{min-width:0}.odgl-section .odgl-bio-detail__copy>:last-child{margin-bottom:0}.odgl-section .odgl-doctor-visit{text-align:left}.odgl-bio-narrative .odgl-bio-section + .odgl-bio-section{margin-top:48px;padding-top:48px;border-top:1px solid var(--od-border-default)}.odgl-section ul.odgl-bio-bullets{margin:0}@media (max-width:1000px){.odgl-section ul.odgl-doctor-credentials{grid-template-columns:minmax(0,1fr);gap:14px}.odgl-bio-detail,.odgl-bio-principle--lead{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:700px){.odgl-bio-philosophy{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-bio-principle{padding:24px}.odgl-section li.odgl-bio-timeline__entry{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:28px}.odgl-section .odgl-bio-timeline__entry::before{left:0}.odgl-bio-timeline__entry::after{left:4px}.odgl-section .odgl-bio-timeline__copy h3{font-size:23px}.odgl-section .odgl-bio-detail__title{font-size:28px}.odgl-bio-narrative .odgl-bio-section + .odgl-bio-section{margin-top:36px;padding-top:36px}}.odgl-section .odgl-card + :is(p,ul,ol){margin-top:28px}.odgl-section :is(.odgl-card,.odgl-actions,.odgl-native-reviews,.odtm-reviews) + :is(h2,h3,h4){margin-top:40px}.odgl-section .odgl-approach-card + div:not(.odgl-card):not(.odgl-grid):not(.block-list-appender){margin-top:40px}.odgl-section :is(.odgl-native-reviews,.odtm-reviews) + p{margin-top:28px}.odgl-section :is(.odgl-native-reviews,.odtm-reviews) + a{display:inline-flex;align-items:center;min-height:44px;margin-top:28px}.odgl-section .odgl-actions{column-gap:20px;row-gap:12px;align-items:center}.odgl-section .odgl-actions>a:not(.odgl-button){display:inline-flex;align-items:center;min-height:44px}.odgl-treatment-timeline{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"title title" "steps media";align-items:start;gap:28px 40px}.odgl-section .odgl-treatment-timeline__title{grid-area:title;margin:0}.odgl-treatment-timeline__steps{grid-area:steps;min-width:0}.odgl-treatment-timeline__media{grid-area:media;min-width:0;margin:0}.odgl-treatment-timeline__media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.odgl-section .odgl-treatment-timeline__steps .odgl-process{max-width:none;margin:0}.editor-styles-wrapper .odgl-section .odgl-cta__contact{min-width:0;max-width:min(100%,780px)}.editor-styles-wrapper .odgl-cta__contact .odgl-phone-link{min-width:0;white-space:normal;overflow-wrap:anywhere}@media (max-width:767px){.editor-styles-wrapper .odgl-cta__contact:has(>.odgl-phone-link),.editor-styles-wrapper .odgl-cta__contact .odgl-ml-phones:has(>.odgl-phone-link){grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:900px){.odgl-treatment-timeline{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "media" "steps";gap:28px}.odgl-treatment-timeline__media{width:min(100%,360px);justify-self:center}}.odgl-section .odgl-service-areas{display:grid;gap:28px}.odgl-section .odgl-service-areas__title{margin:0}.odgl-section .odgl-service-areas__intro{display:flex;align-items:flex-start;gap:12px;margin:-12px 0 0;max-width:760px;color:var(--od-text-primary);font-size:18px;line-height:1.6}.odgl-service-areas__icon{flex:0 0 auto;display:inline-flex;width:24px;height:24px;margin-top:2px;color:var(--od-decor-icon)}.odgl-service-areas__icon svg{display:block;width:100%;height:100%}.odgl-service-areas__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.odgl-service-areas__group{min-width:0;padding:28px 28px 30px;border:1px solid var(--od-border-subtle);border-radius:20px;background:var(--od-surface-sunken)}.odgl-section .odgl-service-areas__label{margin:0 0 18px;color:var(--od-text-heading);font-family:var(--od-font-display);font-size:20px;font-weight:600;line-height:1.35}.odgl-section .odgl-service-areas__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.odgl-section .odgl-service-areas__list li{position:static;margin:0;padding:0}.odgl-section .odgl-service-areas__list li::before{content:none}.odgl-section .odgl-service-areas__list a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--od-border-subtle);border-radius:999px;background:var(--od-surface-page);color:var(--od-brand-strong);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .15s ease,color .15s ease}.odgl-section .odgl-service-areas__list a:hover{border-color:var(--od-brand-strong);text-decoration:none}.odgl-section .odgl-service-areas__list a:focus-visible{outline:2px solid var(--od-border-focus);outline-offset:2px}@media (max-width:900px){.odgl-service-areas__groups{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:480px){.odgl-section .odgl-service-areas{gap:22px}.odgl-section .odgl-service-areas__intro{margin-top:-8px;font-size:16px}.odgl-service-areas__group{padding:20px 18px 22px;border-radius:16px}.odgl-section .odgl-service-areas__label{margin-bottom:14px;font-size:18px}.odgl-section .odgl-service-areas__list{gap:8px}.odgl-section .odgl-service-areas__list a{padding:8px 14px;font-size:15px}}.odgl-section img.odgl-photo-focus--left{object-position:30% 50%}.odgl-section img.odgl-photo-focus--center-left{object-position:40% 50%}.odgl-section img.odgl-photo-focus--center-right{object-position:60% 50%}.odgl-section img.odgl-photo-focus--top{object-position:50% 20%}.odgl-hero-visual img.odgl-photo--landscape{aspect-ratio:4 / 3}.odgl-hero-visual img.odgl-photo--case{aspect-ratio:16 / 9}.odgl-section .odgl-practice-photo{margin:32px 0 0}.odgl-section .odgl-practice-photo img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--od-surface-sunken)}.odgl-section .odgl-practice-photo--portrait{max-width:420px}.odgl-section .odgl-practice-photo--portrait img{aspect-ratio:3 / 4}.odgl-section .odgl-practice-photo--wayfinding{max-width:800px}.odgl-section .odgl-practice-photo--wide img{aspect-ratio:16 / 9}.odgl-section .odgl-practice-photo__caption{margin:10px 0 0;color:var(--od-text-primary);font-size:14px;line-height:1.45}.odgl-section .odgl-practice-photo-strip .odgl-practice-photo__caption{margin-top:8px;font-size:13.5px}.odgl-section .odgl-photo-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,52px);align-items:start}.odgl-section .odgl-photo-split>.odgl-practice-photo{width:100%;margin:0;justify-self:center;position:sticky;top:112px}.odgl-section .odgl-team-photo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 0 16px;overflow:hidden;border-radius:50%;background:var(--od-surface-brand-subtle);color:var(--od-brand-strong);font-family:var(--od-font-display);font-size:22px;font-weight:600;line-height:1}.odgl-section .odgl-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.odgl-section .odgl-two-col-reverse.odgl-photo-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.odgl-section .odgl-two-col-reverse.odgl-photo-split>.odgl-practice-photo{order:-1}.odgl-section .odgl-practice-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--odgl-gap);margin:40px 0}.odgl-section .odgl-practice-photo-strip .odgl-practice-photo{max-width:none;margin:0}.odgl-section .odgl-practice-photo-strip .odgl-practice-photo img{aspect-ratio:4 / 3}.odgl-section .odgl-practice-photo-strip--strip-portrait .odgl-practice-photo img{aspect-ratio:3 / 4}.odgl-section .odgl-careers-photos{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--odgl-gap);align-items:stretch}.odgl-section .odgl-careers-photos .odgl-careers-photo{margin:0}.odgl-section .odgl-careers-photos .odgl-careers-photo img{height:100%;aspect-ratio:auto}.odgl-section .odgl-careers-photos:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.odgl-section .odgl-careers-photos:has(>:nth-child(3)) .odgl-careers-photo img{height:auto;aspect-ratio:4 / 3}.odgl-section .odgl-loc-info .odgl-practice-photo{margin-top:24px}.odgl-section .odgl-loc-info .odgl-practice-photo--portrait{max-width:320px}@media (max-width:767px){.odgl-section .odgl-photo-split,.odgl-section .odgl-two-col-reverse.odgl-photo-split{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-two-col-reverse.odgl-photo-split>.odgl-practice-photo{order:0}.odgl-section .odgl-practice-photo--portrait{max-width:100%}.odgl-section .odgl-practice-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.odgl-section .odgl-practice-photo-strip .odgl-practice-photo:first-child{grid-column:1 / -1}.odgl-section .odgl-practice-photo-strip--strip-portrait{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.odgl-section .odgl-practice-photo-strip--strip-portrait .odgl-practice-photo:first-child{grid-column:auto}.odgl-section .odgl-careers-photos,.odgl-section .odgl-careers-photos:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}}.odgl-section .odgl-process-host + p{margin-top:28px}.odgl-section .odgl-link-actions--after-copy{justify-content:flex-start;margin-top:20px}.odgl-section .odgl-link-actions--after-copy + :is(h2,h3){margin-top:48px}.odgl-section .odgl-link-actions--after-copy + p{margin-top:20px}.odgl-feature-band :is(.odgl-button.odgl-secondary,.odgl-link-arrow,.odgl-phone-link,.odgl-action-links__link){color:var(--od-text-on-inverse);border-color:var(--od-text-on-inverse)}.odgl-feature-band :is(.odgl-button.odgl-secondary,.odgl-link-arrow):hover{background:var(--od-text-on-inverse);color:var(--od-text-primary)}.odgl-feature-band :is(.odgl-card,.odgl-callout,.odgl-pricing-box,.odgl-calc-section) :is(.odgl-button.odgl-secondary,.odgl-link-arrow,.odgl-phone-link,.odgl-action-links__link){color:var(--od-text-link);border-color:var(--od-brand-strong)}.odgl-section .odgl-area-doctor__benefit svg{flex:0 0 auto;width:28px;height:28px}.odgl-section .odgl-area-doctor__benefit.odgl-diff-item{flex-direction:column;gap:12px}.odgl-section .odgl-closing-cta .odgl-area-visit__actions{gap:16px 20px}.odgl-section .odgl-button.odgl-phone-link{gap:10px}.odgl-section .odgl-button.odgl-phone-link>svg{flex:0 0 auto;width:20px;height:20px}@media (max-width:640px){.odgl-section .odgl-closing-cta .odgl-area-visit__actions>.odgl-button{width:100%}.odgl-section .odgl-button.odgl-phone-link{white-space:nowrap;padding-left:14px;padding-right:14px}}@media (max-width:360px){.odgl-section .odgl-button.odgl-phone-link{gap:8px;padding-left:12px;padding-right:12px;font-size:14px}}.odgl-section .odgl-schedule-callout>.odgl-button + p{margin-top:24px}.odgl-section .odgl-contact-human{margin-top:36px;padding-top:28px;border-top:1px solid var(--od-border-default)}.odgl-section .odgl-contact-human>h3{margin:0 0 16px}.odgl-section ul.odgl-contact-lines{display:grid;gap:12px;margin:0;padding:0;list-style:none}.odgl-section ul.odgl-contact-lines>li{display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0;padding:0}.odgl-section ul.odgl-contact-lines>li::before{content:none}.odgl-section .odgl-contact-lines__label{font-weight:600;color:var(--od-text-heading)}.odgl-section .odgl-contact-lines__values{display:flex;flex-wrap:wrap;gap:4px 22px;min-width:0}.odgl-section .odgl-contact-lines__item{min-width:0;overflow-wrap:anywhere}.odgl-section .odgl-contact-lines__sep{display:none}.odgl-section .odgl-languages{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:32px;padding:16px 24px;border:1px solid var(--od-border-subtle);border-radius:var(--odgl-card-radius);background:var(--od-surface-page);color:var(--od-text-primary);font-size:17px;line-height:1.5;box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-section .odgl-languages>strong{color:var(--od-text-heading);font-weight:600}@media (max-width:480px){.odgl-section ul.odgl-contact-lines>li{grid-template-columns:minmax(0,1fr);row-gap:2px}.odgl-section .odgl-languages{padding:14px 18px;font-size:16px}}.odgl-section .odgl-photo-guide.odgl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.odgl-section .odgl-photo-guide figcaption{margin-top:10px;font-size:15px;font-weight:600;line-height:1.4;color:var(--od-text-heading)}.odgl-section .odgl-photo-tips{margin-top:48px}.odgl-section .odgl-photo-tips>h3{margin:0 0 12px}.odgl-section .odgl-photo-tips>ul{margin:0}.odgl-section .odgl-split.odgl-form-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.odgl-section .odgl-form-split__intro>h2{margin-top:0}.odgl-section .odgl-form-split__intro a{white-space:nowrap}.odgl-section .odgl-form-stack__intro{max-width:68ch;margin-bottom:28px}.odgl-section .odgl-form-stack__intro>h2{margin-top:0}.odgl-section .odgl-form-stack>.odgl-cognito-form{max-width:880px;padding:36px 40px;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-section .odgl-schedule-virtual{margin-top:20px;padding-bottom:28px;font-size:15px;line-height:1.5}.odgl-section .odgl-form-split>:is(.od-form-wrap,.odgl-cognito-form){padding:30px;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-form-embed{max-width:var(--wp--style--global--wide-size,1200px);margin:40px auto 80px}.odgl-form-embed>iframe{display:block;width:100%;max-width:none}@media (max-width:767px){.odgl-section .odgl-photo-guide.odgl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.odgl-section .odgl-photo-guide figcaption{font-size:14px}.odgl-section .odgl-split.odgl-form-split{grid-template-columns:minmax(0,1fr);gap:24px}.odgl-section .odgl-form-split>:is(.od-form-wrap,.odgl-cognito-form){padding:20px 16px}.odgl-section .odgl-form-stack>.odgl-cognito-form{padding:24px 16px}}.odgl-section p.odgl-review-summary{display:flex;flex-wrap:wrap;justify-content:center;margin:16px auto 40px;font-size:16px;line-height:1.4}.odgl-section p.odgl-review-summary .odpg-office-summary--ratings{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.odgl-section p.odgl-review-summary .odpg-office-summary__item{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--od-border-default);border-radius:100px;background:var(--od-surface-page);color:var(--od-text-primary)}.odgl-section p.odgl-review-summary .odpg-office-summary__separator{display:none}.odgl-centered-intro>.odgl-wrap>h3{margin-top:64px;margin-bottom:32px;text-align:center}.odgl-section.odgl-compact.odgl-layout-insurance[data-odgl-layout]{padding-top:64px;padding-bottom:64px}.odgl-section.odgl-layout-insurance .odgl-link-actions{justify-content:center}.odgl-section a.odgl-ba-card{border:1px solid transparent;transition:border-color .16s ease}.odgl-section a.odgl-ba-card:is(:hover,:focus-visible){border-color:var(--od-decor-icon)}.odgl-section a.odgl-ba-card:is(:hover,:focus-visible) .odgl-meta>strong{color:var(--od-text-link)}.odgl-section .odgl-neighborhood-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:24px 0 0}.odgl-section .odgl-neighborhood-list>a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--od-border-default);border-radius:100px;background:var(--od-surface-page);color:var(--od-text-link);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .16s ease,color .16s ease}.odgl-section .odgl-neighborhood-list>a:is(:hover,:focus-visible){border-color:var(--od-brand-strong);color:var(--od-text-link-hover)}.odgl-section .odgl-closing-cta.odgl-closing-cta--portrait{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:32px;align-items:start}.odgl-section .odgl-closing-cta--portrait>.odgl-closing-cta__portrait{grid-row:1 / span 3;margin:0}.odgl-section .odgl-closing-cta--portrait>:not(.odgl-closing-cta__portrait){grid-column:2}.odgl-section .odgl-closing-cta__portrait img{display:block;width:120px;height:120px;object-fit:cover;object-position:50% 18%;border-radius:50%}@media (max-width:640px){.odgl-section .odgl-closing-cta.odgl-closing-cta--portrait{grid-template-columns:minmax(0,1fr);row-gap:0}.odgl-section .odgl-closing-cta--portrait>.odgl-closing-cta__portrait{grid-row:auto;margin-bottom:20px}.odgl-section .odgl-closing-cta--portrait>:not(.odgl-closing-cta__portrait){grid-column:1}.odgl-section .odgl-closing-cta__portrait img{width:88px;height:88px}}.odgl-section a.odgl-referral-case{border:1px solid transparent;transition:border-color .16s ease}.odgl-section a.odgl-referral-case:is(:hover,:focus-visible){border-color:var(--od-decor-icon)}.odgl-section a.odgl-referral-case:is(:hover,:focus-visible) h3{color:var(--od-text-link)}@media (max-width:767px){.odgl-section p.odgl-review-summary{margin-bottom:28px}.odgl-centered-intro>.odgl-wrap>h3{margin-top:48px;margin-bottom:24px}.odgl-section.odgl-compact.odgl-layout-insurance[data-odgl-layout]{padding-top:48px;padding-bottom:48px}}.odgl-section a.odgl-button.odgl-button--arrow::after{content:"";flex:0 0 auto;width:18px;height:18px;margin-left:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s ease}.odgl-section a.odgl-button.odgl-button--arrow:hover::after{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.odgl-section a.odgl-button.odgl-button--arrow::after{transition:none}}.odgl-section,.odtm-reviews,.odtm-rating-breakdown{--od-text-secondary:var(--odgl-text-muted)}.odgl-section div:is(.odgl-urgent-callout,.odgl-amber-callout,.odgl-protocol-box,.odgl-call-box,.odgl-proof-box,.odgl-mail-order-warning,.odgl-parking-box,.odgl-warning-callout,.odgl-healthy-callout,.odgl-callout-box,.odgl-dicom-note){--od-text-link:var(--odgl-brand-on-tint);--od-brand-strong:var(--odgl-brand-on-tint)}.odgl-section .odgl-team-photo{color:var(--odgl-brand-on-tint)}.odgl-section.odgl-feature-band :is(.odgl-kicker,.odgl-section-label,.odgl-label){color:color-mix(in srgb,var(--od-brand-strong) 35%,#fff)}.odgl-section .oc-footer,.odgl-section .oc-phase-desc,.odgl-section .oc-duration{color:var(--odgl-text-muted)}.odgl-section .oc-badge{color:var(--odgl-brand-on-tint)}.odgl-section .odgl-section-head{margin-bottom:40px}.odgl-section .odgl-section-head>:last-child{margin-bottom:0}.odgl-bring-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.odgl-section .odgl-bring-layout>div>h3:first-child{margin-top:0}.odgl-section .odgl-bring-layout>div>:is(.odgl-section-label,h2):first-child{margin-top:0}.odgl-section ul.odgl-bring-list{margin:0;padding:0;list-style:none}.odgl-section ul.odgl-bring-list>li{position:relative;margin:0;padding:16px 0 16px 38px;border-bottom:1px solid var(--od-border-default);font-size:16px;line-height:1.6}.odgl-section ul.odgl-bring-list>li:first-child{padding-top:0}.odgl-section ul.odgl-bring-list>li:first-child::before{top:1px}.odgl-section ul.odgl-bring-list>li:last-child{border-bottom:0;padding-bottom:0}.odgl-section ul.odgl-bring-list>li::marker{content:none}.odgl-section ul.odgl-bring-list>li::before{content:"";position:absolute;left:0;top:17px;width:24px;height:24px;background:var(--od-brand-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat}.odgl-section ul.odgl-bring-list>li>strong:first-child{color:var(--od-text-heading);font-size:17px;font-weight:700}.odgl-section ul.odgl-bring-list .odgl-item-note{margin-top:4px}.odgl-section ul.odgl-bring-list .odgl-item-note{display:block;color:var(--od-text-secondary);font-size:16px}.odgl-section.odgl-feature-band ul.odgl-bring-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.odgl-section.odgl-feature-band ul.odgl-bring-list>li{padding:18px 0 18px 38px;border-bottom-color:color-mix(in srgb,var(--od-text-on-inverse) 22%,transparent)}.odgl-section.odgl-feature-band ul.odgl-bring-list>li:first-child::before{top:19px}.odgl-section.odgl-feature-band ul.odgl-bring-list>li:last-child{border-bottom:1px solid color-mix(in srgb,var(--od-text-on-inverse) 22%,transparent)}.odgl-section.odgl-feature-band ul.odgl-bring-list>li::before{top:19px;background:var(--od-text-on-inverse)}.odgl-section.odgl-feature-band ul.odgl-bring-list>li>strong:first-child{color:var(--od-text-on-inverse)}.odgl-section.odgl-feature-band ul.odgl-bring-list .odgl-item-note{color:color-mix(in srgb,var(--od-text-on-inverse) 82%,transparent)}.odgl-section .odgl-bring-callout{padding:28px;border:1px solid transparent;border-radius:var(--odgl-card-radius);background:var(--od-surface-sunken);box-shadow:0 5px 20px rgb(0 0 0 / 3%)}.odgl-section.odgl-band .odgl-bring-callout,.odgl-section.odgl-feature-band .odgl-bring-callout{background:var(--od-surface-page);color:var(--od-text-primary)}.odgl-section .odgl-bring-callout + .odgl-bring-callout{margin-top:20px}.odgl-section .odgl-bring-callout h3{margin:0 0 12px;font-size:22px;line-height:1.35;color:var(--od-text-heading)}.odgl-section .odgl-bring-callout p{font-size:16px;line-height:1.7}.odgl-section .odgl-bring-callout>:last-child{margin-bottom:0}.odgl-section .odgl-bring-callout .odgl-link-actions{justify-content:flex-start;margin:20px 0 0}.odgl-section.odgl-feature-band .odgl-bring-callout :is(h3,h4,p,li,strong){color:var(--od-text-primary)}.odgl-section.odgl-feature-band .odgl-bring-callout h3{color:var(--od-text-heading)}.odgl-section .odgl-container>div:not([class]):has(>.odgl-bring-callout){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.odgl-section .odgl-container>div:not([class])>.odgl-bring-callout + .odgl-bring-callout{margin-top:0}.odgl-bring-layout.odgl-bring-layout--doctor{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center}.odgl-section .odgl-bring-photo{margin:0}.odgl-section .odgl-bring-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--odgl-card-radius)}.odgl-section .odgl-trust-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:16px}.odgl-section .odgl-trust-item{padding:4px 28px;color:var(--od-text-heading);font-size:16px;font-weight:600;line-height:1.5;text-align:center}.odgl-section .odgl-trust-item + .odgl-trust-item{border-left:1px solid var(--od-border-default)}.odgl-section .odgl-booking + p{max-width:none;margin:16px 0 0;font-size:15px;text-align:center}@media (max-width:1000px){.odgl-bring-layout,.odgl-bring-layout.odgl-bring-layout--doctor{grid-template-columns:minmax(0,1fr);gap:32px}.odgl-section .odgl-bring-photo{max-width:340px}.odgl-section .odgl-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}.odgl-section .odgl-trust-item:nth-child(odd){border-left:0}}@media (max-width:767px){.odgl-section.odgl-feature-band ul.odgl-bring-list{grid-template-columns:minmax(0,1fr)}.odgl-section .odgl-container>div:not([class]):has(>.odgl-bring-callout){grid-template-columns:minmax(0,1fr);gap:20px}.odgl-section .odgl-bring-callout{padding:24px}.odgl-section .odgl-trust-items{display:grid;grid-template-columns:minmax(0,1fr);row-gap:10px}.odgl-section .odgl-trust-item{position:relative;padding:0 0 0 32px;text-align:left}.odgl-section .odgl-trust-item + .odgl-trust-item{border-left:0}.odgl-section .odgl-trust-item::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;background:var(--od-brand-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat}.odgl-section .odgl-bring-photo{max-width:260px}}.odgl-section .odgl-store-intro{max-width:900px;margin-inline:auto}.odgl-section .odgl-store-eyebrow{margin:0 0 14px;color:var(--od-text-link);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.odgl-section .odgl-store-lead{max-width:650px;margin:20px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.odgl-section .odgl-store-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.odgl-section .odgl-store-nav .odgl-button{min-height:46px;margin:0;padding:12px 22px;font-size:15px}.odgl-section .odgl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px 24px;margin-top:36px}.odgl-section .odgl-product-card{display:flex;flex-direction:column;min-width:0;gap:20px;padding:22px;border:1px solid var(--od-border-subtle);border-radius:var(--odgl-card-radius);background:var(--od-surface-page);box-shadow:0 4px 18px rgb(0 0 0 / 3%)}.odgl-section .odgl-product-media{display:block;flex-shrink:0;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#fff}.odgl-section .odgl-product-media img{display:block;box-sizing:border-box;width:100%;max-width:100%;height:100%;padding:8px;object-fit:contain;border-radius:0}.odgl-section .odgl-product-body{display:flex;flex-direction:column;gap:12px;min-width:0}.odgl-section .odgl-product-body h3{margin:0;color:var(--od-text-heading);font-size:21px;line-height:1.3;overflow-wrap:anywhere}.odgl-section .odgl-product-description{margin:0;color:var(--od-text-secondary);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.odgl-section .odgl-product-description>:last-child{margin-bottom:0}.odgl-section a.odgl-product-buy{display:flex;justify-content:center;width:100%;min-height:46px;margin:auto 0 0;padding:12px 18px;font-size:15px;text-align:center}.odgl-section .odgl-product-media:focus-visible{outline:3px solid var(--od-border-focus);outline-offset:4px}@media (max-width:1100px){.odgl-section .odgl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.odgl-section .odgl-store-nav{gap:10px}.odgl-section .odgl-store-nav .odgl-button{padding-inline:18px}.odgl-section .odgl-product-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.odgl-section .odgl-product-card{padding:20px}}