.passo-recuperacao{text-align:center}.numero-circulo{position:relative;z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffff;border:2px solid #B68B4C;color:#946E32;font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.conteudo-texto strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:19px;color:#2F4858;margin-bottom:4px}.conteudo-texto p{font-size:14px;color:#5E6B73;line-height:1.5;margin:0}@media (max-width:860px){.passo-recuperacao{display:flex;gap:16px;text-align:left;align-items:flex-start;padding:10px 0}.numero-circulo{margin:0;flex-shrink:0}}@media (min-width:861px){.passo-recuperacao::before{content:"";position:absolute;top:20px;left:-4.5%;right:-4.5%;height:2px;background:#B68B4C;opacity:0.4;z-index:1}}.pt-ic{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;border:1px solid #E4DDCF;color:#B68B4C}.pt-ic svg{width:23px;height:23px}:root{--slate:#2F4858;--gold:#B68B4C;--cream:#F2EFEA;--white:#FFFFFF;--ink:#34434C;--muted:#6B7780;--line:#E0D9CC;--bronze:#8A5A2B;--tile:#F6F1E8;--tileline:#E8DEC9}.rh-filters{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 34px;padding-bottom:26px;border-bottom:1px solid var(--line)}.rh-chip{font-size:13px;font-weight:600;padding:8px 16px;border-radius:4px;border:1px solid var(--line);background:var(--white);color:var(--slate);cursor:pointer;transition:all 0.2s ease}.rh-chip:hover{border-color:var(--gold)}.rh-chip.active{background:var(--gold);border-color:var(--gold);color:#ffffff}.rh-chip.off{color:var(--muted);background:transparent;border-style:dashed;opacity:.7;cursor:default}.rh-sechead{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.rh-sectitle{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:var(--slate);font-size:27px;margin:0}.rh-seccount{font-size:12px;font-weight:600;color:#ffffff;background:var(--slate);border-radius:20px;padding:2px 10px}.rh-secline{flex:1;height:1px;background:var(--line);position:relative;top:-4px}.rh-img{position:relative;height:150px}.rh-img .badge{position:absolute;right:12px;top:12px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#3a2a15;background:var(--gold);padding:3px 9px;border-radius:3px;z-index:2}.rh-img .imlabel{position:absolute;left:12px;bottom:10px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.85);z-index:2}.rh-stats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.rh-stat{font-size:11.5px;font-weight:500;color:var(--slate);background:var(--tile);border:1px solid var(--tileline);border-radius:3px;padding:4px 9px}.rh-stat b{color:var(--bronze);font-weight:700}.cf-ficha{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px;background:#FBFAF7;padding:20px 22px;margin:0 0 12px}.cf-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:16px}.cf-meta div{font-size:13.5px;color:var(--muted)}.cf-meta b{color:var(--slate);font-weight:600}.cf-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cf-tile{background:var(--tile);border:1px solid var(--tileline);border-radius:4px;padding:13px 14px;text-align:center}.cf-tile .lab{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cf-tile .val{font-size:16px;color:var(--slate);font-weight:600}@media (max-width:600px){.cf-tiles{grid-template-columns:1fr}}.cf-h2{border-left:4px solid var(--gold);padding-left:14px;margin-top:40px;margin-bottom:20px;color:var(--slate)}.cf-fig{text-align:center;margin:40px auto;width:100%}.cf-fig img{display:block;margin:0 auto;border-radius:6px}.cf-fig figcaption{margin-top:12px;font-size:14px;color:var(--muted);font-style:italic}.cf-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;align-items:start!important}.rh-sec{margin-top:55px!important;margin-bottom:44px!important}.rh-sec:first-of-type{margin-top:15px!important}@media (max-width:860px){.cf-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.cf-grid{grid-template-columns:1fr!important}}