.medical-template{--mt-layout-unit:min(1vw,14.4px);--mt-paper:#f7f6f2;--mt-ink:#19252f;--mt-muted:#5b6871;--mt-line:#c9cecc;--mt-accent:#2c8589;--mt-soft:#e7eeeb;--mt-dark:#17252c;--mt-serif:var(--font-playfair,Georgia,serif);--mt-sans:var(--font-manrope,Arial,sans-serif);min-height:100vh;background:var(--mt-paper);color:var(--mt-ink);font-family:var(--mt-sans),sans-serif;overflow-x:clip}.medical-template *{box-sizing:border-box}.medical-template img{display:block;max-width:100%}.medical-template a{color:inherit;text-decoration:none}.medical-template a:focus-visible,.medical-template summary:focus-visible{outline:3px solid var(--mt-accent);outline-offset:4px}.medical-template h1,.medical-template h2,.medical-template h3,.medical-template p{margin-top:0}.medical-template svg{width:1.15em;height:1.15em;flex:none}.medical-template--editorial{--mt-paper:#f5f1e9;--mt-ink:#292c2a;--mt-muted:#67665e;--mt-line:#c9c0b1;--mt-accent:#9a5b42;--mt-soft:#e7dfd2;--mt-dark:#303b37}.medical-template--acolhedor{--mt-muted:#72796f;--mt-accent:#60785f}.medical-template--cientifico{--mt-paper:#f8faf9;--mt-ink:#1c3038;--mt-muted:#5c7276;--mt-line:#b8c8c8;--mt-accent:#146a74;--mt-soft:#e4eff0;--mt-dark:#193840}.medical-template--urbano{--mt-paper:#f0f0ed;--mt-ink:#1a1d1c;--mt-muted:#656b67;--mt-line:#aeb1aa;--mt-accent:#dbec46;--mt-soft:#e3e6db;--mt-dark:#191d1b}.medical-template--institucional{--mt-paper:#f3f4f2;--mt-ink:#27343d;--mt-muted:#67747a;--mt-line:#c3cbce;--mt-accent:#466d82;--mt-soft:#e1e8eb;--mt-dark:#263b49}.medical-demo-notice{margin:0;padding:9px calc(5 * var(--mt-layout-unit));background:var(--mt-dark);color:#fff;text-align:center;font:500 .7rem/1.5 var(--mt-sans),sans-serif;letter-spacing:.035em}.medical-header{max-width:1440px;margin:auto;padding:22px clamp(22px,calc(5 * var(--mt-layout-unit)),76px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--mt-line)}.medical-mark{display:inline-flex;align-items:center;gap:12px;min-width:0}.medical-mark>img{width:42px;height:42px;object-fit:contain}.medical-mark__glyph{display:grid;place-items:center;width:42px;height:42px;border:1px solid;border-radius:50%;font:600 .8rem var(--mt-serif),serif}.medical-mark__name{display:grid;gap:4px;font-size:.8rem;font-weight:750;line-height:1.2}.medical-mark__name small{min-height:1em;color:var(--mt-muted);font:500 .62rem/1.4 var(--mt-sans),sans-serif;letter-spacing:.04em}.medical-mark--compact .medical-mark__glyph,.medical-mark--compact>img{width:33px;height:33px}.medical-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px clamp(13px,calc(2.2 * var(--mt-layout-unit)),31px);font-size:.68rem;font-weight:650}.medical-nav a{display:inline-flex;align-items:center;min-height:40px;padding:7px 0;border-bottom:1px solid transparent;white-space:nowrap}.medical-nav a:hover{border-color:currentColor}.medical-hero{max-width:1440px;margin:auto;min-height:620px;padding:clamp(48px,calc(7 * var(--mt-layout-unit)),104px) clamp(22px,calc(8 * var(--mt-layout-unit)),120px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(280px,.72fr);align-items:center;gap:clamp(35px,calc(8 * var(--mt-layout-unit)),120px);position:relative}.medical-hero__copy{max-width:700px;min-width:0}.medical-contact>div>p,.medical-eyebrow,.medical-section-heading>p{margin:0 0 22px;color:var(--mt-accent);font:650 .68rem/1.5 var(--mt-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase}.medical-hero h1{max-width:900px;margin:0 0 25px;font:500 clamp(3.4rem,calc(7.3 * var(--mt-layout-unit)),7.8rem)/.98 var(--mt-serif),serif;letter-spacing:-.065em;overflow-wrap:anywhere}.medical-hero__subtitle{max-width:600px;margin:0 0 16px;font-size:clamp(1.1rem,calc(1.7 * var(--mt-layout-unit)),1.45rem);line-height:1.45;letter-spacing:-.025em}.medical-hero__body{max-width:560px;color:var(--mt-muted);font-size:.93rem;line-height:1.8}.medical-identity{display:grid;gap:5px;margin-top:23px;padding-left:14px;border-left:2px solid var(--mt-accent);font-size:.73rem;line-height:1.5}.medical-identity b{font-size:.83rem}.medical-identity-note{max-width:460px;margin:18px 0 0;padding:10px 13px;border-left:2px solid var(--mt-accent);color:var(--mt-muted);font-size:.72rem;line-height:1.65}.medical-identity--compact{font-size:.66rem}.medical-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px 22px;margin-top:30px}.medical-button{display:inline-flex;align-items:center;gap:22px;max-width:100%;min-height:48px;font-size:.76rem;font-weight:750}.medical-button svg{transition:transform .2s ease}.medical-button:hover svg{transform:translateX(3px)}.medical-button--solid{padding:0 18px;background:var(--mt-dark);color:white!important}.medical-button--outline{padding:0 18px;border:1px solid var(--mt-ink)}.medical-button--text{min-height:42px;border-bottom:1px solid}.medical-hero__visual{position:relative;min-width:0}.medical-portrait__frame{height:min(calc(47 * var(--mt-layout-unit)),590px);min-height:330px;position:relative;margin:0;overflow:hidden;background:var(--mt-soft)}.medical-portrait__frame img{width:100%;height:100%;object-fit:cover;object-position:center}.medical-portrait figcaption{position:absolute;right:12px;bottom:12px;left:12px;color:white;font-size:.65rem;text-shadow:0 1px 6px #000}.medical-hero__mark,.medical-portrait__empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;width:100%;height:100%;min-height:300px;padding:clamp(24px,calc(4 * var(--mt-layout-unit)),54px);background:var(--mt-soft);border:1px solid var(--mt-line)}.medical-hero__mark>span,.medical-portrait__empty span{max-width:260px;font:500 clamp(1.5rem,calc(2 * var(--mt-layout-unit)),2.4rem)/1.08 var(--mt-serif),serif}.medical-hero__mark small,.medical-portrait__empty small{color:var(--mt-muted);font-size:.68rem;line-height:1.55}.medical-hero__caption{margin:8px 0 0;color:var(--mt-muted);font-size:.63rem;line-height:1.5}.medical-section{max-width:1280px;margin:0 auto;padding:clamp(70px,calc(9 * var(--mt-layout-unit)),135px) clamp(22px,calc(7 * var(--mt-layout-unit)),100px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(35px,calc(8 * var(--mt-layout-unit)),130px);border-top:1px solid var(--mt-line);scroll-margin-top:20px}.medical-section-heading{max-width:420px}.medical-contact h2,.medical-section-heading h2{margin:0 0 20px;font:500 clamp(2.3rem,calc(4.3 * var(--mt-layout-unit)),4.7rem)/1.03 var(--mt-serif),serif;letter-spacing:-.05em;overflow-wrap:anywhere}.medical-section-heading>span{display:block;color:var(--mt-muted);font-size:.82rem;line-height:1.7}.medical-approach__body>p,.medical-biography{max-width:670px;margin:2px 0 32px;font-size:1.02rem;line-height:1.9}.medical-approach__body ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--mt-line)}.medical-approach__body li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--mt-line);font-size:.82rem;line-height:1.6}.medical-approach__body li span,.medical-process>li>span{color:var(--mt-accent);font:600 .68rem var(--mt-sans),sans-serif}.medical-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--mt-line)}.medical-credentials article{display:grid;align-content:start;gap:7px;padding:17px 0;border-bottom:1px solid var(--mt-line)}.medical-credentials small,.medical-publications small{color:var(--mt-accent);font-size:.65rem;font-weight:700;letter-spacing:.05em}.medical-credentials b{font-size:.87rem}.medical-credentials p,.medical-credentials span{margin:0;color:var(--mt-muted);font-size:.75rem;line-height:1.6}.medical-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mt-line)}.medical-areas article{position:relative;min-height:225px;padding:25px 24px 28px 0;border-bottom:1px solid var(--mt-line)}.medical-areas article:nth-child(odd){padding-right:28px}.medical-areas article:nth-child(2n){padding-left:28px;border-left:1px solid var(--mt-line)}.medical-area-icon{display:inline-grid;place-items:center;width:39px;height:39px;margin-bottom:19px;border:1px solid var(--mt-line);border-radius:50%;color:var(--mt-accent)}.medical-areas article>small{float:right;color:var(--mt-muted);font-size:.64rem}.medical-areas h3,.medical-locations h3,.medical-process h3,.medical-publications h3{margin:0 0 10px;font:650 1.1rem/1.35 var(--mt-sans),sans-serif;letter-spacing:-.03em}.medical-areas p,.medical-locations article>p,.medical-process p,.medical-publications p{margin:0;color:var(--mt-muted);font-size:.78rem;line-height:1.7}.medical-areas article>a,.medical-publications article>a{display:inline-flex;align-items:center;gap:12px;margin-top:16px;font-size:.7rem;font-weight:750}.medical-details{margin:0;border-top:1px solid var(--mt-line)}.medical-details>div{display:grid;grid-template-columns:minmax(130px,.75fr) 1.25fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--mt-line)}.medical-details dt{display:flex;align-items:center;gap:10px;font-size:.74rem;font-weight:750}.medical-details dt svg{color:var(--mt-accent)}.medical-details dd{margin:0;color:var(--mt-muted);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}.medical-process{margin:0;padding:0;list-style:none;border-top:1px solid var(--mt-line)}.medical-process>li{display:grid;grid-template-columns:45px 1fr 23px;gap:12px;align-items:start;padding:22px 0;border-bottom:1px solid var(--mt-line)}.medical-process>li>svg{color:var(--mt-accent)}.medical-process h3{margin-bottom:5px}.medical-process p{max-width:590px}.medical-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.medical-locations article{padding:22px;border:1px solid var(--mt-line);background:color-mix(in srgb,var(--mt-paper) 70%,var(--mt-soft))}.medical-location-image{width:100%;height:180px;margin:-22px -22px 20px;width:calc(100% + 44px);max-width:none;object-fit:cover}.medical-location-title{display:flex;gap:13px;align-items:flex-start}.medical-location-title>svg{margin-top:4px;color:var(--mt-accent)}.medical-location-title h3{font-size:.95rem}.medical-location-title p{margin:0 0 16px;color:var(--mt-muted);font-size:.76rem;line-height:1.65}.medical-location-hours{display:flex;gap:8px;align-items:center;margin-bottom:14px!important}.medical-location-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:14px;border-top:1px solid var(--mt-line)}.medical-location-links a{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:750}.medical-location-links svg{color:var(--mt-accent)}.medical-teleconsultation{grid-column:1/-1}.medical-teleconsultation>span{color:var(--mt-accent);font-size:.65rem;letter-spacing:.1em}.medical-teleconsultation h3{margin-top:12px}.medical-faq{border-top:1px solid var(--mt-line)}.medical-faq details{border-bottom:1px solid var(--mt-line)}.medical-faq summary{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:.82rem;font-weight:700}.medical-faq summary::-webkit-details-marker{display:none}.medical-faq summary>span{color:var(--mt-accent);font-size:.65rem}.medical-faq summary svg{transition:transform .2s ease}.medical-faq details[open] summary svg{transform:rotate(45deg)}.medical-faq details>p{max-width:650px;margin:0 30px 20px 54px;color:var(--mt-muted);font-size:.79rem;line-height:1.7}.medical-publications{display:grid;gap:0;border-top:1px solid var(--mt-line)}.medical-publications article{padding:20px 0;border-bottom:1px solid var(--mt-line)}.medical-publications h3{margin-top:12px;font-size:1.2rem}.medical-publications p{max-width:620px}.medical-contact{padding:clamp(65px,calc(9 * var(--mt-layout-unit)),120px) clamp(22px,calc(9 * var(--mt-layout-unit)),130px);background:var(--mt-dark);color:#f8f7f2;display:grid;grid-template-columns:1fr 1fr;gap:45px}.medical-contact>div>p{color:var(--mt-accent)}.medical-contact h2{max-width:660px}.medical-contact>div>span{display:block;max-width:490px;color:#d1dad7;font-size:.8rem;line-height:1.7}.medical-contact__links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.medical-contact__links>a{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(100%,490px);padding:11px 0;border-bottom:1px solid #71807e;font-size:.8rem}.medical-socials{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:11px}.medical-social{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;border:0!important;font-size:.72rem!important}.medical-footer{padding:22px clamp(22px,calc(5 * var(--mt-layout-unit)),76px);display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;background:#111b20;color:#f1f2ee;font-size:.66rem}.medical-footer p{margin:0;color:#bbc5c1;line-height:1.6}.medical-footer>div{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:flex-end}.medical-footer>div a{color:#e1e8e2;text-decoration:underline;text-underline-offset:3px}.medical-editorial-opening{position:relative;max-width:1440px;margin:auto}.medical-editorial-opening .medical-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);padding-left:clamp(22px,calc(11 * var(--mt-layout-unit)),160px);padding-right:clamp(22px,calc(8 * var(--mt-layout-unit)),110px)}.medical-editorial-opening .medical-hero h1{font-size:clamp(4rem,calc(8.3 * var(--mt-layout-unit)),8.4rem);font-weight:400}.medical-editorial-opening .medical-hero__mark,.medical-editorial-opening .medical-portrait__frame{height:min(calc(48 * var(--mt-layout-unit)),640px);min-height:390px;border-radius:0 0 42% 0}.medical-editorial-index{position:absolute;right:30px;bottom:18px;display:grid;justify-items:end;gap:15px;max-width:245px;text-align:right;color:var(--mt-muted)}.medical-editorial-index>span{font-size:.65rem;line-height:1.55}.medical-template--acolhedor .medical-header{max-width:1240px;border:0;padding-top:30px}.medical-header--acolhedor .medical-nav{padding:8px 13px;border:1px solid var(--mt-line);border-radius:999px;background:#fff9}.medical-template--acolhedor .medical-hero{max-width:1240px;grid-template-columns:1fr .8fr;min-height:660px;padding-top:55px}.medical-hero--acolhedor .medical-hero__copy{padding:clamp(20px,calc(4 * var(--mt-layout-unit)),56px) 0}.medical-hero--acolhedor h1{max-width:680px;font-size:clamp(3.4rem,calc(6.3 * var(--mt-layout-unit)),6.4rem);font-weight:550}.medical-hero--acolhedor .medical-hero__mark,.medical-hero--acolhedor .medical-portrait__frame{height:min(calc(44 * var(--mt-layout-unit)),520px);min-height:350px;border-radius:46% 46% 10px 10px;overflow:hidden}.medical-hero--acolhedor .medical-hero__mark{border:0;background:var(--mt-soft)}.medical-welcome-note{max-width:1000px;margin:0 auto 55px;padding:20px 26px;display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:start;background:var(--mt-soft);border-radius:18px}.medical-welcome-note>span{font:500 1.2rem var(--mt-serif),serif;color:var(--mt-accent)}.medical-welcome-note p{margin:0;font:500 1.05rem/1.65 var(--mt-serif),serif}.medical-template--cientifico .medical-header{max-width:1320px;border:0}.medical-header--cientifico{border-bottom:2px solid var(--mt-ink)!important}.medical-template--cientifico .medical-nav{font-size:.62rem;letter-spacing:.03em}.medical-science-intro{max-width:1400px;margin:auto;display:grid;grid-template-columns:230px 1fr;gap:0;padding:30px clamp(22px,calc(5 * var(--mt-layout-unit)),74px) 60px}.medical-science-intro>aside{align-self:end;padding:0 22px 30px 0;border-right:1px solid var(--mt-line)}.medical-science-intro>aside>p{margin:20px 0 0;color:var(--mt-muted);font-size:.65rem;line-height:1.7}.medical-science-intro .medical-hero{min-height:570px;padding:35px 0 35px clamp(30px,calc(5 * var(--mt-layout-unit)),72px);grid-template-columns:1.2fr .7fr;gap:35px}.medical-hero--cientifico{background:linear-gradient(90deg,transparent 0 70%,var(--mt-soft) 70%)}.medical-hero--cientifico .medical-hero__copy{padding:20px 0}.medical-hero--cientifico h1{font-size:clamp(3.3rem,calc(5.2 * var(--mt-layout-unit)),5.9rem);font-weight:800;letter-spacing:-.08em}.medical-hero--cientifico .medical-eyebrow,.medical-template--cientifico .medical-section-heading>p{font-family:var(--font-dm-mono,monospace);font-size:.62rem;letter-spacing:.12em}.medical-hero--cientifico .medical-hero__mark,.medical-hero--cientifico .medical-portrait__frame{height:390px;min-height:320px;border:0;border-radius:2px}.medical-template--cientifico .medical-section{max-width:1240px;grid-template-columns:250px 1fr;gap:55px}.medical-template--cientifico .medical-section-heading h2{font-weight:750;font-size:clamp(2rem,calc(3.5 * var(--mt-layout-unit)),3.5rem)}.medical-template--cientifico .medical-section-heading>span{font-size:.76rem}.medical-template--cientifico .medical-areas article{padding-top:16px}.medical-template--cientifico .medical-area-icon{border-radius:4px}.medical-template--urbano .medical-demo-notice{background:var(--mt-accent);font-weight:800}.medical-template--urbano .medical-header{max-width:none;padding-right:calc(6 * var(--mt-layout-unit));padding-left:calc(6 * var(--mt-layout-unit));color:#fff;border:0}.medical-template--urbano .medical-mark__name small{color:#c8ceca}.medical-header--urbano .medical-nav a{padding:9px 12px;border:1px solid #68706c}.medical-template--urbano .medical-urban-slab{position:relative;padding:35px calc(5 * var(--mt-layout-unit)) 24px;color:#fff}.medical-urban-slab .medical-hero{max-width:1500px;min-height:600px;padding:45px calc(5 * var(--mt-layout-unit));grid-template-columns:1.1fr .8fr}.medical-hero--urbano h1{max-width:900px;font-size:clamp(4.4rem,calc(10 * var(--mt-layout-unit)),10rem);font-weight:850;letter-spacing:-.11em;line-height:.82}.medical-hero--urbano .medical-eyebrow{color:var(--mt-accent)}.medical-hero--urbano .medical-hero__subtitle{color:#d3d9d4}.medical-hero--urbano .medical-hero__body{color:#b9c2bd}.medical-hero--urbano .medical-identity{border-color:var(--mt-accent)}.medical-hero--urbano .medical-hero__mark,.medical-hero--urbano .medical-portrait__frame{height:min(calc(43 * var(--mt-layout-unit)),540px);min-height:300px;background:#303936;border:1px solid #67716a}.medical-hero--urbano .medical-button--solid{background:var(--mt-accent);color:#151916!important}.medical-hero--urbano .medical-button--outline{border-color:#c6cfca}.medical-urban-index{max-width:1500px;margin:0 auto;padding:15px calc(5 * var(--mt-layout-unit)) 0;border-top:1px solid #57615a;color:var(--mt-accent);font:700 .68rem var(--font-dm-mono,monospace);letter-spacing:.14em}.medical-template--institucional .medical-header{max-width:1320px;display:grid;grid-template-columns:auto 1fr;border-bottom:2px solid var(--mt-dark);padding-top:19px;padding-bottom:19px}.medical-header--institucional .medical-mark__glyph{border-radius:0}.medical-header--institucional .medical-nav{grid-column:2;grid-row:1;justify-content:flex-end}.medical-institutional-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:225px 1fr;padding:42px clamp(22px,calc(5 * var(--mt-layout-unit)),68px) 58px}.medical-institutional-rail{padding:40px 25px 0 0;border-right:1px solid var(--mt-line)}.medical-institutional-rail>p{margin-top:25px;color:var(--mt-muted);font-size:.68rem;line-height:1.7}.medical-institutional-layout .medical-hero{min-height:590px;padding:30px 20px 30px 50px;grid-template-columns:1.03fr .75fr;gap:38px}.medical-hero--institucional h1{font-size:clamp(3.2rem,calc(5.8 * var(--mt-layout-unit)),6rem);line-height:1.03}.medical-hero--institucional .medical-hero__mark,.medical-hero--institucional .medical-portrait__frame{height:440px;min-height:320px;border-radius:0 100px 0 0}.medical-template--institucional .medical-section{max-width:1210px;grid-template-columns:.65fr 1.35fr}.medical-template--institucional .medical-section-heading h2{font-size:clamp(2.2rem,calc(3.9 * var(--mt-layout-unit)),4rem)}.medical-template--institucional .medical-contact{background:#e4e9e9;color:var(--mt-ink)}.medical-template--institucional .medical-contact>div>span{color:var(--mt-muted)}.medical-template--institucional .medical-contact__links>a{border-color:var(--mt-line)}@media(max-width:1000px){.medical-header{align-items:flex-start}.medical-header:not(.medical-header--institucional){flex-direction:column}.medical-nav{max-width:100%;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.medical-editorial-index{position:static;max-width:none;margin:0 calc(7 * var(--mt-layout-unit)) 20px;justify-items:start;text-align:left}.medical-editorial-opening .medical-hero{padding-bottom:40px}.medical-science-intro{grid-template-columns:170px 1fr}.medical-template--cientifico .medical-section{grid-template-columns:200px 1fr;gap:36px}.medical-header--institucional{grid-template-columns:1fr}.medical-header--institucional .medical-nav{grid-column:1;grid-row:2;justify-content:flex-start}.medical-institutional-layout{grid-template-columns:170px 1fr}.medical-institutional-layout .medical-hero{padding-left:28px}}@media(max-width:700px){.medical-demo-notice{padding:9px 18px;font-size:.62rem}.medical-header{padding:18px calc(6 * var(--mt-layout-unit))}.medical-header--acolhedor .medical-nav,.medical-header--editorial .medical-nav,.medical-header--institucional .medical-nav,.medical-header--urbano .medical-nav{gap:17px}.medical-nav{font-size:.66rem}.medical-nav a{padding:7px 0}.medical-editorial-opening .medical-hero,.medical-hero,.medical-institutional-layout .medical-hero,.medical-science-intro .medical-hero{min-height:auto;grid-template-columns:1fr;gap:30px;padding:55px calc(7 * var(--mt-layout-unit)) 45px}.medical-hero h1{font-size:clamp(3.25rem,calc(14 * var(--mt-layout-unit)),5.2rem);line-height:.98}.medical-hero__subtitle{font-size:1.08rem}.medical-hero__body{font-size:.86rem}.medical-hero__actions{gap:8px 16px}.medical-hero__visual{width:100%}.medical-hero--acolhedor .medical-portrait__frame,.medical-hero--cientifico .medical-portrait__frame,.medical-hero--editorial .medical-portrait__frame,.medical-hero--institucional .medical-portrait__frame,.medical-hero--urbano .medical-portrait__frame,.medical-hero__mark,.medical-portrait__empty,.medical-portrait__frame{height:min(calc(105 * var(--mt-layout-unit)),440px);min-height:260px;width:100%;border-radius:0 0 25% 0}.medical-hero--acolhedor .medical-portrait__frame{width:88%;justify-self:end;border-radius:48% 48% 12px 12px}.medical-editorial-opening .medical-hero{padding-left:calc(7 * var(--mt-layout-unit));padding-right:calc(7 * var(--mt-layout-unit))}.medical-editorial-opening .medical-hero h1{font-size:clamp(3.6rem,calc(15 * var(--mt-layout-unit)),5.8rem)}.medical-editorial-opening .medical-hero__mark,.medical-editorial-opening .medical-portrait__frame{border-radius:0 0 35% 0}.medical-hero--cientifico{background:transparent}.medical-hero--cientifico h1{font-size:clamp(3.1rem,calc(12 * var(--mt-layout-unit)),4.8rem)}.medical-hero--urbano h1{font-size:clamp(4rem,calc(18 * var(--mt-layout-unit)),6.6rem)}.medical-hero--institucional h1{font-size:clamp(3.2rem,calc(13 * var(--mt-layout-unit)),5rem)}.medical-science-intro{grid-template-columns:1fr;padding:18px calc(6 * var(--mt-layout-unit)) 25px}.medical-science-intro>aside{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--mt-line)}.medical-science-intro>aside>p{margin-top:10px}.medical-science-intro .medical-hero{padding:38px 0 20px}.medical-section,.medical-template--cientifico .medical-section{grid-template-columns:1fr;gap:25px;padding:70px calc(7 * var(--mt-layout-unit))}.medical-section-heading h2{font-size:clamp(2.25rem,calc(10 * var(--mt-layout-unit)),3.4rem)}.medical-welcome-note{margin:0 calc(6 * var(--mt-layout-unit)) 25px;padding:17px;grid-template-columns:32px 1fr}.medical-welcome-note p{font-size:.95rem}.medical-areas{grid-template-columns:1fr}.medical-areas article,.medical-areas article:nth-child(2n),.medical-areas article:nth-child(odd){min-height:0;padding:19px 0 23px;border-left:0}.medical-area-icon{margin-bottom:12px}.medical-credentials,.medical-details>div{grid-template-columns:1fr}.medical-details>div{gap:8px}.medical-contact,.medical-locations{grid-template-columns:1fr}.medical-contact{gap:28px;padding:68px calc(7 * var(--mt-layout-unit))}.medical-footer{grid-template-columns:auto 1fr;gap:14px;padding:20px calc(6 * var(--mt-layout-unit))}.medical-footer p:nth-of-type(2){grid-column:1/-1}.medical-footer>div{grid-column:1/-1;justify-content:flex-start}.medical-template--urbano .medical-header{padding:18px calc(6 * var(--mt-layout-unit))}.medical-template--urbano .medical-urban-slab{padding:8px 0 22px}.medical-urban-slab .medical-hero{padding-top:46px}.medical-template--urbano .medical-urban-index{padding-right:calc(7 * var(--mt-layout-unit));padding-left:calc(7 * var(--mt-layout-unit))}.medical-institutional-layout{grid-template-columns:1fr;padding:16px 0 0}.medical-institutional-rail{padding:18px calc(7 * var(--mt-layout-unit));border:0;border-bottom:1px solid var(--mt-line)}.medical-institutional-rail>p{margin-top:10px}.medical-institutional-layout .medical-hero{padding-left:calc(7 * var(--mt-layout-unit));padding-right:calc(7 * var(--mt-layout-unit))}.medical-template--institucional .medical-header{display:flex}.medical-template--institucional .medical-header .medical-nav{width:100%}.medical-template--institucional .medical-contact{background:#e4e9e9}.medical-nav::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.medical-template *,.medical-template :after,.medical-template :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.medical-template .medical-nav{overflow:visible}.medical-template .medical-nav a{white-space:normal;min-width:40px}.medical-template :where(p,span,a,h1,h2,h3,dd,dt,summary,small){min-width:0;overflow-wrap:anywhere}.medical-template .medical-social{min-height:42px}.medical-template--editorial{--mt-paper:#f3e9da;--mt-ink:#343632;--mt-muted:#5f564e;--mt-line:#d6bea4;--mt-accent:#8e4e36;--mt-accent-light:#e6c9b3;--mt-soft:#e3d2bd;--mt-dark:#515741}.medical-template--acolhedor{--mt-paper:#f8f5ef;--mt-ink:#343b35;--mt-muted:#5f695e;--mt-line:#d7d8c9;--mt-accent:#526b50;--mt-accent-light:#c2d0b9;--mt-soft:#e8ecdf;--mt-dark:#405745}.medical-template--cientifico{--mt-paper:#f9fbfd;--mt-ink:#303941;--mt-muted:#596875;--mt-line:#cad4dc;--mt-accent:#456a83;--mt-accent-light:#b8cedd;--mt-soft:#e7eef4;--mt-dark:#2e3f50;--mt-serif:var(--font-manrope,Arial,sans-serif)}.medical-template--urbano{--mt-paper:#eee5d3;--mt-ink:#26342f;--mt-muted:#5a564a;--mt-line:#c9bea8;--mt-accent:#795e34;--mt-accent-light:#d9c291;--mt-soft:#ded5c2;--mt-dark:#112720;--mt-serif:var(--font-manrope,Arial,sans-serif)}.medical-template--institucional{--mt-paper:#f6f3eb;--mt-ink:#1d2b3a;--mt-muted:#596874;--mt-line:#ccd0cf;--mt-accent:#49677d;--mt-accent-light:#b1c9d8;--mt-soft:#e7ebea;--mt-dark:#152d45;--mt-serif:Georgia,serif}.medical-template .medical-demo-notice{font-size:.74rem;line-height:1.45}.medical-template .medical-nav{font-size:.8rem}.medical-template .medical-approach__body>p,.medical-template .medical-areas p,.medical-template .medical-biography,.medical-template .medical-contact>div>span,.medical-template .medical-contact__links>a,.medical-template .medical-details dd,.medical-template .medical-faq details>p,.medical-template .medical-location-hours,.medical-template .medical-location-title p,.medical-template .medical-locations article>p,.medical-template .medical-process p,.medical-template .medical-publications p,.medical-template .medical-section-heading>span{font-size:max(14px,.9rem)}.medical-template .medical-details dt{font-size:.88rem}.medical-template .medical-footer{font-size:.76rem}.medical-template .medical-areas article>a,.medical-template .medical-details dd a,.medical-template .medical-footer a,.medical-template .medical-location-links a,.medical-template .medical-nav a,.medical-template .medical-publications article>a,.medical-template .medical-social{display:inline-flex;min-height:44px;align-items:center}.medical-template a:not(.medical-button):hover{color:var(--mt-accent);text-decoration:underline;text-underline-offset:4px}.medical-template .medical-button:hover{filter:brightness(.92)}.medical-template :is(.medical-nav a,.medical-social,.medical-location-links a,.medical-details dd a,.medical-footer a,.medical-button,.medical-faq summary):active{transform:translateY(1px)}.medical-template .medical-hero--text-only{grid-template-columns:minmax(0,1fr)}.medical-template .medical-hero--text-only .medical-hero__copy{max-width:850px}.medical-template .medical-contact--single,.medical-template .medical-science-intro--no-rail,.medical-template .medical-section--body-only{grid-template-columns:minmax(0,1fr)}.medical-template .medical-science-intro--no-rail .medical-hero{grid-column:1}.medical-template .medical-institutional-layout--no-rail{grid-template-columns:minmax(0,1fr)}.medical-template .medical-institutional-layout--no-rail .medical-hero{padding-left:0}@media(max-width:1000px){.medical-template .medical-institutional-layout--no-rail .medical-hero{padding-left:0}}@media(max-width:700px){.medical-template .medical-institutional-layout--no-rail .medical-hero{padding-left:calc(7 * var(--mt-layout-unit))}}.medical-template--urbano .medical-header a:not(.medical-button):hover,.medical-template--urbano .medical-urban-slab a:not(.medical-button):hover,.medical-template:not(.medical-template--institucional) .medical-contact a:not(.medical-button):hover,.medical-template:not(.medical-template--institucional) .medical-contact>div>p{color:var(--mt-accent-light)}.medical-template--urbano .medical-header a:focus-visible,.medical-template--urbano .medical-urban-slab a:focus-visible,.medical-template:not(.medical-template--institucional) .medical-contact a:focus-visible{outline-color:var(--mt-accent-light)}.medical-template .medical-footer a:not(.medical-button):hover{color:#d1dad7}.medical-template .medical-footer a:focus-visible{outline-color:#d1dad7}.medical-template--urbano .medical-demo-notice{background:var(--mt-accent-light);color:#101512}.medical-template--urbano .medical-hero--urbano .medical-eyebrow,.medical-template--urbano .medical-urban-index{color:var(--mt-accent-light)}.medical-template--urbano .medical-hero--urbano .medical-identity{border-color:var(--mt-accent-light)}.medical-template--urbano .medical-hero--urbano .medical-hero__mark small,.medical-template--urbano .medical-hero--urbano .medical-identity-note{color:#d3d9d4}.medical-template--urbano .medical-hero--urbano .medical-button--solid{background:var(--mt-accent-light);color:#151916!important}.medical-template .medical-demo-notice{font-size:max(12px,.78rem)}.medical-template .medical-contact>div>p,.medical-template .medical-eyebrow,.medical-template .medical-section-heading>p{font-size:max(12px,.75rem)}.medical-template .medical-nav{font-size:max(14px,.875rem)}.medical-template .medical-mark__name{font-size:max(13px,.875rem)}.medical-template .medical-areas article>small,.medical-template .medical-credentials small,.medical-template .medical-hero__caption,.medical-template .medical-hero__mark small,.medical-template .medical-institutional-rail>p,.medical-template .medical-mark__name small,.medical-template .medical-portrait__empty small,.medical-template .medical-publications small,.medical-template .medical-science-intro>aside>p{font-size:max(12px,.75rem)}.medical-template .medical-approach__body li,.medical-template .medical-details dt,.medical-template .medical-hero__body,.medical-template .medical-identity,.medical-template .medical-identity-note,.medical-template .medical-process>li{font-size:max(14px,.9rem)}.medical-template .medical-credentials b,.medical-template .medical-identity b{font-size:max(14px,.95rem)}.medical-template .medical-areas article>a,.medical-template .medical-button,.medical-template .medical-location-links a,.medical-template .medical-publications article>a,.medical-template .medical-social{font-size:max(14px,.875rem)!important}.medical-template .medical-socials{font-size:1rem}.medical-template .medical-footer{font-size:max(13px,.82rem)}.medical-template .medical-identity{font-family:var(--mt-sans),sans-serif;font-size:max(14px,.9rem);font-weight:400;color:inherit}.medical-template .medical-identity>span{font:inherit;color:inherit}.medical-template--editorial{--mt-accent:#884a32}.medical-template--urbano{--mt-accent:#70552e}.medical-template--editorial .medical-areas{grid-template-columns:1fr}.medical-template--editorial .medical-areas article{display:grid;grid-template-columns:42px 52px minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;min-height:0;padding:24px 0;border-left:0}.medical-template--editorial .medical-areas article:nth-child(2n),.medical-template--editorial .medical-areas article:nth-child(odd){padding-right:0;padding-left:0}.medical-template--editorial .medical-area-icon{width:36px;height:36px;margin:0;border:0;border-radius:0;background:var(--mt-soft)}.medical-template--editorial .medical-areas article>small{float:none;padding-top:8px}.medical-template--editorial .medical-areas h3{font-family:var(--mt-serif);font-weight:500;letter-spacing:-.02em}.medical-template--editorial .medical-areas p{margin:0}.medical-template--editorial .medical-areas article>a{grid-column:4;margin-top:0}.medical-template--editorial .medical-button--solid{background:var(--mt-accent);color:#fff!important}.medical-template--editorial .medical-button--outline{padding-right:0;padding-left:0;border-width:0 0 1px;border-color:var(--mt-accent)}.medical-template--editorial .medical-footer{border-top:1px solid var(--mt-accent)}.medical-template--editorial .medical-footer .medical-mark__glyph{border-radius:0}.medical-template--acolhedor .medical-areas{gap:16px;border-top:0}.medical-template--acolhedor .medical-areas article,.medical-template--acolhedor .medical-areas article:nth-child(2n),.medical-template--acolhedor .medical-areas article:nth-child(odd){min-height:0;padding:26px;border:1px solid var(--mt-line);border-radius:18px;background:var(--mt-soft)}.medical-template--acolhedor .medical-area-icon{border:0;border-radius:50%;background:var(--mt-paper)}.medical-template--acolhedor .medical-button{border-radius:999px}.medical-template--acolhedor .medical-footer{max-width:1240px;margin:32px auto 0;border-radius:18px 18px 0 0;background:var(--mt-soft)}.medical-template--cientifico .medical-area-icon{width:34px;height:34px;background:var(--mt-soft)}.medical-template--cientifico .medical-areas article>small{font-family:var(--font-dm-mono,monospace);letter-spacing:.08em}.medical-template--cientifico .medical-button{border-radius:2px;font-family:var(--font-dm-mono,monospace);letter-spacing:.025em}.medical-template--cientifico .medical-footer{border-top:2px solid var(--mt-ink);font-family:var(--font-dm-mono,monospace)}.medical-template--urbano .medical-area-icon{border:0;border-radius:0}.medical-template--urbano .medical-button{min-height:54px;padding-right:22px;padding-left:22px;border-radius:0;font-weight:800;letter-spacing:.025em}.medical-template--urbano .medical-footer{border-top:1px solid #68716c;background:var(--mt-dark);color:#f8f7f2}.medical-template--urbano .medical-footer .medical-mark__glyph{border-color:#b9c2bd}.medical-template--institucional .medical-area-icon{border-bottom:2px solid var(--mt-accent)}.medical-template--institucional .medical-footer{border-top:2px solid var(--mt-dark)}@media(max-width:700px){.medical-template--editorial .medical-areas article{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.medical-template--editorial .medical-area-icon{grid-column:1;grid-row:1/3}.medical-template--editorial .medical-areas article>small{grid-column:2;grid-row:1;padding-top:0}.medical-template--editorial .medical-areas h3{grid-column:2;grid-row:2}.medical-template--editorial .medical-areas article>a,.medical-template--editorial .medical-areas p{grid-column:2}.medical-template--acolhedor .medical-areas article,.medical-template--acolhedor .medical-areas article:nth-child(2n),.medical-template--acolhedor .medical-areas article:nth-child(odd){padding:21px}.medical-template--acolhedor .medical-footer{margin:22px calc(6 * var(--mt-layout-unit)) 0}}@media(max-width:1000px){.medical-template .medical-header .medical-nav{box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:4px 12px 8px;scrollbar-width:thin;scrollbar-color:var(--mt-accent) transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.medical-template .medical-header .medical-nav::-webkit-scrollbar{display:block;height:4px}.medical-template .medical-header .medical-nav::-webkit-scrollbar-thumb{background:var(--mt-accent);border-radius:4px}.medical-template .medical-header .medical-nav::-webkit-scrollbar-track{background:transparent}.medical-template .medical-header .medical-nav>a{display:inline-flex;flex:0 0 auto;min-width:44px;min-height:44px;align-items:center;white-space:nowrap;scroll-snap-align:start}.medical-template--institucional .medical-header{flex-direction:column;align-items:stretch}}@media(max-width:700px){.medical-template .medical-hero--acolhedor,.medical-template .medical-urban-slab .medical-hero{grid-template-columns:minmax(0,1fr)}.medical-template .medical-hero h1{max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.medical-template .medical-editorial-opening .medical-hero h1,.medical-template .medical-hero h1,.medical-template .medical-hero--urbano h1{font-size:clamp(2.65rem,calc(11.5 * var(--mt-layout-unit)),3.65rem);line-height:.98;letter-spacing:-.045em}.medical-template--institucional .medical-section{grid-template-columns:minmax(0,1fr);gap:25px}.medical-template--institucional .medical-section-heading h2{font-size:clamp(2.25rem,calc(10 * var(--mt-layout-unit)),3.4rem);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media(min-width:701px){.medical-template--urbano .medical-hero--urbano h1{font-size:clamp(4.4rem,calc(7.2 * var(--mt-layout-unit)),7.5rem);line-height:.88;letter-spacing:-.07em}}.medical-template .medical-section{background:var(--mt-paper)}.medical-template .medical-contact,.medical-template .medical-demo-notice{background:var(--mt-dark);color:var(--mt-on-dark)}.medical-template .medical-contact>div>span,.medical-template .medical-contact__links>a{color:var(--mt-on-dark);border-color:var(--mt-accent-light)}.medical-template .medical-contact>div>p{color:var(--mt-accent-light)}.medical-template .medical-footer{background:var(--mt-surface);color:var(--mt-ink);border-color:var(--mt-line)}.medical-template .medical-footer p,.medical-template .medical-footer>div a{color:var(--mt-ink)}.medical-template .medical-footer a:not(.medical-button):hover{color:var(--mt-link)}.medical-template .medical-footer a:focus-visible{outline-color:var(--mt-focus)}.medical-template .medical-button--solid{background:var(--mt-dark);color:var(--mt-on-button)!important}.medical-template .medical-button:hover{filter:none;text-decoration:underline;text-underline-offset:4px}.medical-template .medical-button:focus-visible{outline:3px solid var(--mt-focus);outline-offset:4px}.medical-template .medical-contact a:focus-visible{outline-color:var(--mt-accent-light)}.medical-template .medical-portrait figcaption{position:absolute;bottom:10px;left:10px;right:10px;padding:8px 10px;border-radius:6px}.medical-template .medical-hero__mark,.medical-template .medical-portrait figcaption{background:var(--mt-surface);color:var(--mt-ink)}.medical-template--acolhedor .medical-areas article{background:var(--mt-surface)}.medical-template--acolhedor .medical-welcome-note{background:var(--mt-soft);color:var(--mt-soft-text)}.medical-template--acolhedor .medical-welcome-note p,.medical-template--acolhedor .medical-welcome-note>span{color:var(--mt-soft-text)}.medical-template--acolhedor .medical-area-icon{background:var(--mt-highlight);color:var(--mt-soft-text)}.medical-template--acolhedor .medical-footer{background:var(--mt-surface)}.medical-template--acolhedor .medical-hero h1{font-family:var(--mt-serif);font-size:clamp(2.7rem,calc(4.7 * var(--mt-layout-unit)),4.5rem);line-height:1.1;letter-spacing:-.045em}.medical-template--acolhedor .medical-hero{gap:clamp(35px,calc(6 * var(--mt-layout-unit)),85px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:75px;padding-bottom:85px}.medical-template--acolhedor .medical-portrait__frame{width:100%;border-radius:26px;height:540px;min-height:0}.medical-template--acolhedor .medical-section{padding-top:95px;padding-bottom:95px}@media(max-width:700px){.medical-template--acolhedor .medical-hero{grid-template-columns:minmax(0,1fr);padding:42px calc(7 * var(--mt-layout-unit))}.medical-template--acolhedor .medical-hero h1{font-size:clamp(2.3rem,calc(9 * var(--mt-layout-unit)),3.3rem)}.medical-template--acolhedor .medical-portrait__frame{width:100%;height:420px;border-radius:22px}.medical-template--acolhedor .medical-section{padding:65px calc(7 * var(--mt-layout-unit))}.medical-template .medical-button{padding-top:12px;padding-bottom:12px;overflow-wrap:anywhere}}.medical-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.medical-template .medical-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.medical-template .medical-footer>.medical-mark{flex:0 0 42px}.medical-template .medical-footer>p{flex:1 1 240px;min-width:0}.medical-template .medical-footer>div{flex:1 1 100%;min-width:0}.medical-template .medical-locations article{background:var(--mt-surface)}.medical-template h3{font-family:var(--mt-serif)}.medical-template--acolhedor .medical-areas article:nth-child(2n),.medical-template--acolhedor .medical-areas article:nth-child(odd){background:var(--mt-surface)}.medical-template--cientifico .medical-science-intro{display:block;padding:30px calc(7 * var(--mt-layout-unit)) 70px;max-width:1100px}.medical-template--cientifico .medical-science-intro .medical-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:38px 0 0;gap:34px;background:none;text-align:center}.medical-template--cientifico .medical-hero__copy{max-width:800px;margin:auto;padding:0}.medical-template--cientifico .medical-hero h1{font:600 clamp(2.5rem,calc(5 * var(--mt-layout-unit)),4.7rem)/1.1 var(--mt-serif);letter-spacing:-.055em;margin-right:auto;margin-left:auto}.medical-template--cientifico .medical-hero__body,.medical-template--cientifico .medical-hero__subtitle{margin-right:auto;margin-left:auto}.medical-template--cientifico .medical-identity{border:0;padding:0;justify-items:center}.medical-template--cientifico .medical-identity-note{margin-right:auto;margin-left:auto;text-align:left}.medical-template--cientifico .medical-hero__actions{justify-content:center}.medical-template--cientifico .medical-hero__visual{max-width:320px;justify-self:center;width:100%}.medical-template--cientifico .medical-hero .medical-portrait__frame,.medical-template--cientifico .medical-hero__mark{height:340px;min-height:0;border-radius:4px}.medical-template--cientifico .medical-section{max-width:1100px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:70px calc(7 * var(--mt-layout-unit));gap:48px}.medical-template--cientifico .medical-areas{grid-template-columns:1fr}.medical-template--cientifico .medical-areas article:nth-child(2n),.medical-template--cientifico .medical-areas article:nth-child(odd){padding:20px 0;min-height:0;border-left:0}.medical-template--cientifico .medical-area-icon{background:var(--mt-highlight);color:var(--mt-soft-text);border-radius:3px}.medical-template--cientifico .medical-areas article>small,.medical-template--cientifico .medical-button,.medical-template--cientifico .medical-eyebrow,.medical-template--cientifico .medical-footer,.medical-template--cientifico .medical-section-heading>p{font-family:var(--mt-sans);letter-spacing:normal}.medical-template--cientifico .medical-section-heading h2{font-weight:600;letter-spacing:-.035em}@media(max-width:700px){.medical-template--cientifico .medical-science-intro{padding:22px calc(7 * var(--mt-layout-unit)) 50px}.medical-template--cientifico .medical-science-intro .medical-hero{padding:22px 0 0}.medical-template--cientifico .medical-hero h1{font-size:clamp(2.2rem,calc(9 * var(--mt-layout-unit)),3.3rem)}.medical-template--cientifico .medical-section{grid-template-columns:minmax(0,1fr);padding:55px calc(7 * var(--mt-layout-unit));gap:25px}.medical-template--cientifico .medical-hero__visual{max-width:260px}.medical-template--cientifico .medical-hero .medical-portrait__frame,.medical-template--cientifico .medical-hero__mark{height:300px}}.medical-template--institucional .medical-header{display:flex;border-bottom:1px solid var(--mt-line)}.medical-template--institucional .medical-institutional-layout{display:block;max-width:1320px;padding:0 calc(7 * var(--mt-layout-unit))}.medical-template--institucional .medical-institutional-layout .medical-hero{padding:75px 0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.medical-template--institucional .medical-hero h1{font-size:clamp(2.8rem,calc(4.5 * var(--mt-layout-unit)),4.7rem);line-height:1.12;letter-spacing:-.035em}.medical-template--institucional .medical-hero .medical-portrait__frame,.medical-template--institucional .medical-hero__mark{height:480px;min-height:0;border-radius:0}.medical-template--institucional .medical-section{max-width:1200px;padding:85px calc(7 * var(--mt-layout-unit));grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px}.medical-template--institucional .medical-section-heading h2{font-size:clamp(2.2rem,calc(3.8 * var(--mt-layout-unit)),3.8rem);letter-spacing:-.025em;line-height:1.15}.medical-template--institucional .medical-area-icon{background:var(--mt-highlight);color:var(--mt-soft-text);border:0;border-radius:0}.medical-template--institucional .medical-button{border-radius:0;font-weight:600}.medical-template--institucional .medical-footer{border-top:1px solid var(--mt-line)}@media(max-width:700px){.medical-template--institucional .medical-institutional-layout{padding:0 calc(7 * var(--mt-layout-unit))}.medical-template--institucional .medical-institutional-layout .medical-hero{grid-template-columns:minmax(0,1fr);padding:45px 0;gap:30px}.medical-template--institucional .medical-hero h1{font-size:clamp(2.5rem,calc(10 * var(--mt-layout-unit)),3.5rem)}.medical-template--institucional .medical-hero .medical-portrait__frame,.medical-template--institucional .medical-hero__mark{height:400px}.medical-template--institucional .medical-section{grid-template-columns:minmax(0,1fr);padding:60px calc(7 * var(--mt-layout-unit));gap:25px}}.medical-template--editorial .medical-header{padding:25px calc(7 * var(--mt-layout-unit))}.medical-template--editorial .medical-editorial-opening .medical-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:65px calc(5 * var(--mt-layout-unit)) 95px calc(8 * var(--mt-layout-unit));gap:55px;min-height:0;align-items:start}.medical-template--editorial .medical-hero__copy{padding-top:50px}.medical-template--editorial .medical-editorial-opening .medical-hero h1{font-size:clamp(3rem,calc(4.8 * var(--mt-layout-unit)),5.2rem);line-height:1.12;letter-spacing:-.035em}.medical-template--editorial .medical-hero .medical-portrait__frame,.medical-template--editorial .medical-hero__mark{height:600px;min-height:0;border-radius:28px 28px 150px 28px}.medical-template--editorial .medical-hero .medical-portrait__frame img{object-position:center 35%}.medical-template--editorial .medical-section{max-width:1260px;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:80px;padding:95px calc(7 * var(--mt-layout-unit))}.medical-template--editorial .medical-section:nth-of-type(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.medical-template--editorial .medical-section-heading h2{font-size:clamp(2.3rem,calc(3.8 * var(--mt-layout-unit)),4rem);line-height:1.12;letter-spacing:-.03em}.medical-template--editorial .medical-area-icon{color:var(--mt-soft-text);border-radius:50%}.medical-template--editorial .medical-button{border-radius:24px}.medical-template--editorial .medical-button--solid{background:var(--mt-dark);color:var(--mt-on-button)!important}.medical-template--editorial .medical-locations article{border-radius:18px;overflow:hidden}.medical-template--editorial .medical-contact{border-radius:80px 0 0 0;margin-top:30px}@media(max-width:700px){.medical-template--editorial .medical-editorial-opening .medical-hero{grid-template-columns:minmax(0,1fr);padding:40px calc(7 * var(--mt-layout-unit)) 55px;gap:30px}.medical-template--editorial .medical-hero__copy{padding-top:0}.medical-template--editorial .medical-editorial-opening .medical-hero h1{font-size:clamp(2.6rem,calc(10.5 * var(--mt-layout-unit)),3.7rem)}.medical-template--editorial .medical-hero .medical-portrait__frame,.medical-template--editorial .medical-hero__mark{height:430px;border-radius:20px 20px 100px 20px}.medical-template--editorial .medical-section,.medical-template--editorial .medical-section:nth-of-type(2n){grid-template-columns:minmax(0,1fr);padding:65px calc(7 * var(--mt-layout-unit));gap:27px}.medical-template--editorial .medical-contact{border-radius:50px 0 0 0}}.medical-template--urbano .medical-header{padding:28px calc(7 * var(--mt-layout-unit));background:var(--mt-dark);color:var(--mt-on-dark);border-bottom:1px solid var(--mt-accent-light)}.medical-template--urbano .medical-mark__name small{color:inherit}.medical-template--urbano .medical-urban-slab{padding:0 calc(2 * var(--mt-layout-unit)) 30px;background:var(--mt-dark);color:var(--mt-on-dark)}.medical-template--urbano .medical-urban-slab .medical-hero{padding:70px calc(5 * var(--mt-layout-unit)) 85px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;min-height:0}.medical-template--urbano .medical-hero--urbano h1{font:500 clamp(3.2rem,calc(5.2 * var(--mt-layout-unit)),5.6rem)/1.13 var(--mt-serif);letter-spacing:-.035em}.medical-template--urbano .medical-hero--urbano .medical-hero__body,.medical-template--urbano .medical-hero--urbano .medical-hero__subtitle,.medical-template--urbano .medical-hero--urbano .medical-identity-note{color:var(--mt-on-dark)}.medical-template--urbano .medical-hero--urbano .medical-hero__mark,.medical-template--urbano .medical-hero--urbano .medical-portrait__frame{height:590px;min-height:0;border:1px solid var(--mt-accent-light);border-radius:4px;background:var(--mt-dark)}.medical-template--urbano .medical-hero--urbano .medical-hero__mark,.medical-template--urbano .medical-hero--urbano .medical-hero__mark small{color:var(--mt-on-dark)}.medical-template--urbano .medical-hero--urbano .medical-button--solid{background:var(--mt-surface);color:var(--mt-ink)!important;border:1px solid var(--mt-accent-light)}.medical-template--urbano .medical-hero--urbano .medical-button--outline{border-color:var(--mt-accent-light);color:var(--mt-on-dark)}.medical-template--urbano .medical-hero--urbano .medical-button:focus-visible{outline-color:var(--mt-accent-light)}.medical-template--urbano .medical-button{font-weight:600;letter-spacing:normal;border-radius:3px}.medical-template--urbano .medical-section{max-width:none;padding:100px max(calc(7 * var(--mt-layout-unit)),calc((100% - 1230px)/2));grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:90px;border:0}.medical-template--urbano .medical-section:nth-of-type(2n){--mt-paper:var(--mt-dark);--mt-surface:var(--mt-dark);--mt-ink:var(--mt-on-dark);--mt-muted:var(--mt-on-dark);--mt-accent:var(--mt-accent-light);--mt-line:var(--mt-accent-light);--mt-link:var(--mt-accent-light);--mt-focus:var(--mt-accent-light);color:var(--mt-on-dark)}.medical-template--urbano .medical-section-heading h2{font-size:clamp(2.5rem,calc(4 * var(--mt-layout-unit)),4.2rem);line-height:1.13;letter-spacing:-.025em}.medical-template--urbano .medical-area-icon{width:38px;height:38px;border-radius:50%;background:var(--mt-dark);color:var(--mt-accent-light)}.medical-template--urbano .medical-footer{background:var(--mt-surface);color:var(--mt-ink);border-top:1px solid var(--mt-line)}.medical-template--urbano .medical-footer .medical-mark__glyph{border-color:var(--mt-line)}.medical-template--urbano .medical-urban-index{font-family:var(--mt-sans);border-color:var(--mt-accent-light)}@media(max-width:700px){.medical-template--urbano .medical-urban-slab{padding:0}.medical-template--urbano .medical-urban-slab .medical-hero{grid-template-columns:minmax(0,1fr);padding:45px calc(7 * var(--mt-layout-unit)) 60px;gap:35px}.medical-template--urbano .medical-hero--urbano h1{font-size:clamp(2.7rem,calc(11 * var(--mt-layout-unit)),3.8rem)}.medical-template--urbano .medical-hero--urbano .medical-hero__mark,.medical-template--urbano .medical-hero--urbano .medical-portrait__frame{height:430px}.medical-template--urbano .medical-section{grid-template-columns:minmax(0,1fr);padding:65px calc(7 * var(--mt-layout-unit));gap:28px}}.medical-template .medical-hero.medical-hero--text-only{grid-template-columns:minmax(0,1fr)}.medical-template .medical-hero--text-only .medical-hero__copy{width:100%;max-width:900px}.medical-template--institucional .medical-portrait__frame img{object-position:center 15%}.medical-template--urbano .medical-portrait__frame img{object-position:center top}.medical-template .medical-portrait{margin:0;width:100%}.medical-template .medical-portrait figcaption{position:static;margin:10px 0 0;padding:0;border-radius:0;background:transparent;color:var(--mt-muted);text-shadow:none;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.medical-template--urbano .medical-hero--urbano .medical-portrait figcaption{color:var(--mt-on-dark)}.medical-template .medical-hero .medical-hero__visual .medical-hero__mark{height:auto;min-height:300px;overflow:visible}@media(min-width:701px) and (max-width:1100px){.medical-template .medical-welcome-note{margin-inline:calc(7 * var(--mt-layout-unit))}}@media(min-width:701px) and (max-width:900px){.medical-template--urbano .medical-hero--urbano h1{font-size:clamp(2.2rem,calc(4.4 * var(--mt-layout-unit)),2.75rem)}.medical-template--urbano .medical-section-heading h2{font-size:2rem}}.medical-template .medical-locations>article:only-child{grid-column:1/-1;width:100%;max-width:680px}.medical-template--acolhedor .medical-section-heading h2{font-size:clamp(2.2rem,calc(3.8 * var(--mt-layout-unit)),3.4rem)}.medical-template--cientifico .medical-section-heading h2{font-size:clamp(2rem,calc(3.1 * var(--mt-layout-unit)),2.8rem)}@media(min-width:701px) and (max-width:900px){.medical-template .medical-section,.medical-template .medical-section:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:28px;padding-top:65px;padding-bottom:65px}.medical-template .medical-section-heading{max-width:620px}.medical-template .medical-section-heading h2{font-size:clamp(2rem,calc(4.8 * var(--mt-layout-unit)),2.6rem)}}.medical-template .medical-section-heading h2,.medical-template h1{text-wrap:balance}.medical-template .medical-section-heading>span,.medical-template .medical-welcome-note p{text-wrap:pretty}@media(min-width:1441px){.medical-template .medical-contact{padding-inline:max(calc(9 * var(--mt-layout-unit)),calc((100% - 1180px)/2))}.medical-template--urbano .medical-header{padding-inline:max(calc(7 * var(--mt-layout-unit)),calc((100% - 1230px)/2))}.medical-template:not(.medical-template--acolhedor) .medical-footer{padding-inline:max(clamp(22px,calc(5 * var(--mt-layout-unit)),76px),calc((100% - 1296px)/2))}}