.link-mark{background:color-mix(in srgb, var(--link-accent) 13%, white);block-size:36px;inline-size:36px;color:color-mix(in srgb, var(--link-accent) 38%, #111d32);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link-accent) 21%, #eff1f6);border-radius:10px;flex:none;place-items:center;display:inline-grid}.link-template-picker{border:1px solid var(--line,#d0d9e7);background:#f8faff;border-radius:14px;margin-block-end:14px}.link-template-picker summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.link-template-picker summary::-webkit-details-marker{display:none}.link-template-picker summary>svg:last-child{margin-inline-start:auto}.link-template-picker[open] summary>svg:last-child{rotate:180deg}.link-template-body{padding:0 14px 14px}.link-template-intro{justify-content:space-between;align-items:center;gap:12px;min-block-size:76px;margin-block-end:12px;display:flex}.link-template-intro p{margin:0}.link-template-intro img{width:min(28%,114px);height:auto}.link-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));gap:8px;display:grid}.link-template-option{border:1px solid var(--line,#d0d9e7);min-block-size:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.link-template-option .link-mark{border-radius:8px;block-size:32px;inline-size:32px}.link-template-option:hover{background:#f0f4ff;border-color:#6575aa}.link-template-option:disabled{cursor:default;opacity:.65}.link-appearance{gap:12px;padding-block-start:4px;display:grid}.link-color-control{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.link-color-control label{flex:none}.link-color-control input[type=color]{cursor:pointer;block-size:44px;inline-size:64px;padding:5px;display:block}.link-color-control .button{align-self:end;min-block-size:44px}.link-with-mark{--link-outline:color-mix(in srgb, var(--link-accent) 25%, #e6eaf1);--link-fill:color-mix(in srgb, var(--link-accent) 6%, white);--link-hover:color-mix(in srgb, var(--link-accent) 13%, white)}.public-design .destination.link-with-mark,.clinic-card .clinic-link.link-with-mark{border-color:var(--link-outline);background:var(--link-fill)}.public-design .destination.link-with-mark:hover,.clinic-card .clinic-link.link-with-mark:hover{background:var(--link-hover)}.clinic-card .clinic-link .link-mark svg{color:inherit}
@font-face{font-family:Ponte Mohr;src:url(/brand/clinic-ponte/mohr-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ponte Mohr;src:url(/brand/clinic-ponte/mohr-medium.woff2)format("woff2");font-weight:500;font-display:swap}.public-page:has(.clinic-card){background:#f2f2f2}.clinic-card{--cdp-bg:#f2f2f2;--cdp-surface:#fff;--cdp-text:#504f51;--cdp-muted:#666669;--cdp-primary:#a6442f;--cdp-primary-ink:#8e3a28;--cdp-green-ink:#1f665b;--cdp-green-soft:#d7f0e8;--cdp-yellow:#f4e394;--cdp-line:#dedbd6;color:var(--cdp-text);font-synthesis:none;width:min(1120px,100%);margin:0 auto;padding:clamp(16px,4vw,40px) clamp(16px,4vw,40px) 0;font-family:Ponte Mohr,Poppins,system-ui,sans-serif}.clinic-card :is(h1,h2,h3,p,figure){margin:0}.clinic-card :is(h1,h2,h3){color:var(--cdp-text);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.12}.clinic-card h1{margin-block:8px 16px;font-size:clamp(34px,5.4vw,62px)}.clinic-hero{border:1px solid var(--cdp-line);background:var(--cdp-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:440px;display:grid;overflow:hidden}.clinic-intro{padding:clamp(24px,4vw,48px)}.clinic-logo{object-fit:contain;width:auto;height:74px;margin-bottom:24px;display:block}.clinic-card .clinic-kicker{color:var(--cdp-green-ink);text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:500}.clinic-bio{color:var(--cdp-muted);max-width:37ch;font-size:1rem;line-height:1.6}.clinic-cta{background:var(--cdp-primary);min-height:56px;color:var(--cdp-bg);border-radius:32px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.clinic-cta:hover{background:var(--cdp-primary-ink);color:var(--cdp-bg)}.clinic-cta svg,.clinic-link svg{flex:none}.clinic-card a:focus-visible{outline:3px solid var(--cdp-primary);outline-offset:4px}.clinic-card .clinic-mode{color:var(--cdp-muted);margin-top:14px;font-size:.875rem}.clinic-cover{background:var(--cdp-yellow);flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,28px);display:flex}.clinic-cover>*{max-width:440px}.clinic-cover figcaption{width:100%}.clinic-section{border:1px solid var(--cdp-line);background:var(--cdp-surface);border-radius:16px;margin-top:16px;padding:clamp(20px,4vw,32px)}.clinic-section :is(h2,h3){margin-block:8px 18px;font-size:clamp(24px,3.7vw,34px)}.clinic-channels{background:var(--cdp-yellow);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.clinic-detail{align-self:center}:is(.clinic-cover,.clinic-detail) img{border-radius:10px;width:100%;height:auto;display:block}:is(.clinic-cover,.clinic-detail) figcaption{color:var(--cdp-text);text-align:end;margin-top:6px;font-size:.75rem}.clinic-links{gap:8px;display:grid}.clinic-locations .clinic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-link{border:1px solid var(--cdp-line);min-height:52px;color:var(--cdp-text);background:var(--cdp-surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.clinic-link svg{color:var(--cdp-green-ink)}.clinic-link:hover{background:var(--cdp-green-soft)}.clinic-footer{color:var(--cdp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0 24px;font-size:.875rem;display:flex}.clinic-footer div{flex-wrap:wrap;column-gap:16px;display:flex}.clinic-footer a{color:var(--cdp-green-ink);align-items:center;min-height:44px;display:inline-flex}.clinic-compact{text-align:left;padding:0}.clinic-compact .clinic-hero,.clinic-compact .clinic-channels,.clinic-compact .clinic-locations .clinic-links{grid-template-columns:minmax(0,1fr);min-height:auto}.clinic-compact .clinic-hero h2{margin-block:8px 16px;font-size:29px}@media (max-width:720px){.clinic-hero,.clinic-channels,.clinic-locations .clinic-links{grid-template-columns:minmax(0,1fr);min-height:auto}}
.-JCstq_page{--sm-indigo:#374161;--sm-indigo-deep:#293047;--sm-indigo-end:#3f4a6e;--sm-navy:#192639;--sm-terminal:#0f1724;--sm-mint:#71b399;--sm-mint-hover:#86c2aa;--sm-mint-light:#a8d5c3;--sm-ink:#192639;--sm-muted:#4b5870;--sm-border:#dbe2ea;--sm-paper:#f8f9fa;--sm-white:#fff;--sm-mono:ui-monospace, "Cascadia Code", Consolas, monospace;background:var(--sm-paper);min-height:100svh;color:var(--sm-ink);font-family:Montserrat Variable,system-ui,sans-serif;container-type:inline-size}.-JCstq_hero{background:linear-gradient(180deg, var(--sm-indigo), var(--sm-indigo-deep) 68%, var(--sm-indigo-end));color:var(--sm-white)}.-JCstq_heroInner,.-JCstq_resources,.-JCstq_footer{width:min(1100px,100% - 80px);margin-inline:auto}.-JCstq_heroInner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,6vw,88px);padding-block:clamp(42px,6vw,78px);display:grid}.-JCstq_logo{width:min(260px,100%);height:auto;margin-bottom:26px;display:block}.-JCstq_intro h1,.-JCstq_intro h2{color:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6cqi,3rem);font-weight:700;line-height:1.08}.-JCstq_lead{color:#e1e6ee;max-width:44ch;margin:18px 0 0;font-size:clamp(1rem,1.65cqi,1.125rem);line-height:1.65}.-JCstq_action{margin-top:28px}.-JCstq_primary{background:var(--sm-mint);min-height:48px;color:var(--sm-indigo-deep);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}.-JCstq_primary:hover{background:var(--sm-mint-hover)}.-JCstq_action p{color:#e1e6ee;max-width:39ch;margin:10px 0 0;font-size:.8125rem;line-height:1.55}.-JCstq_terminal{background:var(--sm-terminal);color:#eef3f8;border:1px solid #536079;border-radius:16px;min-width:0;overflow:hidden}.-JCstq_terminalHeader{background:var(--sm-navy);min-height:50px;font-family:var(--sm-mono);border-bottom:1px solid #384459;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;padding:0 15px;font-size:.8125rem;display:flex}.-JCstq_terminalLabel{color:#c2ccdc}.-JCstq_terminal button{color:#eef3f8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 5px;font:600 .8125rem Montserrat Variable,system-ui,sans-serif;display:inline-flex}.-JCstq_terminal button:hover{color:var(--sm-mint-light)}.-JCstq_terminalBody{overflow-wrap:anywhere;font:.875rem/1.65 var(--sm-mono);padding:22px}.-JCstq_command{color:var(--sm-white);margin:0}.-JCstq_terminalBody code{font:inherit}.-JCstq_command span,.-JCstq_output svg{color:var(--sm-mint-light)}.-JCstq_output ul,.-JCstq_resourceGroup ul{margin:0;padding:0;list-style:none}.-JCstq_output{color:#cbd6e6;margin-top:17px}.-JCstq_output li{align-items:baseline;gap:8px;margin-top:6px;display:flex}.-JCstq_output svg{flex-shrink:0;align-self:center}.-JCstq_output p{color:inherit;margin:14px 0 0}.-JCstq_terminal .-JCstq_disclosure{display:none}.-JCstq_copyFailure{color:#f4d58d;margin-bottom:0}.-JCstq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.-JCstq_resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(30px,7vw,90px);padding-block:clamp(40px,6vw,74px);display:grid}.-JCstq_resourceGroup h2,.-JCstq_resourceGroup h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.3cqi,1.75rem);line-height:1.2}.-JCstq_resourceGroup>p{color:var(--sm-muted);margin:8px 0 18px;font-size:.875rem;line-height:1.55}.-JCstq_resourceGroup ul{border-top:1px solid var(--sm-border)}.-JCstq_resourceLink{border-bottom:1px solid var(--sm-border);min-height:54px;color:var(--sm-indigo);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;font-size:.875rem;font-weight:650;text-decoration:none;display:grid}.-JCstq_resourceLink svg{color:#1f6552}.-JCstq_resourceLink:hover span{text-underline-offset:3px;text-decoration:underline}.-JCstq_footer{border-top:1px solid var(--sm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:18px 26px;display:flex}.-JCstq_footer img{width:116px;height:auto;display:block}.-JCstq_footer nav{flex-wrap:wrap;gap:0 16px;display:flex}.-JCstq_footer nav a{min-height:44px;color:var(--sm-muted);text-underline-offset:3px;align-items:center;font-size:.75rem;display:inline-flex}.-JCstq_page :is(a,button):focus-visible{outline:2px solid var(--sm-indigo);outline-offset:3px}.-JCstq_hero :is(a,button):focus-visible{outline-color:var(--sm-mint-light)}@container (max-width:720px){.-JCstq_heroInner,.-JCstq_resources,.-JCstq_footer{width:calc(100% - 40px)}.-JCstq_heroInner{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:32px 38px}.-JCstq_logo{width:min(215px,100%);margin-bottom:20px}.-JCstq_terminalLabel{display:none}.-JCstq_terminalBody{padding:15px}.-JCstq_terminal .-JCstq_disclosure{color:var(--sm-mint-light);margin-top:6px;padding:0;display:inline-flex}.-JCstq_disclosure[aria-expanded=true] svg{rotate:180deg}.-JCstq_output[data-expanded=false]{display:none}}
@font-face{font-family:CodanalysisGeist;src:url(/brand/codanalysis/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:CodanalysisMono;src:url(/brand/codanalysis/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}.xDNQeq_page{color:#edf3f7;background:#0e141b;min-height:100vh;font-family:CodanalysisGeist,system-ui,sans-serif;container-type:inline-size}.xDNQeq_page *{box-sizing:border-box}.xDNQeq_inner{flex-direction:column;gap:38px;max-width:1200px;margin:auto;padding:28px 24px 36px;display:flex}.xDNQeq_logo{width:220px;height:auto;display:block}.xDNQeq_grid{grid-template-areas:"intro""visual""links";gap:32px;display:grid}.xDNQeq_intro{grid-area:intro;min-width:0}.xDNQeq_intro h1,.xDNQeq_intro h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:1.08}.xDNQeq_intro>p{color:#a8b8c5;max-width:46ch;margin:22px 0;font-size:18px;line-height:1.6}.xDNQeq_primary{color:#0e141b;background:#22b8cf;border-radius:6px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:14px 24px;font-weight:650;text-decoration:none;display:flex}.xDNQeq_primary:hover{background:#51d2e5}.xDNQeq_page a:focus-visible{outline-offset:5px;outline:2px solid #22d3ee}.xDNQeq_visual{grid-area:visual;align-self:center;width:100%;min-width:0;margin:0}.xDNQeq_sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xDNQeq_sources>div{background:#1c2935;border:1px solid #263541;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px 12px;font-size:14px;font-weight:550;line-height:1.3;display:flex}.xDNQeq_sources>div:last-child{grid-column:1/-1}.xDNQeq_sources svg{color:#22d3ee;flex-shrink:0}.xDNQeq_sources span{overflow-wrap:anywhere}.xDNQeq_connector{color:#22d3ee;margin:12px auto;display:block}.xDNQeq_document{color:#17202a;background:#f7f9fc;border-radius:14px;padding:20px;box-shadow:0 12px 28px #0002}.xDNQeq_documentTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xDNQeq_kicker{color:#435563;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.xDNQeq_document h2{letter-spacing:-.02em;margin:0;font:700 22px/1.2 CodanalysisGeist,system-ui,sans-serif}.xDNQeq_status{color:#72520c;white-space:nowrap;background:#fff2cd;border:1px solid #a18138;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.xDNQeq_relation{color:#435563;margin:18px 0 10px;font-size:12px}.xDNQeq_entities{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.xDNQeq_entity{background:#fff;border:1px solid #17202a;border-radius:6px;min-width:0;position:relative}.xDNQeq_entity:not(:last-child):after{content:"";background:#17202a;width:16px;height:1px;position:absolute;top:16px;left:100%}.xDNQeq_entity h3{border-bottom:1px solid #17202a;margin:0;padding:7px 8px;font:650 13px/1.2 CodanalysisGeist,system-ui,sans-serif}.xDNQeq_entity ul{color:#435563;overflow-wrap:anywhere;margin:0;padding:7px 8px;font:400 10px/1.8 CodanalysisMono,monospace;list-style:none}.xDNQeq_visual figcaption{color:#a8b8c5;margin-top:12px;font-size:12px}.xDNQeq_links{grid-area:links;min-width:0}.xDNQeq_links h2{color:#a8b8c5;margin:0 0 10px;font:600 12px/1.4 CodanalysisGeist,system-ui,sans-serif}.xDNQeq_links ul{border-top:1px solid #263541;margin:0;padding:0;list-style:none}.xDNQeq_links a{color:#edf3f7;border-bottom:1px solid #263541;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 4px;text-decoration:none;display:flex}.xDNQeq_links a:hover strong{color:#51d2e5}.xDNQeq_links strong{font-size:16px;font-weight:600;display:block}.xDNQeq_links small{color:#a8b8c5;margin-top:4px;font-size:13px;display:block}.xDNQeq_links svg{color:#a8b8c5;flex-shrink:0}.xDNQeq_footer{color:#a8b8c5;flex-direction:column;align-items:flex-start;gap:16px;font-size:13px;display:flex}.xDNQeq_footer p{margin:0}.xDNQeq_footer nav{flex-wrap:wrap;gap:20px;display:flex}.xDNQeq_footer a{color:#a8b8c5;font-size:12px}.xDNQeq_footer>div{max-width:140px}@container (min-width:900px){.xDNQeq_inner{gap:60px;padding:44px 64px 48px}.xDNQeq_grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"intro visual""links visual";gap:38px 64px}.xDNQeq_intro h1,.xDNQeq_intro h2{font-size:54px;line-height:1.04}.xDNQeq_intro>p{font-size:19px}.xDNQeq_visual{grid-row:1/span 2}.xDNQeq_primary{width:auto}.xDNQeq_documentTop{flex-wrap:nowrap}.xDNQeq_document{padding:24px}.xDNQeq_sources>div{font-size:15px}}@container (max-width:380px){.xDNQeq_inner{padding:24px 20px}.xDNQeq_intro h1,.xDNQeq_intro h2{font-size:32px}.xDNQeq_document{padding:16px}.xDNQeq_document h2{font-size:20px}.xDNQeq_entities{gap:10px}.xDNQeq_entity:not(:last-child):after{width:11px}.xDNQeq_entity h3{padding:8px 5px;font-size:11px}.xDNQeq_entity ul{display:none}.xDNQeq_sources>div{font-size:13px}}
