@charset "UTF-8";
/* https://drfrancoortopedista.com.br/wp-content/themes/drfranco/assets/css/main.css?ver=1792671670 */
@font-face{font-family:"Schibsted Grotesk";src:url(https://drfrancoortopedista.com.br/wp-content/themes/drfranco/assets/fonts/schibsted-grotesk.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url(https://drfrancoortopedista.com.br/wp-content/themes/drfranco/assets/fonts/figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url(https://drfrancoortopedista.com.br/wp-content/themes/drfranco/assets/fonts/figtree-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--bg:#F6F5F0;--surface:#FFFFFF;--ink:#13231D;--muted:#4F5E57;--line:#DCDDD3;--forest:#0F3A2C;--forest-deep:#063219;--forest-tint:#E6ECE6;--accent:#B88A2E;--accent-light:#D3B064;--accent-ink:#7D5C12;--accent-soft:#E9D9B4;--on-forest:#EEF1EA;--on-forest-muted:#B5C4BA;--wa:#1F8A55;--font-display:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"Figtree", "Segoe UI", system-ui, sans-serif;--r-sm:6px;--r-md:14px;--r-lg:28px;--r-pill:999px;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(72px, 9vw, 112px);--shadow:0 1px 2px rgba(6, 50, 25, .06), 0 12px 32px -12px rgba(6, 50, 25, .18);--shadow-lg:0 30px 60px -30px rgba(6, 50, 25, .45);--header-h:90px}*,*::before,*::after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}:where(body){margin:0}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,address){margin:0;padding:0}:where(ul,ol){list-style:none}:where(img,svg,iframe){display:block;max-width:100%}:where(img){height:auto}:where(a){color:inherit}:where(button,input,select,textarea){font:inherit;color:inherit}:where(address){font-style:normal}body.df{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.df h1,.df h2,.df h3,.df h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:inherit;text-wrap:balance}.df h1{font-size:clamp(2.15rem, 4.4vw, 3.5rem)}.df h2{font-size:clamp(1.75rem, 3vw, 2.5rem)}.df h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.01em}.df p{text-wrap:pretty}.df a{text-underline-offset:3px}.df :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--surface);color:var(--ink);padding:10px 16px;border-radius:var(--r-sm)}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container.narrow,.narrow{max-width:calc(820px + var(--gutter) * 2)}.center{text-align:center}.muted{color:var(--muted)}.section{padding-block:var(--section)}.section--bone{background:var(--bg)}.section:not(.section--bone):not(.section--forest){background:var(--surface)}.section--forest{background:var(--forest);color:var(--on-forest)}.eyebrow{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.eyebrow--light{color:var(--accent-light)}.lead{font-size:1.15rem;color:var(--muted);max-width:62ch}.section--forest .lead{color:var(--on-forest-muted)}.section-head{margin-bottom:clamp(36px, 5vw, 56px);display:grid;gap:16px}.section-head--center{text-align:center;justify-items:center}.section-head--row{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.icon{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--r-pill);border:1.5px solid #fff0;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn .icon{width:20px;height:20px}.btn--sm{min-height:44px;padding:0 18px;font-size:.95rem}.btn--block{width:100%}.btn--brass{background:var(--accent-light);color:var(--forest-deep)}.btn--brass:hover{background:#E0C27F}.btn--forest{background:var(--forest);color:#fff}.btn--forest:hover{background:var(--forest-deep)}.btn--ghost-light{border-color:rgb(238 241 234 / .45);color:var(--on-forest)}.btn--ghost-light:hover{border-color:var(--accent-light);color:var(--accent-light)}.btn--forest-outline{border-color:var(--forest);color:var(--forest)}.btn--forest-outline:hover{background:var(--forest);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;color:var(--forest);text-decoration:none;border-bottom:1.5px solid var(--accent);padding-bottom:2px}.link-arrow .icon{width:18px;height:18px;transition:transform .2s ease}.link-arrow:hover .icon,a:hover>.link-arrow .icon,a:hover .link-arrow .icon{transform:translateX(4px)}.link-arrow--light{color:var(--on-forest);border-color:var(--accent-light)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:22px}.chips li{font-size:.9rem;font-weight:500;padding:6px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.chips--light li{background:rgb(255 255 255 / .06);border-color:rgb(211 176 100 / .35);color:var(--on-forest)}.checklist{display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist .icon{color:var(--accent);margin-top:3px}.checklist--compact{gap:8px;margin-block:18px 24px}.checklist--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.site-header{position:sticky;top:0;z-index:100;background:var(--forest-deep);color:var(--on-forest);border-bottom:1px solid rgb(211 176 100 / .18)}.admin-bar .site-header{top:32px}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.site-logo img{height:70px;width:auto}.site-nav{display:flex;align-items:center;gap:22px}.site-nav__list{display:flex;align-items:center;gap:4px}.site-nav__item{position:relative}.site-nav__item>a{display:inline-flex;align-items:center;gap:4px;padding:10px 11px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:.97rem;font-weight:500;text-decoration:none;color:var(--on-forest)}.site-nav__item>a:hover,.site-nav__item>a[aria-current="page"]{color:var(--accent-light)}.site-nav__item>a .icon{width:16px;height:16px;opacity:.7}.site-nav__sub{position:absolute;top:100%;left:0;min-width:220px;background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-sub:hover .site-nav__sub,.has-sub:focus-within .site-nav__sub{opacity:1;visibility:visible;transform:none}.site-nav__sub a{display:block;padding:10px 14px;border-radius:var(--r-sm);text-decoration:none;font-weight:500}.site-nav__sub a:hover{background:var(--forest-tint);color:var(--forest)}.nav-toggle{display:none;background:none;border:0;color:var(--on-forest);padding:8px;cursor:pointer}.nav-toggle .icon{width:28px;height:28px}.nav-toggle__close{display:none}.hero{position:relative;background:radial-gradient(900px 500px at 85% 20%,rgb(211 176 100 / .12),transparent 60%),linear-gradient(180deg,var(--forest-deep),var(--forest));color:var(--on-forest);padding-top:clamp(40px, 6vw, 72px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px, 4vw, 56px);align-items:end}.hero__text{padding-bottom:clamp(96px, 11vw, 150px);align-self:center}.hero__title{margin-bottom:22px}.hero__title span{display:block;margin-top:10px;font-size:.56em;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--accent-light)}.hero__lead{font-size:1.18rem;color:var(--on-forest-muted);max-width:46ch;margin-bottom:34px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__media{position:relative;display:grid;justify-items:center;align-self:end}.hero__arch{display:none;position:absolute;inset:12% 6% 0 6%;border-radius:400px 400px 0 0;background:linear-gradient(180deg,rgb(211 176 100 / .30),rgb(211 176 100 / .06) 70%);border:1px solid rgb(211 176 100 / .35);border-bottom:0}.hero__portrait{position:relative;width:min(88%, 460px);aspect-ratio:700 / 750;object-fit:cover;object-position:top;border-radius:400px 400px 0 0;background:linear-gradient(180deg,#F3F1EA,#E3E7DF)}.hero__media::before{content:"";position:absolute;bottom:0;left:50%;width:min(88%, 460px);aspect-ratio:700 / 750;transform:translate(calc(-50% + 18px),-18px);border:1.5px solid rgb(211 176 100 / .55);border-bottom:0;border-radius:400px 400px 0 0}.hero__tag{position:absolute;left:0;bottom:92px;display:grid;gap:2px;background:var(--surface);color:var(--ink);padding:14px 20px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--accent)}.hero__tag strong{font-family:var(--font-display);font-size:1rem}.hero__tag span{font-size:.9rem;color:var(--muted)}.facts{position:relative;z-index:2;margin-top:-56px}.facts__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow);border:1px solid var(--line)}.facts__list li{display:flex;gap:14px;align-items:center;padding:24px 22px}.facts__list li+li{border-left:1px solid var(--line)}.facts__list .icon{width:30px;height:30px;color:var(--accent)}.facts__list strong{display:block;font-family:var(--font-display);font-size:1rem;line-height:1.25}.facts__list span{font-size:.9rem;color:var(--muted)}.services{margin-top:-56px;padding-top:calc(var(--section) + 56px)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:20px}.bento__card{position:relative;display:flex;gap:20px;align-items:flex-start;grid-column:span 5;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.bento__card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#fff0}.bento__card h3{margin-bottom:8px}.bento__card p{font-size:.98rem;color:var(--muted);margin-bottom:16px}.bento__icon{flex:none;width:76px;height:76px;border-radius:var(--r-md);background:var(--forest-tint);display:grid;place-items:center;padding:10px}.bento__icon img{width:100%;height:100%;object-fit:contain}.bento__card--feature{grid-column:span 7;grid-row:span 3;flex-direction:column;justify-content:space-between;background:var(--forest);color:var(--on-forest);border-color:var(--forest);padding:36px;overflow:hidden;min-height:520px}.bento__card--feature p{color:var(--on-forest-muted);max-width:44ch}.bento__card--feature h3{font-size:clamp(1.5rem, 2.4vw, 2rem)}.bento__card--feature .link-arrow{color:var(--on-forest);border-color:var(--accent-light)}.bento__card--feature .bento__text{position:relative;z-index:1}.bento__img{position:relative;display:block;width:100%;max-width:none;flex:1 1 auto;height:auto;min-height:240px;object-fit:cover;margin-top:28px;border-radius:var(--r-md);pointer-events:none;transition:transform .5s ease}.bento__card--feature{padding-bottom:36px}.bento__card--feature:hover .bento__img{transform:scale(1.03)}.bento__card--tint{background:var(--forest-tint);border-color:#fff0}.bento__card--tint .bento__icon{background:var(--surface)}.about__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px, 6vw, 88px);align-items:center}.about__media{position:relative}.about__media::before{content:"";position:absolute;inset:28px -18px -18px 28px;border:1.5px solid var(--accent);border-radius:var(--r-md)}.about__media img{position:relative;width:100%;aspect-ratio:4 / 4.4;object-fit:cover;object-position:62% center;border-radius:var(--r-md)}.about__text h2{margin-bottom:22px}.about__text>p{color:var(--muted);margin-bottom:16px;max-width:62ch}.timeline{position:relative;display:grid;gap:16px;margin-block:28px 30px;padding-left:26px}.timeline::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1.5px;background:var(--line)}.timeline li{position:relative;display:grid;gap:2px}.timeline li::before{content:"";position:absolute;left:-26px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2.5px solid var(--accent)}.timeline strong{font-family:var(--font-display);font-weight:600;line-height:1.3}.timeline span{font-size:.95rem;color:var(--muted)}.feature{overflow:hidden}.feature__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px, 5vw, 72px);align-items:center}.feature__text h2{margin-bottom:22px}.feature__text>p{margin-bottom:14px;max-width:60ch}.section--forest .feature__text>p{color:var(--on-forest-muted)}.feature--cotovelo .feature__text>p{color:var(--muted)}.feature__note{padding:16px 20px;border-left:3px solid var(--accent-light);background:rgb(255 255 255 / .05);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--on-forest)!important}.feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:26px}.feature__media{position:relative}.feature--ombro .feature__media::before{content:"";position:absolute;inset:8% -20% 8% 10%;border-radius:50%;background:radial-gradient(closest-side,rgb(211 176 100 / .22),transparent)}.feature--ombro .feature__media img{position:relative;width:112%;max-width:none;margin-block:-40px -110px;margin-right:-12%}.feature--reverse .feature__grid{grid-template-columns:.8fr 1.2fr}.feature--reverse .feature__media{order:-1;display:grid;justify-items:center}.feature--cotovelo .feature__media::before{content:"";position:absolute;left:6%;right:6%;top:14%;bottom:0;border-radius:300px 300px var(--r-md) var(--r-md);background:var(--forest-tint)}.feature--cotovelo .feature__media img{position:relative;width:min(100%, 400px);margin-bottom:calc(var(--section) * -1)}.hand__head{display:grid;grid-template-columns:180px 1fr;gap:clamp(24px, 4vw, 48px);align-items:center;margin-bottom:48px}.hand__head h2{margin-bottom:16px}.hand__icon{aspect-ratio:1;background:var(--forest-tint);border-radius:50%;display:grid;place-items:center;padding:28px}.hand__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.hand__list li{padding:26px 26px 26px 0;border-bottom:1px solid var(--line)}.hand__list li:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--line)}.hand__list h3{margin-bottom:8px;font-size:1.1rem}.hand__list p{font-size:.97rem;color:var(--muted)}.hand__foot{margin-top:36px}.logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px}.logos li{display:grid;place-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;min-height:112px}.logos img{max-height:58px;width:auto;object-fit:contain}.logos--big{grid-template-columns:repeat(3,minmax(0,1fr))}.logos--big li{min-height:170px}.logos--big img{max-height:72px}.logos--big span{font-family:var(--font-display);font-weight:600;color:var(--muted);font-size:.95rem}.logos__particular{background:var(--forest-tint)!important;border-color:transparent!important}.logos__particular .icon{width:44px;height:44px;color:var(--forest)}.logos__particular span{color:var(--forest)!important;font-size:1.15rem!important}.structure__head .lead{max-width:72ch}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,clamp(150px, 16vw, 220px));gap:14px}.gallery__item{overflow:hidden;border-radius:var(--r-md);background:var(--forest-tint)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery__item:hover img{transform:scale(1.04)}.gallery__item--big{grid-column:span 2;grid-row:span 2}.gallery__item--wide{grid-column:span 2}.home-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px, 6vw, 80px);align-items:start}.home-faq__grid>div:first-child{display:grid;gap:18px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.faq{display:grid;gap:12px}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .2s ease}.faq__item[open]{border-color:var(--accent)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-size:1.06rem!important;line-height:1.35!important}.faq__item summary .icon{color:var(--accent);transition:transform .25s ease}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__a{padding:0 24px 22px;color:var(--muted);max-width:70ch}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;position:relative}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.post-card__media{display:block;aspect-ratio:16 / 10;background:var(--forest-tint);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__body{display:flex;flex-direction:column;gap:10px;padding:24px;flex:1}.post-card__cat{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink)}.post-card__title{font-size:1.2rem!important}.post-card__title a{text-decoration:none}.post-card__title a::after{content:"";position:absolute;inset:0}.post-card__excerpt{font-size:.96rem;color:var(--muted)}.post-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;color:var(--forest)}.post-card__more .icon{width:18px;height:18px;transition:transform .2s ease}.post-card:hover .post-card__more .icon{transform:translateX(4px)}.pagination{margin-top:48px}.pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);text-decoration:none;font-weight:600}.pagination .current{background:var(--forest);color:#fff;border-color:var(--forest)}.visit__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px, 5vw, 64px);align-items:stretch}.visit__info{display:grid;gap:22px;align-content:center;justify-items:start}.visit__list{display:grid;gap:18px;margin-block:8px 10px}.visit__list li{display:flex;gap:16px;align-items:flex-start}.visit__list .icon{width:24px;height:24px;color:var(--accent-light);margin-top:2px}.visit__list strong{display:block;font-family:var(--font-display);font-weight:600}.visit__list strong a{text-decoration:none}.visit__list span{font-size:.95rem;color:var(--on-forest-muted)}.visit__list--dark .icon{color:var(--accent)}.visit__list--dark span{color:var(--muted)}.visit__map{border-radius:var(--r-md);overflow:hidden;min-height:380px;background:var(--forest-tint)}.visit__map iframe{width:100%;height:100%;min-height:380px;border:0}.visit__map--tall,.visit__map--tall iframe{min-height:440px}.cta-band{background:var(--forest-deep);color:var(--on-forest);padding-block:clamp(56px, 7vw, 84px);position:relative;overflow:hidden}.cta-band::after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgb(211 176 100 / .25)}.cta-band__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band__text{max-width:640px;display:grid;gap:12px}.cta-band__text p{color:var(--on-forest-muted)}.cta-band__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cta-band__phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;text-decoration:none;color:var(--on-forest)}.cta-band__phone .icon{color:var(--accent-light)}.page-hero{background:radial-gradient(700px 400px at 90% 0%,rgb(211 176 100 / .12),transparent 60%),linear-gradient(180deg,var(--forest-deep),var(--forest));color:var(--on-forest);padding-block:clamp(48px, 7vw, 88px);overflow:hidden}.page-hero__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.page-hero--media .page-hero__grid,.page-hero--about .page-hero__grid{grid-template-columns:1.15fr .85fr}.page-hero__text{max-width:760px}.page-hero h1{margin-bottom:18px}.page-hero__lead{font-size:1.15rem;color:var(--on-forest-muted);max-width:58ch}.page-hero__actions{margin-top:30px}.page-hero__media{position:relative;display:grid;place-items:center}.page-hero__media--cutout::before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(closest-side,rgb(211 176 100 / .25),transparent)}.page-hero__media--cutout img{position:relative;max-height:420px;width:auto;margin-bottom:calc(clamp(48px, 7vw, 88px) * -1)}.page-hero__media--icon img{width:min(300px, 70%);background:var(--bg);border-radius:50%;padding:40px;border:6px solid rgb(211 176 100 / .4)}.page-hero--about{padding-bottom:0}.page-hero--about .page-hero__text{padding-bottom:clamp(48px, 7vw, 88px)}.page-hero__media--portrait{align-self:end}.page-hero__media--portrait::before{content:"";position:absolute;inset:10% 8% 0;border-radius:400px 400px 0 0;background:linear-gradient(180deg,rgb(211 176 100 / .28),rgb(211 176 100 / .05));border:1px solid rgb(211 176 100 / .35);border-bottom:0}.page-hero__media--portrait img{position:relative;width:min(100%, 440px);-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem;color:var(--on-forest-muted);margin-bottom:22px}.crumbs li{display:inline-flex;align-items:center;gap:6px}.crumbs li+li::before{content:"/";opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent-light)}.crumbs [aria-current]{color:var(--on-forest)}.article__head .crumbs ol{color:var(--muted)}.article__head .crumbs [aria-current]{color:var(--ink)}.prose{max-width:70ch}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:1.6em;margin-bottom:.2em;font-size:clamp(1.5rem, 2.4vw, 2rem)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.5em;font-size:1.25rem}.prose p,.prose li{color:#2B3A33}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.45em}.prose ul{list-style:none;padding-left:0}.prose ul li{position:relative;padding-left:1.5em}.prose ul li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--accent-ink);font-weight:700}.prose a{color:var(--forest);font-weight:600;text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 20px;color:var(--muted)}.spec-intro__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px, 6vw, 80px);align-items:start}.signs{position:sticky;top:calc(var(--header-h) + 28px);background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-md);padding:30px;display:grid;gap:22px}.signs__title{font-size:1.3rem!important}.cond-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cond{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.cond h3{margin-bottom:10px;font-size:1.1rem}.cond h3::before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:16px}.cond p{font-size:.97rem;color:var(--muted)}.steps__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px, 6vw, 80px);align-items:start}.steps__head{display:grid;gap:18px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.steps__list{counter-reset:step;display:grid;gap:0}.steps__list li{counter-increment:step;position:relative;padding:0 0 34px 64px}.steps__list li::before{content:counter(step);position:absolute;left:0;top:-4px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--forest-deep);background:var(--accent-light)}.steps__list li:not(:last-child)::after{content:"";position:absolute;left:20px;top:44px;bottom:6px;width:1.5px;background:rgb(211 176 100 / .35)}.steps__list h3{margin-bottom:8px;font-size:1.2rem}.steps__list p{color:var(--on-forest-muted)}.doctor-mini__grid{display:grid;grid-template-columns:340px 1fr;gap:clamp(32px, 6vw, 72px);align-items:center}.doctor-mini__photo{background:linear-gradient(180deg,var(--forest-tint),var(--bg));border-radius:220px 220px var(--r-md) var(--r-md);overflow:hidden}.doctor-mini__photo img{width:100%}.doctor-mini__text h2{font-size:.85rem!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px}.doctor-mini__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem, 2.6vw, 2.2rem);line-height:1.1;letter-spacing:-.02em}.doctor-mini__meta{color:var(--muted);margin-top:6px}.related__title{font-size:1.4rem!important;margin-bottom:24px}.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related__card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.related__card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.related__card img{width:64px;height:64px;flex:none;border-radius:var(--r-sm);background:var(--forest-tint);padding:6px;object-fit:contain}.related__card span{display:grid;gap:4px;font-size:.92rem;color:var(--muted)}.related__card strong{font-family:var(--font-display);color:var(--ink);font-size:1.05rem}.related__card>.icon{color:var(--accent);margin-left:auto}.spec-list{display:grid;gap:clamp(48px, 7vw, 88px)}.spec-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px, 5vw, 64px);align-items:center}.spec-row:nth-child(even) .spec-row__media{order:2}.spec-row__media{background:var(--forest-tint);border-radius:var(--r-lg);display:grid;place-items:center;padding:28px;aspect-ratio:1;overflow:hidden}.spec-row__media img{width:100%;height:100%;object-fit:contain}.spec-row__media--icon img{width:64%;height:auto}.spec-row h2{margin-bottom:14px}.spec-row h2 a{text-decoration:none}.spec-row h2 a:hover{color:var(--forest)}.spec-row p{color:var(--muted);max-width:60ch}.general__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 80px);align-items:center}.general__icon{width:84px;height:84px;background:var(--surface);border-radius:var(--r-md);padding:10px;margin-bottom:22px}.general h2{margin-bottom:16px}.proc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proc__item{padding:30px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.proc__item--wide{grid-column:span 2}.proc__item--tint{background:var(--forest);color:var(--on-forest);border-color:var(--forest)}.proc__item--tint p{color:var(--on-forest-muted)!important}.proc__item h3{margin-bottom:10px}.proc__item p{color:var(--muted);max-width:60ch}.bio__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px, 6vw, 80px);align-items:start}.bio__aside{position:sticky;top:calc(var(--header-h) + 28px);background:var(--bg);border-radius:var(--r-md);padding:32px;border:1px solid var(--line)}.bio__aside-title{font-size:1.3rem!important}.bio__aside .timeline{margin-bottom:24px}.registry{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.registry dt{font-size:.82rem;color:var(--muted)}.registry dd{font-family:var(--font-display);font-weight:700;color:var(--forest)}.areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.areas__item{display:grid;gap:12px;align-content:start;justify-items:start;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.areas__item:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.areas__item img{width:72px;height:72px;background:var(--forest-tint);border-radius:var(--r-md);padding:8px}.areas__item p{color:var(--muted);font-size:.97rem}.how__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px, 6vw, 80px);align-items:start}.how__grid>div{display:grid;gap:18px;justify-items:start}.how__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.how__list li{display:grid;gap:14px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.how__list .icon{width:30px;height:30px;color:var(--accent)}.how__list h3{margin-bottom:6px}.how__list p{color:var(--muted);font-size:.97rem}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 80px);align-items:start}.contact__info{display:grid;gap:26px;justify-items:start}.wa-form{display:grid;gap:18px;padding:clamp(24px, 4vw, 40px);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md)}.wa-form h2{font-size:1.5rem!important}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.95rem}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgb(15 58 44 / .15)}.field ::placeholder{color:#75837C}.field__error{color:#A3361F;font-weight:600;font-size:.95rem}.contact-map__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.contact-map__photo{border-radius:var(--r-md);overflow:hidden}.contact-map__photo img{width:100%;height:100%;object-fit:cover}.faq-page{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px, 5vw, 64px);align-items:start}.faq-page__nav{position:sticky;top:calc(var(--header-h) + 28px)}.faq-page__nav ul{display:grid;gap:4px;border-left:1.5px solid var(--line)}.faq-page__nav a{display:block;padding:8px 16px;margin-left:-1.5px;border-left:1.5px solid #fff0;text-decoration:none;color:var(--muted);font-weight:500}.faq-page__nav a:hover{color:var(--forest);border-color:var(--accent)}.faq-page__groups{display:grid;gap:56px}.faq-page__group{display:grid;gap:22px;justify-items:start}.faq-page__group .faq{width:100%}.article__head{background:var(--bg);padding-block:clamp(40px, 6vw, 72px) 36px}.article__head h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:18px}.article__meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.95rem}.article__meta a{color:var(--forest);font-weight:600;text-decoration:none}.article__cover{margin-top:8px;margin-bottom:40px}.article__cover img{width:100%;aspect-ratio:1200 / 896;max-height:520px;object-fit:cover;border-radius:var(--r-md)}.article__body{padding-bottom:40px;font-size:1.08rem}.article__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px;border-radius:var(--r-md);background:var(--forest);color:var(--on-forest);margin-bottom:32px}.article__cta h2{font-size:1.4rem!important;margin-bottom:6px}.article__cta p{color:var(--on-forest-muted);max-width:52ch}.author-box{display:flex;gap:22px;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--section);background:var(--surface)}.author-box__photo img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;background:var(--forest-tint)}.author-box__label{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-weight:600}.author-box__name{font-family:var(--font-display);font-weight:700;font-size:1.2rem}.author-box__name a{text-decoration:none}.author-box__meta{font-size:.92rem;color:var(--muted);margin-bottom:8px}.author-box__bio{font-size:.96rem;color:var(--muted)}.single .site-main .section:not(.section--bone){background:var(--surface)}.single .article{background:var(--surface)}.notfound__code{font-family:var(--font-display);font-size:clamp(5rem, 14vw, 9rem);font-weight:800;color:var(--accent);line-height:1}.notfound h1{margin-block:12px 16px}.notfound .lead{margin-inline:auto;margin-bottom:28px}.notfound__links{display:grid;gap:10px;justify-items:center}.notfound__links a{font-weight:600;color:var(--forest)}.site-footer{background:var(--forest-deep);color:var(--on-forest-muted);font-size:.96rem}.site-footer__grid{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;gap:40px;padding-block:72px 56px}.site-footer__logo img{width:200px;height:auto;margin-bottom:18px}.site-footer__brand p{max-width:36ch;margin-bottom:16px}.site-footer__crm strong{color:var(--on-forest);font-family:var(--font-display)}.site-footer__title{font-size:.82rem!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--accent-light);margin-bottom:18px}.site-footer__links{display:grid;gap:10px}.site-footer__links a{text-decoration:none}.site-footer a:hover{color:var(--accent-light)}.site-footer__address{display:grid;gap:14px}.site-footer__address p{display:flex;gap:12px;align-items:flex-start}.site-footer__address .icon{color:var(--accent-light);margin-top:3px}.site-footer__address a{text-decoration:none;color:var(--on-forest)}.site-footer__bottom{border-top:1px solid rgb(211 176 100 / .16)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:22px;font-size:.86rem}.site-footer__bottom a{color:var(--on-forest)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:90;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 10px 30px -8px rgb(6 50 25 / .55);transition:transform .2s ease}.wa-float:hover{transform:scale(1.06)}.wa-float .icon{width:30px;height:30px}.prose .wp-block-image img{border-radius:var(--r-md)}.prose figure{margin-block:1.6em}@media (max-width:1140px){.site-nav__item>a{padding-inline:8px;font-size:.93rem}.site-nav{gap:12px}.site-logo img{height:62px}}@media (max-width:1024px){:root{--header-h:72px}.nav-toggle{display:block}.site-nav{position:fixed;inset:var(--header-h) 0 0 0;flex-direction:column;align-items:stretch;gap:20px;background:var(--forest-deep);padding:24px var(--gutter) 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.admin-bar .site-nav{top:calc(var(--header-h) + 46px)}.nav-open .site-nav{opacity:1;visibility:visible;transform:none}.nav-open .nav-toggle__open{display:none}.nav-open .nav-toggle__close{display:block}.nav-open{overflow:hidden}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item>a{width:100%;padding:14px 4px;font-size:1.15rem;border-bottom:1px solid rgb(211 176 100 / .14)}.site-nav__item>a .icon{display:none}.site-nav__sub{position:static;opacity:1;visibility:visible;transform:none;background:none;box-shadow:none;padding:4px 0 8px 16px;color:var(--on-forest)}.site-nav__sub a{padding:10px 4px;color:var(--on-forest-muted)}.site-nav__sub a:hover{background:none;color:var(--accent-light)}.site-nav__cta{align-self:stretch}.site-logo img{height:50px}.hero__grid{grid-template-columns:1fr}.hero__text{padding-bottom:8px}.hero__media{max-width:460px;justify-self:center;width:100%}.hero__tag{left:50%;transform:translateX(-50%);bottom:72px;white-space:nowrap}.facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__list li:nth-child(3){border-left:0}.facts__list li:nth-child(n+3){border-top:1px solid var(--line)}.bento__card,.bento__card--feature{grid-column:span 12;grid-row:auto}.bento__card--feature{min-height:0}.about__grid,.feature__grid,.feature--reverse .feature__grid,.home-faq__grid,.visit__grid,.spec-intro__grid,.steps__grid,.bio__grid,.how__grid,.contact__grid,.general__grid,.page-hero--media .page-hero__grid,.page-hero--about .page-hero__grid{grid-template-columns:1fr}.home-faq__grid>div:first-child,.signs,.steps__head,.bio__aside,.faq-page__nav{position:static}.feature--reverse .feature__media{order:0}.feature--ombro .feature__media img{width:100%;margin:0 auto -110px;max-width:520px}.feature--cotovelo .feature__media img{max-width:340px}.hand__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hand__list li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.hand__list li:nth-child(even){padding-left:26px;border-left:1px solid var(--line)}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.post-grid,.cond-grid,.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}.page-hero__media--cutout img{max-height:340px}.page-hero__media--portrait img{width:min(80%, 380px)}.spec-row,.spec-row:nth-child(even){grid-template-columns:1fr}.spec-row:nth-child(even) .spec-row__media{order:0}.spec-row__media{max-width:420px}.doctor-mini__grid{grid-template-columns:260px 1fr}.faq-page{grid-template-columns:1fr}.faq-page__nav ul{display:flex;flex-wrap:wrap;border-left:0;gap:8px}.faq-page__nav a{border:1px solid var(--line);border-radius:var(--r-pill);margin:0}.proc{grid-template-columns:1fr 1fr}}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}@media (max-width:680px){body.df{font-size:1rem}.lead,.hero__lead,.page-hero__lead{font-size:1.05rem}.hero__actions .btn,.feature__actions .btn{width:100%}.hero__title span{font-size:.62em}.hero{padding-bottom:52px}.hero__tag{position:relative;left:auto;bottom:auto;transform:none;z-index:1;white-space:normal;width:max-content;max-width:90%;margin:-22px auto 0;padding:10px 18px;text-align:center;border-left:0;border-top:3px solid var(--accent)}.facts{margin-top:-28px!important}.hero__media::before{display:none}.hero__tag strong{font-size:.95rem}.facts{margin-top:-40px}.facts__list{grid-template-columns:1fr}.facts__list li+li{border-left:0;border-top:1px solid var(--line)}.facts__list li{padding:18px 20px}.bento__card{flex-direction:column;padding:24px}.bento__card--feature{padding:28px;min-height:0}.bento__img{height:220px;min-height:0;flex:none;margin-top:22px}.about__media::before{inset:16px -10px -10px 16px}.hand__head{grid-template-columns:1fr}.hand__icon{width:120px;padding:18px}.hand__list,.post-grid,.cond-grid,.areas,.how__list,.related__grid,.proc,.checklist--cols{grid-template-columns:1fr}.hand__list li,.hand__list li:nth-child(even){padding:20px 0;border-left:0}.proc__item--wide{grid-column:auto}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logos--big li{min-height:140px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:150px}.gallery__item--big{grid-column:span 2;grid-row:span 2}.gallery__item--wide{grid-column:span 2}.site-footer__grid{grid-template-columns:1fr;gap:32px;padding-block:56px 40px}.doctor-mini__grid{grid-template-columns:1fr}.doctor-mini__photo{max-width:280px}.contact-map__grid{grid-template-columns:1fr}.cta-band__actions{width:100%}.cta-band__actions .btn{width:100%}.article__cta .btn{width:100%}.author-box{flex-direction:column}.wa-float{width:54px;height:54px;right:14px;bottom:14px}.section-head--row{align-items:start;flex-direction:column}.signs{padding:24px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}#ast-scroll-top,.ast-scroll-top-icon{display:none!important}.page-hero__media--portrait::before{inset:auto;bottom:0;left:50%;width:min(100%, 440px);aspect-ratio:700 / 750;transform:translate(calc(-50% + 18px),-18px);background:none;border:1.5px solid rgb(211 176 100 / .55);border-bottom:0}.page-hero__media--portrait img{width:min(100%, 440px);border-radius:400px 400px 0 0;background:linear-gradient(180deg,#F3F1EA,#E3E7DF);-webkit-mask-image:none;mask-image:none}.areas{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.areas__item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"i h l" "i p l";column-gap:28px;row-gap:6px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:26px 0}.areas__item:hover{box-shadow:none;transform:none}.areas__item:hover h3{color:var(--forest)}.areas__item img{grid-area:i;background:var(--surface)}.areas__item h3{grid-area:h;font-size:1.3rem}.areas__item p{grid-area:p;max-width:70ch}.areas__item .link-arrow{grid-area:l}@media (max-width:680px){.areas__item{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"i h" "p p" "l l";column-gap:16px}.areas__item img{width:56px;height:56px}.areas__item .link-arrow{justify-self:start;margin-top:6px}.page-hero__media--portrait img,.page-hero__media--portrait::before{width:min(80%, 340px)}}.site-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.site-footer__social a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.site-footer__social .icon{width:16px;height:16px;color:var(--accent-light)}.page-hero__media--photo img{width:100%;max-width:520px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);outline:1px solid rgb(211 176 100 / .35);outline-offset:10px}@media (min-width:681px){.hero__tag{position:relative;left:auto;bottom:auto;transform:none;order:-1;justify-self:center;width:max-content;white-space:nowrap;margin-bottom:-34px;z-index:2;transform:translateX(-90px);box-shadow:var(--shadow-lg);padding:12px 22px;text-align:center;border-left:0;border-top:3px solid var(--accent)}}.article__faq{display:grid;gap:20px;margin:8px 0 40px;padding-top:36px;border-top:1px solid var(--line)}.article__faq h2{font-size:clamp(1.5rem, 2.4vw, 2rem)}@media (max-width:1024px){.site-nav{pointer-events:none}.nav-open .site-nav{pointer-events:auto}.site-nav__sub{visibility:inherit;transition:none}}