/* Final BPO and Contabilidade layout, mapped to franchise content. */
:root{--fpa-bg:#F7F9F9;--fpa-soft:#EDF3F3;--light-bg:#F7F9F9;--light-card:#fff;--light-chrome:#EDF3F3;--mv-teal-paper:#eff9f8;--mv-teal-gradient:linear-gradient(175deg,#1b3a39,#326a69 42%,#94d6d5)}
body{background:var(--light-bg)}
body :is(h1,h2,h3,.h2){font-weight:400;letter-spacing:-.035em}
body section.pad{padding-block:96px}
body .lp-hero{min-height:720px;padding:176px 0 64px;background:radial-gradient(ellipse at 90% 100%,#27646c80,transparent 60%),linear-gradient(145deg,#04081F,#102D3A)}
body .lp-hero .fr-hero-grid{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}
body .lp-hero h1{font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.1;letter-spacing:-.042em;max-width:20ch;margin:0;text-align:center}
body .lp-hero .lp-selo{color:#B9DFDD;margin:0;text-align:center}
body .lp-hero .lp-lede{max-width:640px;font-size:18px;color:#D0DFE3;margin:0;text-align:center}
body .lp-hero .lp-lede+p{margin:4px 0 0!important;text-align:center}
body .franchise-highlights{background:var(--light-bg)}
body :is(#incluso,#pra-quem,#como)>.wrap{display:flex;flex-direction:column;align-items:center;gap:0}
body :is(#incluso,#pra-quem,#como) .h2{max-width:800px;text-align:center;font-size:clamp(30px,3.4vw,48px);line-height:1.18}
body :is(#incluso,#pra-quem,#como) .lede{max-width:700px;margin:24px auto 0;text-align:center;font-size:16px}
body #incluso .scope{background:none;gap:18px;overflow:visible;width:100%;margin-top:40px}
body #incluso .scope-box,body #incluso .scope-box+.scope-box{background:#fff;border:1px solid #0B132B14;border-radius:24px;padding:30px}
body #incluso .scope-box .stit{font-weight:400}
body #pra-quem{margin:0 20px;border-radius:32px;background:var(--light-chrome)}
body #pra-quem .verticais{justify-content:center}
body #investimento .doc-wrap{display:block}
body #investimento .lp-cab h2{text-align:center;font-weight:400;margin-bottom:40px}
body #investimento .lp-preco{max-width:940px;margin:auto;background:linear-gradient(145deg,#04081F,#102D3A)}
body #investimento .investment-heading{display:flex}
body #investimento .lp-preco ul{grid-template-columns:1fr 1fr}
body #como{margin:0 20px 96px;border-radius:32px;background:linear-gradient(145deg,#04081F,#102D3A)}
body #como :is(.h2,h3){color:white}
body #como :is(.lede,.step p){color:#bccfd5}
body #como .step{border-color:#376167}
body #como .num{color:#A4DBD8;font-size:14px}
body #form{background:var(--mv-teal-gradient);margin:0;border-radius:0;padding:96px 0}
body #form .form-grid{align-items:center;gap:72px}
body #form .h2{font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.1;max-width:15ch}
body #form .lede{color:var(--mv-teal-paper);max-width:36ch}
body #lp-hsform{padding:32px;border:1px solid #e9fff15c;border-radius:24px;background:linear-gradient(140deg,#eff9f8e8,#eff9f8cf);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 #fff9,0 24px 60px -35px #08282099}
body #lp-hsform label{color:#142039;font-size:14px}
body #lp-hsform :is(input:not([type=submit]),select,textarea){color:#142039;background:#ffffffae;border:1px solid #90aea466;border-radius:12px;font-size:16px;color-scheme:light}
body #lp-hsform :is(input,textarea)::placeholder{color:#647184}
body #lp-hsform select option{background:#fff;color:#142039}
body #lp-hsform input[type=submit]{background:#11294B;color:white;border-radius:12px}
body #faq .wrap{display:block;max-width:1040px}
body #faq .h2{text-align:center;margin:auto}
body #faq .faq{margin:40px auto 0}
body .foot-lp{background:var(--light-chrome)}
@media(max-width:900px){body .s2h-links{display:none}body #form .form-grid{gap:36px}}
@media(max-width:760px){
 body section.pad{padding-block:48px}
 body .lp-hero{margin:8px 8px 0;border-radius:24px;padding:124px 0 40px;min-height:0}
 body .lp-hero h1{font-size:clamp(36px,9vw,52px)}
 body .lp-hero .fr-hero-grid{gap:24px}
 body .lp-hero .lp-lede{font-size:16px}
 body #incluso .scope{grid-template-columns:1fr}
 body #incluso .scope-box{padding:24px}
 body #pra-quem{margin-inline:10px;border-radius:24px}
 body #como{margin:0 10px 48px;border-radius:24px}
 body #como .steps{grid-template-columns:1fr}
 body #investimento .investment-heading{display:block}
 body #investimento .lp-preco ul{grid-template-columns:1fr}
 body #form{padding:56px 0}
 body #form .h2{font-size:38px;max-width:18ch}
 body #lp-hsform{padding:24px 20px}
 body .s2h{--s2h-pad:24px}
 body .s2h-island .logo{transform:scale(.75);transform-origin:left center;width:115px}
 body .s2h .s2h-cta{font-size:12px;padding:12px 14px;white-space:nowrap}
 body .s2h-island{gap:8px}
}
body .franchise-header .s2h-cta{display:inline-flex;flex-shrink:0;background:var(--s2h-ctabg);color:var(--s2h-ctatx);border:1px solid var(--s2h-ctabg);box-shadow:none}
body .franchise-header .s2h-cta::before,body .franchise-header .s2h-cta::after{display:none}
@media(min-width:901px){body .franchise-header .s2h-links{display:flex}}
body #lp-hsform .hs-form :is(label,label span,.hs-richtext){color:#142039!important}
@media(max-width:760px){body .franchise-header .s2h-sp{display:none}body .franchise-header .s2h-island{justify-content:space-between;max-width:100%;padding-inline:10px}body .franchise-header.is-boxed .s2h-island{max-width:100%}}
