@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-normal-latin.woff2') format('woff2');font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-italico-latin.woff2') format('woff2');font-weight:500 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{margin:0;background:#F2F4F7;font-variant-numeric:lining-nums}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#1B2A4A}
a{color:#1B2A4A}
a:hover{color:#2E75B6}
.mf-wrap{max-width:1264px;margin:0 auto;padding-left:24px;padding-right:24px}
.mf-sec{padding-top:104px;padding-bottom:104px}
.mf-nav a:hover{color:#FFFFFF !important}
.mf-split{padding:6px 44px 6px 0;border-right:1px solid #D3D9E1}
.mf-split2{padding:6px 0 6px 44px}
h1,h2,h3,.mf-bal{text-wrap:balance}
.mf-path-card{display:flex;flex-direction:column}
@media (max-width:1180px){.mf-nav{display:none !important}.mf-burger{display:inline-flex !important}}
@media (max-width:1100px){.mf-path{grid-template-columns:minmax(0,1fr) !important;max-width:640px !important;gap:18px !important}.mf-path-line{left:21px !important;right:auto !important;top:8px !important;bottom:8px !important;width:1px !important;height:auto !important}.mf-path-step{flex-direction:row !important;align-items:flex-start !important;text-align:left !important;gap:16px}.mf-path-card{margin-top:0 !important;align-items:flex-start !important;text-align:left !important}}
@media (max-width:1024px){.mf-hero-grid{grid-template-columns:minmax(0,1fr) !important;gap:36px !important}.mf-visual{height:auto !important;flex-direction:column !important;gap:12px !important}.mf-mark{position:static !important;width:min(380px,86%) !important;margin:0 auto 6px}.mf-float{position:static !important;animation:none !important;width:100% !important;max-width:360px !important}.mf-halo{display:none !important}}
@media (max-width:900px){.mf-2col{grid-template-columns:minmax(0,1fr) !important;gap:40px !important}.mf-line{display:none !important}.mf-split{padding:0 0 30px;border-right:0;border-bottom:1px solid #D3D9E1}.mf-split2{padding:30px 0 0}}
@media (max-width:760px){.mf-sec{padding-top:72px !important;padding-bottom:72px !important}}
@media (max-width:400px){.mf-bar a{padding:0 6px;gap:6px !important;font-size:13.5px !important}}
@media (max-width:640px){.mf-hide-sm{display:none !important}.mf-show-sm{display:inline-flex !important}.mf-br{display:none}.mf-hero{padding-top:52px !important;padding-bottom:60px !important}.mf-head{height:66px !important}.mf-logo-chev{width:40px !important;height:25px !important}.mf-logo-word{font-size:22px !important}.mf-logo-tag{font-size:12px !important}.mf-bar{display:flex !important}.mf-foot{padding-bottom:110px !important}.mf-tagline{letter-spacing:0.18em !important}.mf-name{font-size:24px !important}}
@media (max-width:400px){.mf-head{gap:12px !important;padding-left:16px !important;padding-right:16px !important}.mf-show-sm{display:none !important}}
@media (max-width:640px){main section:not(#inicio) p:not(.mf-tagline),main section li{font-size:16px !important}}
@media (max-width:640px){.mf-proof{order:1;margin-top:26px !important;padding-top:18px !important}.mf-ctas{order:2;margin-top:24px !important}.mf-note{order:3}}
@keyframes mfUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mfDot{0%{box-shadow:0 0 0 0 rgba(46,125,50,.45)}70%{box-shadow:0 0 0 7px rgba(46,125,50,0)}100%{box-shadow:0 0 0 0 rgba(46,125,50,0)}}
.mf-up{animation:mfUp .8s cubic-bezier(.2,.7,.2,1) both}
.mf-d1{animation-delay:.08s}.mf-d2{animation-delay:.16s}.mf-d3{animation-delay:.24s}.mf-d4{animation-delay:.32s}
.mf-float{animation:mfFloat 4.8s ease-in-out 1}
.mf-f2{animation-delay:.6s}.mf-f3{animation-delay:1.2s}
.mf-dot{animation:mfDot 2.4s ease-out 2}
.mf-eq-cv{display:none}
.mf-eq-tg{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;width:100%;display:flex;flex-direction:column;justify-content:center;cursor:pointer}
@media (min-width:1100px){.mf-eq-nm{font-size:23px !important}.mf-eq-it{font-size:14.5px !important}.mf-eq-id{font-size:13.5px !important}.mf-eq-nb{margin-left:14px !important;margin-right:14px !important}}
@media (max-width:860px){.mf-eq-box{padding:32px 26px 28px !important}.mf-eq-c4{gap:26px 30px !important}}
@media (max-width:640px){.mf-eq-x,.mf-eq-ln{display:none !important}.mf-eq-w{height:auto !important;padding:18px 0 2px}.mf-eq-lb{position:static !important;transform:none !important;display:block;text-align:center}.mf-eq-d2,.mf-eq-g4,.mf-eq-c4{grid-template-columns:minmax(0,1fr) !important}.mf-eq-q4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mf-eq-s{grid-template-columns:minmax(0,1fr) !important}.mf-eq-s>div+div{border-left:0 !important;border-top:1px solid #D9DDE4}.mf-eq-hb{min-height:0 !important}.mf-eq-cv{display:block}.mf-eq-cab{cursor:pointer;padding-bottom:20px !important}.mf-eq-n{margin-top:30px !important}.mf-eq-n.mf-aberto .mf-eq-cv{transform:rotate(180deg)}.mf-eq-nb{margin:0 14px !important}.mf-eq-it{font-size:14.5px !important}.mf-eq-id{font-size:13.5px !important}.mf-eq-bt{display:flex !important;width:100%}.mf-eq-box{padding:30px 20px 26px !important}}
.mf-faq summary{list-style:none}.mf-faq summary::-webkit-details-marker{display:none}.mf-faq-cv{transition:transform .2s}.mf-faq[open] .mf-faq-cv{transform:rotate(180deg)}
#form-status:empty{margin:0 !important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #2E75B6;outline-offset:2px}
.mf-head :focus-visible,footer :focus-visible,.mf-eq-box :focus-visible{outline-color:#D2A174}
@media (prefers-reduced-motion:reduce){*{animation:none !important;scroll-behavior:auto !important}}
/* foco nunca escondido atrás do cabeçalho e da barra fixa (WCAG 2.4.11) */
html{scroll-padding-top:96px}
@media (max-width:640px){html{scroll-padding-top:82px;scroll-padding-bottom:84px}}
@media (max-height:500px){header{position:relative !important}.mf-bar{display:none !important}.mf-foot{padding-bottom:36px !important}html{scroll-padding-top:0;scroll-padding-bottom:0}}
main section[id]{scroll-margin-top:-96px}
@media (max-width:640px){main section[id]{scroll-margin-top:-82px}}
@media (min-width:641px) and (max-width:760px){main section[id]{scroll-margin-top:-72px}}
@media (max-height:500px){main section[id]{scroll-margin-top:0}}
/* opção escolhida marcada também por contorno, e em cores forçadas */
[role=tab][aria-selected=true],[data-mundo-btn][aria-pressed=true]{border:1px solid #1B2A4A !important}
@media (forced-colors:active){[role=tab][aria-selected=true],[data-mundo-btn][aria-pressed=true]{border:2px solid Highlight !important}}
/* botões de fundo cheio ganham contorno em cores forçadas, onde o fundo some */
@media (forced-colors:active){a[style*="background: #1B2A4A"],a[style*="background: #157A3F"],a[style*="background: #FFFFFF"],a.mf-eq-bt,button[type=submit]{border:2px solid ButtonText !important}}
/* fases da cobrança em quatro, duas ou uma coluna, e contatos em três ou em uma, sem cartão sozinho */
@media (min-width:1100px){.mf-fases{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media (min-width:641px) and (max-width:1099px){.mf-fases{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:640px){.mf-fases{grid-template-columns:minmax(0,1fr) !important}}
@media (min-width:960px){.mf-contatos{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:959px){.mf-contatos{grid-template-columns:minmax(0,1fr) !important;max-width:640px !important}}
/* alvos de toque */
footer nav a,.mf-nav a{display:inline-flex;align-items:center;min-height:44px}
footer nav{row-gap:0 !important}
/* espaçamento de texto ampliado a 320 px */
.mf-d1{overflow-wrap:anywhere}.mf-head>a{flex-shrink:1 !important;min-width:0}[aria-label="Natureza do cliente"]{flex-wrap:wrap;justify-content:center}
.mf-quebra-sm{display:none}
.mf-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#form-retorno input::placeholder{color:#6B7280;opacity:1}
@media (max-width:640px){.mf-calc-campos input{font-size:16px !important}}
@media (max-width:640px){#form-retorno input,#form-retorno select{font-size:16px !important}.mf-selo{font-size:14px !important}}
@media (max-width:640px){.mf-proof span,.mf-note,.mf-note a,.mf-float b,.mf-passo,.mf-dado,.mf-golpe span,.mf-info,.mf-info a,.mf-info span,#form-retorno label{font-size:15px !important}.mf-float b+span,#form-retorno label span{font-size:14px !important}.mf-golpe{flex-direction:column !important;align-items:flex-start !important}.mf-calc-campos{grid-template-columns:minmax(0,1fr) !important}.mf-info{flex-direction:column !important;align-items:center !important;text-align:center}.mf-info>*{display:block !important;max-width:100%;overflow-wrap:anywhere}.mf-info svg{display:inline-block;vertical-align:-2px;margin-right:6px}.mf-quebra-sm{display:block;height:0}.mf-eq-cli{text-align:center}}
[hidden]{display:none !important}
.mf-id-i{display:inline-block}
@media (max-width:640px){.mf-id-s,.mf-id-b{display:none}.mf-id-i{display:block}}
.mf-pular{position:absolute;left:-9999px;top:10px;z-index:100;padding:10px 16px;border-radius:10px;background:#FFFFFF;color:#1B2A4A;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;text-decoration:none;box-shadow:0 6px 24px rgba(0,0,0,0.15)}
.mf-pular:focus{left:12px}
.mf-texto h2{margin:44px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.2;font-weight:600;color:#1A1A1A}
.mf-texto h2:first-child{margin-top:0}
.mf-texto p{margin:14px 0 0}
.mf-texto ol{margin:14px 0 0;padding-left:30px;list-style-type:lower-roman}
.mf-texto li{margin:6px 0 0;padding-left:6px}
.mf-texto a{color:#1B2A4A;overflow-wrap:anywhere}
.sem-formulario .mf-so-form{display:none !important}
button:disabled,button[aria-disabled=true]{opacity:.6;cursor:wait}
