﻿.procedure-explorer{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(28px,4vw,64px);row-gap:10px;background:rgba(0,0,0,0);align-items:stretch}.procedure-group{display:contents}.procedure-group>.procedure-macro,.procedure-group>.procedure-macro-card{grid-column:1}.procedure-macro-card{position:relative;display:flex;flex-direction:column}.procedure-macro-card>.procedure-macro{flex:1}.procedure-group>.procedure-panel{grid-column:2;grid-row:1/span 3;min-width:0}.procedure-macro{min-height:148px;display:grid;grid-template-columns:clamp(128px,13vw,184px) minmax(0, 1fr);border:1px solid var(--line);border-top-width:1px}.procedure-macro-media{width:100%;height:100%;min-height:146px;aspect-ratio:auto}.procedure-macro-media img{object-position:center}.procedure-macro-content{min-width:0;justify-content:center;padding:clamp(18px,2.1vw,28px)}.procedure-macro-text{margin-top:0}.procedure-macro.is-active{border-color:var(--plum-deep);border-top-color:var(--gold);transform:none}.procedure-panel{padding:clamp(10px,1.2vw,18px) 0 0;background:rgba(0,0,0,0)}.procedure-panel-heading{max-width:58ch;padding-bottom:clamp(18px,2vw,28px);border-bottom:1px solid var(--line)}.procedure-panel-instruction{margin-bottom:11px}.procedure-direct-list{border-bottom:1px solid var(--line)}.procedure-explorer-cta{align-self:flex-start;margin-top:22px}.procedure-direct-card{display:grid;grid-template-columns:34px minmax(0, 1fr) 30px;gap:clamp(12px,1.5vw,22px);align-items:center;min-height:94px;padding:17px 10px;border-top:1px solid var(--line);transition:padding .3s var(--ease),background .3s ease,color .3s ease}.procedure-panel-heading+.procedure-direct-list{border-top:0}.procedure-panel-heading+.procedure-direct-list .procedure-direct-card:first-child{border-top:0}.procedure-direct-card:not(.procedure-direct-card--static):hover{padding-inline:18px;background:var(--gold-mist)}.procedure-direct-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.procedure-direct-index{align-self:start;padding-top:4px;color:var(--gold-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.15em}.procedure-direct-copy{display:grid;gap:7px;min-width:0}.procedure-direct-copy strong{font-family:var(--font-display);font-size:clamp(19px,1.65vw,24px);font-weight:400;letter-spacing:-0.012em;line-height:1.12}.procedure-direct-copy>span{max-width:58ch;color:var(--muted);font-size:13px;line-height:1.48}.procedure-direct-arrow{color:var(--gold-ink);font-size:19px;text-align:right;transition:transform .3s var(--ease)}.procedure-direct-card:not(.procedure-direct-card--static):hover .procedure-direct-arrow{transform:translate(3px, -3px)}.procedure-macro-arrow{transform:rotate(0deg)}.procedure-macro.is-active .procedure-macro-arrow{transform:rotate(180deg)}.sec .eyebrow,.sec-sm .eyebrow{font-size:clamp(12px,.72rem + .14vw,14px);font-weight:400;letter-spacing:.14em;line-height:1.45}.doc-portrait{margin:0}.doc-main-copy{gap:20px}@media(min-width: 861px){.doc-lower{display:grid;grid-template-columns:minmax(0, 520px) minmax(0, 500px);justify-content:center;gap:clamp(32px,4.5vw,64px);align-items:center;margin-top:clamp(38px,6vw,78px)}.doc-lower>figure{grid-column:2;grid-row:1}.doc-lower>.doc-profile-details{grid-column:1;grid-row:1}.doc-profile-prose{max-width:none;gap:22px}.doc-profile-prose .body{font-size:17px;line-height:1.78}}.doc-profile-details{gap:34px}.doc-detail-value{color:var(--ink)}.doc-portrait--tall{width:min(100%,500px);aspect-ratio:4/5;max-height:none;justify-self:center;background:var(--bg-2)}.doc-portrait--tall .doc-img,.doc-portrait--tall .doc-img--contain{width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(0.92) contrast(0.98) brightness(0.96)}.doc-trajectory-cta{width:fit-content;align-self:flex-start;margin-top:8px}@media(min-width: 901px){.proof-prose-layout{grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);align-items:center}}.proof-prose-copy{gap:clamp(24px,3vw,38px)}.proof-prose-points{display:grid;gap:12px}.proof-prose-point{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:clamp(14px,1.8vw,24px);align-items:start;padding:clamp(16px,2vw,22px);border:1px solid var(--dline);background:rgba(255,249,247,.055);backdrop-filter:blur(8px)}.proof-prose-index{padding-top:4px;color:var(--gold-lt)}.proof-prose-text{max-width:60ch;margin:0;color:var(--dmuted);line-height:1.62}.proof-prose-point--card{grid-template-columns:34px minmax(0, 1fr)}.proof-prose-icon{margin-top:1px}.proof-prose-card-copy{gap:8px}.proof-prose-title{color:var(--dtext)}.proof-prose-tag{align-self:flex-start;margin-top:2px}.cases-open{gap:clamp(28px,4vw,48px)}.cases-open-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.cases-open-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--dline);background:rgba(255,249,247,.055)}.cases-open-media{display:block;aspect-ratio:16/10;border:0;border-radius:0}.cases-open-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.cases-open-card:hover .cases-open-media img{transform:scale(1.035)}.cases-open-body{display:flex;flex:1;flex-direction:column;gap:20px;padding:clamp(22px,2.5vw,32px)}.cases-open-body h3{margin:0}.cases-open-text{margin:-8px 0 0;color:var(--dmuted)}.cases-open-stats{display:flex;flex-wrap:wrap;gap:22px;padding-top:4px;border-top:1px solid var(--dline)}.cases-open-stat{display:flex;flex-direction:column;gap:3px}.cases-open-stat strong{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--gold-lt);line-height:1}.cases-open-stat span{font-size:11px;color:var(--dmuted)}.cases-techniques{display:grid;gap:8px;margin:0 0 4px;padding:0;color:var(--dmuted);font-size:14px;line-height:1.4;list-style:none}.cases-techniques li{position:relative;padding-left:16px}.cases-techniques li::before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:var(--gold);content:""}.cases-open-cta{width:100%;margin-top:auto}.cases-open-note{max-width:72ch}.proof-slider-controls,.card-slider-controls{display:none;justify-content:flex-end;gap:10px;margin-top:16px}.slider-arrow{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--dline);border-radius:50%;background:rgba(0,0,0,0);color:var(--dtext);font-size:18px}.slider-arrow:disabled{opacity:.35;cursor:default}.context-back{position:fixed;z-index:78;bottom:24px;left:24px;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:rgba(255,249,247,.94);box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(12px)}.context-back[hidden]{display:none}.context-back:hover{border-color:var(--gold);color:var(--gold-ink)}.comparison-before img{position:absolute;inset:0 auto 0 0;max-width:none}.quote-category{align-self:flex-start}@media(max-width: 980px){.procedure-explorer{display:block;background:rgba(0,0,0,0)}.procedure-group{display:block;border-bottom:1px solid var(--line)}.procedure-group>.procedure-macro,.procedure-group>.procedure-panel{width:100%}.procedure-macro{min-height:0}}@media(max-width: 760px){html[data-scrolled="0"] .sticky-bar{visibility:hidden;transform:translateY(100%);pointer-events:none}.sticky-bar{transition:transform .28s ease,visibility .28s ease}.page-home .sec{padding-block:clamp(58px,16vw,76px)}.page-home .stack{gap:28px}.page-home .head{gap:15px}.page-home .head .lead{font-size:15px;line-height:1.55}.hero-home-layout{gap:18px}.hero-home-copy{gap:14px}.hero-p--home-split .hero-p-h1{max-width:13.5ch;font-size:clamp(36px,10.4vw,49px);line-height:.98}.hero-p--home-split .hero-p-sub{max-width:33ch;font-size:14.5px;line-height:1.55}.hero-p--home-split .ctas{width:100%}.hero-p--home-split .ctas .b{width:100%;min-height:52px}.procedure-explorer-wrap{gap:26px}.procedure-group{margin-bottom:10px;border:1px solid var(--line);background:var(--bg-2)}.procedure-macro{display:grid;grid-template-columns:104px minmax(0, 1fr);min-height:108px;border-top:0;transform:none !important}.procedure-macro-media{width:104px;height:100%;min-height:108px;aspect-ratio:auto}.procedure-macro-media img{object-position:center}.procedure-macro-content{min-width:0;justify-content:center;gap:6px;padding:15px 42px 15px 16px}.procedure-macro-top{justify-content:flex-start;gap:9px}.procedure-macro-index{display:none}.procedure-macro-count{font-size:9px;text-align:left}.procedure-macro-title{font-size:clamp(21px,6.3vw,27px)}.procedure-macro-label,.procedure-macro-text{display:none}.procedure-macro-arrow{right:16px;bottom:50%;margin-bottom:-10px}.procedure-panel{padding:20px 16px 18px;border-top:1px solid var(--line)}.procedure-panel-instruction{margin-bottom:13px}.procedure-panel-heading{padding-bottom:14px}.procedure-direct-card{grid-template-columns:26px minmax(0, 1fr) 24px;gap:10px;min-height:82px;padding:14px 0}.procedure-direct-card:not(.procedure-direct-card--static):hover{padding-inline:7px}.procedure-direct-copy{gap:5px}.procedure-direct-copy strong{font-size:clamp(17px,5vw,20px)}.procedure-direct-copy>span{font-size:12px;line-height:1.42}.procedure-explorer-note{display:none}.page-home .content-card p,.page-home .case-card p,.page-home .journey-detail p{line-height:1.55}.page-home #avaliacoes .quotes-old-grid,.page-home .content-grid-2x2{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(0,0,0,0);padding:0 0 14px;background:rgba(0,0,0,0)}.page-home #avaliacoes .quotes-old-grid{scrollbar-width:none}.page-home #avaliacoes .quotes-old-grid::-webkit-scrollbar{display:none}.page-home #avaliacoes .quotes-old-card{flex:0 0 86%;min-height:350px;scroll-snap-align:start}.page-home .content-grid-2x2 .content-card-old{flex:0 0 88%;min-width:0;scroll-snap-align:start}.page-home .content-card-old p{display:none}.page-home #estrutura .proof-badges{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-bottom:4px}.page-home #estrutura .proof-badge{flex:0 0 calc(50% - 4px);min-width:calc(50% - 4px);padding:16px 13px;scroll-snap-align:start}.page-home #estrutura .proof-badge p{display:none}.page-home #estrutura .proof-badge-title{font-family:var(--font-body);font-size:13px;line-height:1.35}.proof-badges-shell--slider .proof-slider-controls,.card-slider-shell .card-slider-controls{display:flex}.page-home #cirurgia .doc{display:flex;flex-direction:column;gap:24px}.page-home #cirurgia .doc-main-copy{order:1}.page-home #cirurgia .doc-portrait,.page-home #cirurgia .doc-video--top{order:2}.page-home #cirurgia .doc>figure{width:min(60vw,230px);height:280px;justify-self:start}.page-home #cirurgia .doc .doc-video--top{width:100%;height:auto;aspect-ratio:16/9;max-height:none;justify-self:stretch}.page-home #cirurgia .doc-main-copy .ctas,.page-home #cirurgia .doc-main-copy .ctas .b{width:100%}.page-home #cirurgia .doc-img{width:100%;height:100%;object-fit:cover;object-position:center top}.doc-lower{grid-template-columns:1fr;gap:24px;margin-top:34px}.doc-portrait--tall{display:none}.doc-profile-details.stack{gap:48px;padding:22px 18px;border:1px solid var(--line);background:rgba(255,249,247,.58)}.proof-prose-point{grid-template-columns:30px minmax(0, 1fr);gap:12px;padding:14px}.proof-prose-point--card{grid-template-columns:34px minmax(0, 1fr)}.doc-profile-details .row{grid-template-columns:1fr;gap:5px;padding-block:12px}.cases-open-grid{grid-template-columns:1fr;gap:12px}.cases-open-card{display:grid;grid-template-columns:104px minmax(0, 1fr)}.cases-open-media{height:100%;min-height:230px;aspect-ratio:auto}.cases-open-body{gap:14px;padding:18px 16px}.cases-open-body h3{font-size:clamp(22px,6.6vw,29px)}.cases-techniques{gap:6px;font-size:12.5px}.cases-open-cta{min-height:46px;padding-inline:12px;font-size:10px}.page-home #avaliacoes .quotes-old-card{min-height:300px}.page-home #agendar .legacy-benefits li:nth-child(n+3){display:none}.context-back{bottom:calc(68px + env(safe-area-inset-bottom));left:12px;padding-inline:13px}}@media(max-width: 420px){.procedure-macro{grid-template-columns:90px minmax(0, 1fr)}.procedure-macro-media{width:90px}}@media(prefers-reduced-motion: reduce){.procedure-macro,.procedure-macro-media img,.procedure-macro-arrow,.procedure-direct-card,.procedure-direct-arrow{transition:none !important}.cases-open-media img{transition:none !important}}.stack.stack--section{gap:clamp(30px,3.6vw,52px)}.stack.stack--section-md{gap:clamp(28px,3.4vw,48px)}.stack.stack--section-sm{gap:clamp(24px,3vw,40px)}.stack.stack--band{gap:14px}.stack.stack--rating{gap:3px}.stack.stack--prose{gap:20px;max-width:74ch}.fine.fine--note{max-width:88ch}.fine.fine--note-wide{max-width:96ch}.auto.auto--ruled{gap:1px;background:var(--dline)}.wrap.crumb-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.mono.crumb-current{color:var(--gold-ink)}.quote-author{color:var(--dtext)}.card-p.card-p--related{gap:12px}.link.link--bottom{margin-top:auto}.split-col-head{display:flex;align-items:center;gap:14px}.icard.icard--panel{background:var(--bg-dark);padding:clamp(22px,2.2vw,32px)}.steps.steps--4{grid-template-columns:repeat(auto-fit, minmax(234px, 1fr))}.steps.steps--3{grid-template-columns:repeat(auto-fit, minmax(288px, 1fr))}.d4.tline-title{font-size:17px}.hero-p-img{object-position:var(--hero-pos, center) top}.hero-home-portrait figcaption .mono-g,.hero-home-portrait figcaption>span:last-child{color:var(--dtext)}.locations-grid.locations-grid--unit{grid-template-columns:repeat(3, minmax(0, 1fr))}.location-unit{display:flex;flex-direction:column;background:var(--bg-3)}.location-unit .location-map{height:clamp(190px,17vw,240px);border:0;border-bottom:1px solid var(--line)}.location-unit .location-card{flex:1;padding:clamp(22px,2.2vw,30px)}@media(max-width: 1000px){.locations-grid.locations-grid--unit{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.locations-grid.locations-grid--unit{grid-template-columns:1fr}}.locations-switch{display:none}@media(max-width: 680px){.locations-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.locations-switch-btn{flex:1 1 auto;padding:11px 14px;border:1px solid var(--line-strong);background:rgba(0,0,0,0);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.locations-switch-btn.is-active{border-color:var(--gold-ink);background:var(--gold-ink);color:var(--pearl)}.locations-switch-btn:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.locations-grid.locations-grid--unit>.location-unit{display:none}.locations-grid.locations-grid--unit>.location-unit.is-current{display:flex}}.doc-profile-prose{gap:18px}.doc-signature{display:flex;flex-direction:column;gap:5px;margin:6px 0 0;padding-top:22px;border-top:1px solid var(--line-strong)}.doc-signature-role{letter-spacing:.16em;text-transform:uppercase}.doc-signature-line{color:var(--muted)}#lista .card-p-img,.cards-grid .card-p-img{aspect-ratio:4/3;object-fit:cover;object-position:center}#lista .cards-grid{gap:clamp(14px,1.8vw,24px);background:rgba(0,0,0,0)}#lista .card-p{border:1px solid var(--line);background:var(--bg-2)}@media(max-width: 760px){#lista .cards-grid{grid-template-columns:1fr}#lista .card-p-img,.cards-grid .card-p-img{aspect-ratio:4/3}}.procedure-macro-cta{display:none}@media(min-width: 981px){.procedure-explorer{grid-template-columns:minmax(268px, 0.52fr) minmax(0, 1fr);column-gap:clamp(32px,3.6vw,56px);row-gap:0;grid-template-rows:repeat(var(--categorias, 3), auto) 1fr}.procedure-group>.procedure-panel{grid-row:1/-1;align-self:start}.procedure-macro-card{align-self:start}.procedure-macro{min-height:0;display:grid;grid-template-columns:30px minmax(0, 1fr) auto;align-items:center;column-gap:12px;padding:17px 14px 17px 12px;border:0;border-bottom:1px solid var(--line);background:rgba(0,0,0,0);text-align:left;transition:background .22s var(--ease),color .22s var(--ease)}.procedure-macro-media,.procedure-macro-label,.procedure-macro-text,.procedure-macro-arrow{display:none}.procedure-macro-content{display:contents}.procedure-macro-top{display:contents}.procedure-macro-index{grid-column:1;grid-row:1;display:block;align-self:center;line-height:1;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;color:var(--violet-lt);transition:color .22s var(--ease)}.procedure-macro-count{grid-column:3;grid-row:1;align-self:center;line-height:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted);white-space:nowrap;transition:opacity .22s var(--ease),color .22s var(--ease)}.procedure-macro-title{grid-column:2;grid-row:1;align-self:center;font-family:var(--font-display);font-size:17.5px;font-weight:300;line-height:1.2;letter-spacing:-0.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s var(--ease)}.procedure-macro:hover{background:var(--violet-mist)}.procedure-macro:hover .procedure-macro-title{color:var(--gold-ink)}.procedure-macro:hover .procedure-macro-index{color:var(--violet)}.procedure-macro.is-active{background:var(--plum-deep);border-bottom-color:var(--plum-deep)}.procedure-macro.is-active .procedure-macro-title{color:var(--dtext)}.procedure-macro.is-active .procedure-macro-index{color:var(--gold)}.procedure-macro.is-active .procedure-macro-count{opacity:0}.procedure-macro-cta{display:inline-flex;align-items:center;position:absolute;top:50%;right:14px;bottom:auto;transform:translateY(-50%);padding:0;font-size:0;letter-spacing:0;opacity:0;color:var(--gold);transition:opacity .22s var(--ease),transform .22s var(--ease)}.procedure-macro-cta span[aria-hidden=true]{font-size:15px}.procedure-macro-card:has(.procedure-macro.is-active) .procedure-macro-cta{opacity:1}.procedure-macro-card:has(.procedure-macro.is-active) .procedure-macro-cta:hover{transform:translateY(-50%) translateX(3px)}.procedure-panel{display:block}.procedure-panel-heading{padding-bottom:clamp(18px,1.8vw,24px);margin-bottom:clamp(20px,2vw,28px);border-bottom:1px solid var(--line)}.procedure-panel-count{margin:0;font-size:10px;letter-spacing:.16em}.procedure-panel-title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:200;line-height:1.1;letter-spacing:-0.02em;color:var(--ink)}.procedure-panel-desc{margin:8px 0 0;max-width:60ch;font-size:14.5px;line-height:1.6;color:var(--muted)}}@media(min-width: 981px)and (max-width: 1180px){.procedure-macro{grid-template-columns:30px minmax(0, 1fr)}.procedure-macro-count{display:none}}@media(max-width: 980px){.procedure-panel-media,.procedure-panel-desc{display:none}}.mega-col-text{margin:14px 0 0;max-width:34ch;font-size:13px;line-height:1.55;color:var(--dmuted)}.drawer-link{display:block;padding:14px 0;border-bottom:1px solid var(--dline);font-family:var(--font-display);font-size:19px;font-weight:300;text-decoration:none;color:var(--dtext)}.drawer .drawer-link,.drawer .drawer-flat,.drawer .drawer-nav summary,.drawer .drawer-langs a,.drawer .drawer-top .mono,.drawer .drawer-x{color:var(--color-text-primary)}.drawer .drawer-sub a,.drawer .drawer-sub-text{color:var(--color-text-secondary)}.drawer .drawer-link:hover,.drawer .drawer-link:focus-visible,.drawer .drawer-flat:hover,.drawer .drawer-flat:focus-visible,.drawer .drawer-nav summary:hover,.drawer .drawer-nav summary:focus-visible{color:var(--color-accent-deep)}.hero-p:not(.hero-p--home-split) .hero-p-img[src*=formal-office]{object-position:78% 22%}.hero-p:not(.hero-p--home-split) .hero-p-img[src*=clinic-portrait]{object-position:60% 16%}.subnav-in>a{color:var(--gold-ink)}.subnav .subnav-in>.subnav-link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.subnav-in>a:hover,.subnav-in>a:focus-visible,.subnav-in>a.is-active{color:var(--ink);border-bottom-color:var(--gold)}@media(min-width: 981px){.procedure-macro-card:has(.procedure-macro.is-active) .procedure-macro-cta,.procedure-macro-card:has(.procedure-macro.is-active) .procedure-macro-cta:hover,.procedure-macro-card:has(.procedure-macro.is-active) .procedure-macro-cta:focus-visible{color:var(--gold)}}.doc-portrait:not(.doc-portrait--tall) .doc-img{object-position:50% 12%}.doc-img[src*=doctor-niandra-office-lilac]{object-position:50% 18%}@media(max-width: 760px){.subnav .subnav-in>.subnav-link{letter-spacing:.04em}}.procedure-direct-card--static{cursor:default;background:rgba(0,0,0,0)}.mega-link-text,.drawer-sub-text{display:block;color:var(--dmuted);cursor:default}.procedure-panel-link{display:inline-flex;align-items:center;gap:9px;margin-top:16px}.card-p:not(.card-p--link):hover{background:rgba(0,0,0,0)}.faq-layout.faq-layout--centered,.faq-section .faq-layout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"heading heading" "items items";gap:clamp(28px,4vw,52px)}.faq-section .faq-aside{grid-area:heading;position:static;width:min(100%,760px);margin:0 auto;text-align:center}.faq-section .faq-aside .section-heading-copy{align-items:center}.faq-section .faq-aside .ctas{justify-content:center}.faq-section .faq-list-wrap{grid-area:items;order:initial}.faq-section .faq{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.faq-section .faq>details{height:fit-content}@media(max-width: 760px){.cases .case-main{aspect-ratio:auto;overflow:visible}.cases .case-main img{height:auto;object-fit:contain}.cases .case-thumb img{object-fit:contain}.faq-section .faq-layout{grid-template-columns:1fr;gap:26px}.faq-section .faq{grid-template-columns:1fr;gap:10px}}.drop--mega .drop-in{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--dline)}.mega-cat{display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:var(--bg-dark);text-decoration:none;transition:background .22s var(--ease)}.mega-cat:hover,.mega-cat:focus-visible{background:var(--bg-dark-2)}.mega-cat:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mega-cat-t{font-family:var(--font-display);font-size:17px;font-weight:300;line-height:1.2;letter-spacing:-0.01em;color:var(--dtext)}.mega-cat-s{font-size:12.5px;line-height:1.5;color:var(--dmuted)}.mega-cat:hover .mega-cat-t,.mega-cat:focus-visible .mega-cat-t{color:var(--gold)}@media(max-width: 1100px){.drop--mega .drop-in{grid-template-columns:repeat(2, minmax(0, 1fr))}}.objective-explorer-lead{max-width:46ch}.objective-ctas.objective-ctas--main{display:flex;flex-wrap:wrap;gap:12px}.objective-list{display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line);min-width:0;align-self:start}.objective-row{display:grid;grid-template-columns:30px minmax(0, 1fr) 20px;align-items:center;gap:14px;padding:15px clamp(14px,1.4vw,20px);background:var(--bg-2);text-decoration:none;color:var(--ink);transition:background .22s var(--ease),color .22s var(--ease)}.objective-row-index{font-size:10px;letter-spacing:.16em;line-height:1}.objective-row-label{font-family:var(--font-display);font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.3}.objective-row-arrow{justify-self:end;color:var(--gold-ink);transition:transform .22s var(--ease)}.objective-row:hover,.objective-row:focus-visible{background:var(--violet-mist)}.objective-row:hover .objective-row-label,.objective-row:focus-visible .objective-row-label{color:var(--gold-ink)}.objective-row:hover .objective-row-arrow,.objective-row:focus-visible .objective-row-arrow{transform:translateX(4px)}.objective-row:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-2px}@media(min-width: 981px){.objective-explorer{grid-template-columns:minmax(0, 480px) minmax(0, 520px);justify-content:center;align-items:center;column-gap:clamp(40px,5vw,88px)}.objective-explorer-copy{align-self:center}}@media(max-width: 680px){.objective-row{grid-template-columns:26px minmax(0, 1fr) 16px;gap:10px;padding:13px 14px}}.legacy-chip-row--interests{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.legacy-chip-row--interests .legacy-chip{min-height:40px;padding:8px 10px;line-height:1.25;text-align:left}@media(max-width: 420px){.legacy-chip-row--interests{gap:6px}.legacy-chip-row--interests .legacy-chip{padding:8px;font-size:11px}}:root{--ls-mono: .055em}.eyebrow,.sec .eyebrow,.sec-sm .eyebrow,.mono,.mono-g,.tag,.stat-u,.navlink,.navlink-caret,.lang-switch-code,.drawer-lang-opt,.subnav .subnav-in>.subnav-link,.context-back,.context-back__icon,.cinema-caption,.cta-related-label,.legacy-chip,.comparison-handle,.doc-signature-role,.sticky-bar>a,.form-group label,.case-counter,.locations-switch-btn,.journey-tab-label,.spotlight-tab-label,.spotlight-stat,.spotlight-stat span,.proc-rail-n,.procedure-macro-index,.procedure-macro-count,.procedure-macro-label,.procedure-direct-index,.procedure-choice-index,.objective-row-index,.recovery-area-index,.recovery-area-tab>span:last-child,.assistant-reset,.assistant-message-action,.assistant-typing,.blog-breadcrumb,.blog-topic,.blog-meta,.blog-read-link,.blog-search button,.blog-article__meta,.blog-author__credentials,.blog-author__copy>a,.blog-rail__topics strong,.blog-topic-nav a span{letter-spacing:var(--ls-mono)}.cta-phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:var(--dtext)}.cta-phone .mono,.cta-phone a{font-family:var(--font-body);font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none}.cta-phone .mono{color:var(--dmuted)}.cta-phone a{color:var(--dtext);text-decoration:none}.cta-phone a:hover,.cta-phone a:focus-visible{color:var(--gold)}.intro-procs{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.intro-procs li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.intro-procs-t{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.25;color:var(--ink)}.intro-rows-title{margin:8px 0 0}.intro-rows-title+.intro-rows{margin-top:0}.intro-rows .kv{align-items:flex-start}.intro-rows .kv>span:first-child{flex:0 0 auto;max-width:40%}.intro-rows .kv>span:last-child{text-align:left}.card-p-note{margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--muted);background:var(--violet-mist);border:1px solid var(--line)}.case-note{margin:2px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}.card-p[id]{scroll-margin-top:110px}.procedure-panel-title{margin-top:0}.results-navigation{border-bottom:1px solid var(--line)}.results-navigation .results-navigation-links{display:flex;align-items:center;flex-wrap:wrap;column-gap:36px;padding-inline:clamp(20px,4vw,40px)}.results-navigation .results-category-link{display:inline-flex;align-items:center;min-height:66px;padding:18px 0;border-bottom:2px solid rgba(0,0,0,0);color:var(--ink);font-size:14px;line-height:1.5;text-decoration:none}.results-navigation .results-category-link:hover{border-bottom-color:var(--violet)}.results-section{scroll-margin-top:100px;border-bottom:1px solid var(--line)}.results-section .results-section-layout{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);align-items:start;gap:clamp(32px,5vw,76px)}.results-section .results-section-copy{gap:26px;min-width:0;align-items:flex-start}.results-section .results-section-copy h2{max-width:15ch;font-size:clamp(36px,4vw,54px);line-height:1.1}.results-section .results-section-meta{display:flex;align-items:center;gap:16px;color:var(--muted)}.results-section .results-index{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--violet)}.results-section .results-overview{gap:18px}.results-section .results-overview .body{max-width:62ch;line-height:1.85;text-align:left}.results-section .results-slider{min-width:0}.results-section .results-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.results-section .results-slider-heading>.mono{max-width:30ch;line-height:1.6;color:var(--muted)}.results-section .results-slider .card-slider-controls{margin:0;flex:0 0 auto;display:flex;gap:8px}.results-section .results-slider .slider-arrow{width:44px;height:44px}.results-section .results-slider .results-slider-track{display:flex;align-items:flex-start;gap:20px;padding-bottom:0;scroll-snap-type:x mandatory}.results-section .results-slider .case-card{flex:0 0 100%;min-width:0;padding:0;gap:0;display:flex;border:1px solid var(--line);background:var(--bg-2);scroll-snap-align:start}.results-section .case-gallery{min-width:0;gap:0;background:var(--bg-3);border-bottom:1px solid var(--line)}.results-section .case-main{aspect-ratio:auto;padding:14px 14px 0;overflow:visible;background:rgba(0,0,0,0)}.results-section .case-main img{width:100%;height:auto;object-fit:contain;background:rgba(0,0,0,0)}.results-section .case-main-nav{position:static;padding:10px 0;margin-top:10px;border-top:1px solid var(--line);background:rgba(0,0,0,0);opacity:1}.results-section .case-counter{color:var(--muted);font-size:12px}.results-section .case-nav-btn{width:44px;height:44px;font-size:24px;color:var(--ink);border-color:var(--line-strong);background:var(--bg-2)}.results-section .results-slider .case-thumbs{padding:0 14px 14px;gap:8px}.results-section .results-slider .case-thumb{width:52px;height:52px}.results-section .case-thumb img{object-fit:contain}.results-section .results-slider .case-body{padding:24px;gap:12px}.results-section .results-slider .case-body h3{max-width:none;font-size:clamp(23px,2vw,29px);line-height:1.25;overflow-wrap:anywhere}.results-section .results-slider .case-body p{max-width:none;line-height:1.8}.results-navigation a:focus-visible,.results-section .slider-arrow:focus-visible,.results-section .results-slider-track:focus-visible,.results-section .case-nav-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media(max-width: 900px){.results-navigation .results-navigation-links{gap:0 24px;padding-top:10px;padding-bottom:10px}.results-navigation .results-category-link{min-height:44px;padding:10px 0;font-size:13px}.results-section .results-section-layout{grid-template-columns:1fr;gap:34px}.results-section .results-section-copy h2{max-width:none;font-size:38px}.results-section .results-slider{width:100%;max-width:580px}.results-section .results-slider .case-body{padding:22px}.results-section .results-slider .case-body h3{font-size:25px}}@media(prefers-reduced-motion: reduce){.results-slider-track{scroll-behavior:auto}}.page-perguntas-frequentes .faq-directory{scroll-margin-top:100px}.page-perguntas-frequentes .faq-directory-layout{display:grid;grid-template-columns:minmax(220px, 0.75fr) minmax(0, 2fr);gap:clamp(36px,6vw,88px);align-items:start}.page-perguntas-frequentes .faq-directory-sidebar{position:sticky;top:110px}.page-perguntas-frequentes .faq-directory-sidebar>.eyebrow{margin-bottom:22px}.page-perguntas-frequentes .faq-category-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.page-perguntas-frequentes .faq-category-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.45;text-align:left;text-decoration:none}.page-perguntas-frequentes .faq-category-nav a:hover{color:var(--violet)}.page-perguntas-frequentes .faq-category-nav a span{flex:0 0 auto;color:var(--muted)}.page-perguntas-frequentes .faq-directory-content{min-width:0}.page-perguntas-frequentes .faq-category{scroll-margin-top:110px;padding-bottom:64px}.page-perguntas-frequentes .faq-category:last-child{padding-bottom:0}.page-perguntas-frequentes .faq-category-heading{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px;text-align:left}.page-perguntas-frequentes .faq-category-heading h2{max-width:none}.page-perguntas-frequentes .faq{display:block;border-top:1px solid var(--line-strong)}.page-perguntas-frequentes .faq>details{border:0;border-bottom:1px solid var(--line);background:rgba(0,0,0,0);box-shadow:none;border-radius:0}.page-perguntas-frequentes .faq>details[open]{background:var(--bg-3);box-shadow:none}.page-perguntas-frequentes .faq>details>summary{display:flex;align-items:center;gap:20px;padding:22px 20px;min-height:64px;font-family:var(--font-body);font-size:17px;font-weight:500;line-height:1.55;color:var(--ink);text-align:left;list-style:none}.page-perguntas-frequentes .faq>details>summary .ico{display:none}.page-perguntas-frequentes .faq>details>summary>span:last-child{flex:1}.page-perguntas-frequentes .faq>details>summary::after{content:"+";display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--line-strong);font-family:var(--font-body);font-size:22px;color:var(--violet);transform:none}.page-perguntas-frequentes .faq>details[open]>summary::after{content:"−";transform:none}.page-perguntas-frequentes .faq-a{padding:0 20px 26px;max-width:none}.page-perguntas-frequentes .faq-answer{max-width:70ch;line-height:1.85;text-align:left}.page-perguntas-frequentes .faq summary:focus-visible,.page-perguntas-frequentes .faq-category-nav a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media(max-width: 900px){.page-perguntas-frequentes .faq-directory-layout{grid-template-columns:1fr;gap:42px}.page-perguntas-frequentes .faq-directory-sidebar{position:static}.page-perguntas-frequentes .faq-category-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 20px}.page-perguntas-frequentes .faq-category-heading h2{font-size:32px}.page-perguntas-frequentes .faq>details>summary{padding:20px 14px;font-size:16px;gap:12px}.page-perguntas-frequentes .faq-a{padding:0 14px 24px}}@media(max-width: 480px){.page-perguntas-frequentes .faq-category-nav{grid-template-columns:1fr}}@media(max-width: 1140px){.drawer .drawer-nav{padding:0}.drawer .drawer-link,.drawer .drawer-flat,.drawer .drawer-nav summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:0;padding:16px 22px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.4;text-align:left;text-decoration:none}.drawer .drawer-nav details{border:0}.drawer .drawer-nav summary::after{border-color:var(--violet)}.drawer .drawer-sub{background:var(--bg-3);padding:8px 22px 12px}.drawer .drawer-sub a{min-height:48px;color:var(--ink);font-size:15px;line-height:1.5;text-decoration:none}.drawer .drawer-langs{flex-wrap:wrap;padding:20px 22px}.drawer .drawer-lang-opt{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.drawer .drawer-lang-opt.is-current{color:var(--ink);border-color:var(--violet);background:var(--bg-3)}.drawer .drawer-nav a:focus-visible,.drawer .drawer-nav summary:focus-visible{outline:2px solid var(--violet);outline-offset:-4px}}.page-cirurgia-das-mamas-beta .beta-visual-note{max-width:850px;padding:18px 22px;border-left:2px solid var(--gold);background:var(--paper)}.page-cirurgia-das-mamas-beta .beta-visual-note .mono-g{display:block;margin-bottom:8px}.page-cirurgia-das-mamas-beta .beta-procedure-visual{margin:0;min-width:0}.page-cirurgia-das-mamas-beta #lista .beta-procedure-visual .card-p-img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center;display:block}.page-cirurgia-das-mamas-beta .beta-procedure-visual figcaption{margin:0;padding:12px 20px;min-height:64px;border-bottom:1px solid var(--line)}@media(max-width: 760px){.page-cirurgia-das-mamas-beta #lista .cards-grid{display:grid;grid-template-columns:minmax(0, 1fr);overflow:visible}.page-cirurgia-das-mamas-beta #lista .card-p{width:auto;min-width:0}.page-cirurgia-das-mamas-beta .beta-visual-note{padding:15px 16px}.page-cirurgia-das-mamas-beta .beta-procedure-visual figcaption{padding:12px 16px;min-height:0}}.auxiliary-page{min-height:65vh;padding-top:clamp(150px,18vh,210px);padding-bottom:clamp(70px,10vh,120px)}.auxiliary-page .stack--prose{max-width:820px}.auxiliary-page .d2{max-width:760px}.auxiliary-materials-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.auxiliary-material-card{min-width:0;padding:24px;border:1px solid var(--line)}.auxiliary-material-card canvas{display:block;width:100%;height:auto}@media(max-width: 760px){.auxiliary-materials-grid{grid-template-columns:minmax(0, 1fr)}.auxiliary-material-card{padding:18px}}.procedure-macro .procedure-macro-arrow,.procedure-macro.is-active .procedure-macro-arrow{transform:none;transition:none}.cta-phone a{font-family:var(--font-body);font-style:normal}.consultation-layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(28px,5vw,80px);align-items:center}.consultation-photo img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center}.consultation-copy .lead{max-width:60ch}.consultation-faq-layout{display:grid;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr);gap:clamp(28px,5vw,80px);align-items:start}.consultation-faq-layout .faq{width:100%}.consultation-faq-layout .faq summary{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.consultation-faq-layout .faq-plus{flex:0 0 auto;font-family:var(--font-body)}.consultation-faq-layout .faq-a{padding:0 0 24px}.consultation-faq-layout .faq-a p{line-height:1.75}.page-home #objetivo{padding-bottom:clamp(24px,3vw,40px)}.page-home #duvidas-consulta{padding-top:clamp(24px,3vw,40px)}.faq-a p+p{margin-top:1em}.case-body p+p{margin-top:.75em}.hero-p-in .hero-p-sub+.hero-p-sub{margin-top:1em}.page-procedimentos-minimamente-invasivos .hero-p-h1{font-size:clamp(36px,4vw,58px)}@media(max-width: 760px){.consultation-layout,.consultation-faq-layout{grid-template-columns:minmax(0, 1fr)}.consultation-photo img{max-height:480px}}.cards-grid .procedure-reference-img{object-fit:contain;background:var(--paper)}.cards-grid .intimate-reference-img{object-fit:cover}.procedure-overview-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm, 4px)}.intro-procs .procedure-list-img{display:block;width:100%;height:auto;max-width:360px;aspect-ratio:4/3;object-fit:contain;background:var(--paper);border:1px solid var(--line);margin-bottom:16px}.br-m{display:none}@media(max-width: 760px){.br-m{display:inline}}main p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class])):has(+p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class]))),main p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class]))+p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class])),.page-home #manifesto .intro-content>p.body,main #visao-geral p:is(.lead,.body:not(.intro-rows-title)),main #visao-geral li span.body,.page-home #procedimentos :is(p.lead,p.procedure-panel-desc,.procedure-macro-text,.procedure-direct-copy span),.page-home #estrutura p.proof-prose-text,.page-seguranca-e-estrutura :is(#estrutura .proof-badge,#exames .step) p.small,main .card-p-copy>p:is(.card-p-text,.card-p-note),main #lista .row.kv .row-value,main section.cases p:is(.lead,.body,.small),.results-section .results-overview p.body,main .faq-a p,.page-perguntas-frequentes .faq-a p.faq-answer{text-align:justify;text-indent:2em}main p{--seq: 0px}main .stack>p{--seq: 20px}main .stack.stack--band>p{--seq: 14px}main .results-overview>p{--seq: 18px}main .doc-profile-prose>p{--seq: 18px}main .case-body>p{--seq: 10px}main .cases-slider-shell .case-body>p{--seq: 9px}main .results-slider .case-body>p{--seq: 12px}main .objective-explorer-copy>p{--seq: clamp(28px, 3.5vw, 44px)}main .hero-p-in>p{--seq: 26px}main .faq-a>p{--seq: 0px}@media(max-width: 760px){.page-home .stack:not(.stack--band)>p{--seq: 28px}main .doc-profile-details.stack.doc-profile-prose>p{--seq: 48px}main .hero-p-in>p{--seq: 16px}}main p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class])):has(+p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class]))){margin-bottom:0}main p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class]))+p:is(.lead,.body:not(.intro-rows-title),.hero-p-sub,.small:not(.fine),.card-p-text,.procedure-panel-desc,:not([class])){margin-top:calc(-1*var(--seq))}
