
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body.page-id-17{background:#f4f2ed}
body.page-id-17 .wp-site-blocks{padding:0}
body.page-id-17 .wp-site-blocks>header,body.page-id-17 .wp-site-blocks>footer,body.page-id-17 main>.wp-block-group>.wp-block-post-title{display:none}
body.page-id-17 .wp-site-blocks>main,body.page-id-17 main>.wp-block-group,body.page-id-17 .entry-content{margin:0!important;padding:0!important;max-width:none!important}
body.page-id-17 .entry-content>.rf-consultoria{max-width:none!important;margin:0!important;width:100%}
.rf-consultoria{--ink:#0b0f14;--paper:#f4f2ed;--gold:#c99232;--line:#d8d4cb;color:var(--ink);background:var(--paper);font:17px/1.65 'DM Sans',sans-serif;text-align:left}
.rf-consultoria *{box-sizing:border-box}.rf-consultoria a{color:inherit}.rf-consultoria a:focus-visible,.rf-consultoria summary:focus-visible{outline:3px solid #9b6818;outline-offset:5px}
.rf-consultoria .rf-shell{width:min(1200px,calc(100% - 48px));margin:auto}
.rf-consultoria h1,.rf-consultoria h2,.rf-consultoria h3{font-family:Manrope,sans-serif;letter-spacing:-.045em;font-weight:700;line-height:1.12;margin:0;text-wrap:balance}
.rf-consultoria h1{font-size:clamp(2.5rem,5.3vw,4.8rem)}.rf-consultoria h1 em{font-family:Georgia,serif;font-weight:400;color:#96621b}
.rf-consultoria h2{font-size:clamp(2rem,3.6vw,3.4rem)}.rf-consultoria h3{font-size:1.5rem}.rf-consultoria p{margin:18px 0}.rf-consultoria .rf-label{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#895b18;margin:0 0 22px}
.rf-consultoria .rf-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}
.rf-consultoria .rf-logo{font:700 23px/1.2 Manrope,sans-serif;letter-spacing:-1.3px;text-decoration:none;white-space:nowrap}.rf-consultoria .rf-logo span{font-weight:400;font-style:italic;border-bottom:2px solid var(--gold)}
.rf-consultoria .rf-navlinks{display:flex;gap:26px;font-size:14px}.rf-consultoria .rf-navlinks a{text-decoration:none}.rf-consultoria .rf-navlinks a:hover{text-decoration:underline}
.rf-consultoria .rf-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 21px;font-size:14px;font-weight:700;text-decoration:none;background:var(--ink);color:#fff;border:1px solid var(--ink);line-height:1.4;min-height:48px}
.rf-consultoria .rf-button:hover{background:#30363d}.rf-consultoria .rf-outline{background:transparent;color:var(--ink);border-color:var(--line)}.rf-consultoria .rf-outline:hover{background:#e5e1d8}
.rf-consultoria .rf-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;padding:85px 0 95px}.rf-consultoria .rf-lead{font-size:20px;color:#50545a;margin:28px 0}.rf-consultoria .rf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.rf-consultoria .rf-panel{background:var(--ink);color:#fff;padding:36px;border-top:4px solid var(--gold)}.rf-consultoria .rf-panel .rf-label{color:#d9a441}.rf-consultoria .rf-panel h2{font-size:29px}.rf-consultoria .rf-panel ul{list-style:none;margin:26px 0 0;padding:0}.rf-consultoria .rf-panel li{padding:15px 0;border-top:1px solid #343940;font-size:15px}.rf-consultoria .rf-panel li span{color:#d9a441;margin-right:12px}
.rf-consultoria .rf-dark{background:var(--ink);color:#fff;padding:78px 0}.rf-consultoria .rf-section-grid{display:grid;grid-template-columns:1fr 3fr;gap:40px}.rf-consultoria .rf-dark .rf-label{color:#d9a441}.rf-consultoria .rf-dark p:not(.rf-label){color:#bdc1c7;font-size:20px;max-width:780px}
.rf-consultoria .rf-section{padding:90px 0}.rf-consultoria .rf-section-heading{max-width:800px;margin-bottom:40px}.rf-consultoria .rf-cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.rf-consultoria .rf-card{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rf-consultoria .rf-number{color:#895b18;font:700 12px Manrope,sans-serif;display:block;margin-bottom:25px}.rf-consultoria .rf-card p{color:#50545a;margin-bottom:0}
.rf-consultoria .rf-method{background:#e5e1d8;padding:80px 0}.rf-consultoria .rf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.rf-consultoria .rf-step{border-top:1px solid #b9b3a7;padding-top:24px}.rf-consultoria .rf-step p{color:#50545a}
.rf-consultoria .rf-about{max-width:800px}.rf-consultoria .rf-about p{font-size:19px;color:#50545a}.rf-consultoria .rf-faq{margin-top:55px;border-top:1px solid var(--line)}.rf-consultoria details{border-bottom:1px solid var(--line);padding:22px 0}.rf-consultoria summary{font-weight:700;cursor:pointer}.rf-consultoria details p{font-size:17px}
.rf-consultoria .rf-cta{background:var(--gold);padding:74px 0}.rf-consultoria .rf-cta-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.rf-consultoria .rf-cta h2{font-size:clamp(2rem,3.5vw,3.3rem)}.rf-consultoria .rf-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:38px 0;font-size:13px}.rf-consultoria .rf-footer p{margin:0}
@media(max-width:900px){.rf-consultoria .rf-navlinks{display:none}.rf-consultoria .rf-hero{grid-template-columns:1fr;gap:36px;padding:55px 0}.rf-consultoria .rf-section-grid{grid-template-columns:1fr;gap:12px}.rf-consultoria .rf-cta-inner{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.rf-consultoria .rf-shell{width:calc(100% - 32px)}.rf-consultoria .rf-nav{min-height:80px;gap:12px}.rf-consultoria .rf-logo{font-size:19px}.rf-consultoria .rf-nav>.rf-button{padding:11px 12px;font-size:12px}.rf-consultoria .rf-lead{font-size:18px}.rf-consultoria .rf-panel{padding:26px}.rf-consultoria .rf-cards,.rf-consultoria .rf-steps{grid-template-columns:1fr}.rf-consultoria .rf-card{padding:26px}.rf-consultoria .rf-section,.rf-consultoria .rf-method,.rf-consultoria .rf-dark{padding:58px 0}.rf-consultoria .rf-actions .rf-button{width:100%}}

/* Retratos profissionais */
.rf-consultoria .rf-photo{margin:0;min-width:0}.rf-consultoria .rf-photo img{display:block;width:100%;height:auto;border:0}.rf-consultoria .rf-photo figcaption{font-size:12px;line-height:1.5;color:#666a70;padding-top:12px}.rf-consultoria .rf-hero{grid-template-columns:1.25fr 1fr;gap:56px}.rf-consultoria .rf-hero-photo img{aspect-ratio:4/5;object-fit:cover;border-bottom:4px solid var(--gold)}.rf-consultoria .rf-method-photo{max-width:960px;margin:38px auto 0}.rf-consultoria .rf-method-photo img{height:auto;object-fit:contain}.rf-consultoria .rf-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.rf-consultoria .rf-about-photo img{aspect-ratio:4/5;object-fit:cover}.rf-consultoria .rf-about .rf-label{font:700 11px/1.5 Manrope,sans-serif;color:#895b18}.rf-consultoria .rf-about-photo{position:sticky;top:60px}@media(max-width:900px){.rf-consultoria .rf-hero{grid-template-columns:1fr;gap:36px}.rf-consultoria .rf-hero-photo{max-width:540px;width:100%;margin:auto}.rf-consultoria .rf-about-grid{grid-template-columns:1fr;gap:35px}.rf-consultoria .rf-about-photo{position:static;max-width:460px}.rf-consultoria .rf-method-photo img{max-height:none;aspect-ratio:3/2}}
