body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4,body:not(#fds-blindagem) h5,body:not(#fds-blindagem) h6{font-family:revert;font-weight:revert;line-height:revert;color:revert;font-size:revert;letter-spacing:revert;text-transform:revert}
body:not(#fds-blindagem) p{font-size:revert;font-family:revert;line-height:revert;color:revert;letter-spacing:revert}
body:not(#fds-blindagem) a{background-color:revert;text-decoration:revert;color:revert}
body:not(#fds-blindagem) a::after{content:revert}
body:not(#fds-blindagem) small{font-size:revert}
body:not(#fds-blindagem) img{border-style:revert;height:revert;max-width:revert;border-radius:revert;box-shadow:revert}
body:not(#fds-blindagem) figcaption{font-size:revert;color:revert;line-height:revert;font-style:revert;font-weight:revert}
body:not(#fds-blindagem) label{display:revert;line-height:revert;vertical-align:revert}
body:not(#fds-blindagem) button,body:not(#fds-blindagem) input,body:not(#fds-blindagem) select,body:not(#fds-blindagem) textarea{font-family:revert;font-size:revert;line-height:revert;overflow:revert;text-transform:revert;width:revert;border:revert;border-radius:revert;transition:revert;display:revert;font-weight:revert;color:revert;text-align:revert;white-space:revert;-webkit-user-select:revert;user-select:revert;background-color:revert;letter-spacing:revert;-webkit-appearance:revert;appearance:revert;outline:revert}
body:not(#fds-blindagem) dd,body:not(#fds-blindagem) dl,body:not(#fds-blindagem) dt,body:not(#fds-blindagem) li,body:not(#fds-blindagem) ol,body:not(#fds-blindagem) ul{border:revert;outline:revert;font-size:revert;vertical-align:revert;background:revert;font-family:revert;line-height:revert}
body:not(#fds-blindagem) table{background-color:revert;width:revert;font-size:revert;border-spacing:revert;border-collapse:revert}
body:not(#fds-blindagem) td,body:not(#fds-blindagem) th{line-height:revert;vertical-align:revert;border:revert;font-weight:revert;font-size:revert;background-color:revert}
:root{--bg: #F5F4F0; --surface: #FFFFFF; --surface-2: #EBE9E3; --white: #FFFFFF; --ink: #021F3F; --ink-2: #052547; --muted: #55616D; --muted-2: #666666; --accent: #998354; --accent-soft: #F2EDE3; --accent-text: #7D6B45; --on-dark: rgba(255,255,255,0.72); --on-dark-soft: rgba(255,255,255,0.08); --on-dark-line: rgba(255,255,255,0.12); --ghost-ink: rgba(2,31,63,0.18); --border: rgba(2,31,63,0.08); --font-headings: 'Cormorant', 'Cormorant Garamond', 'Playfair Display', serif; --font-body: 'Inter', system-ui, -apple-system, sans-serif; --font-display: var(--font-headings); --container: 1240px; --r-xl: 28px; --r-lg: 26px; --r-md: 20px; --r-sm: 14px;}
body:not(#fds-blindagem) *,body:not(#fds-blindagem) *::before,body:not(#fds-blindagem) *::after{box-sizing: border-box;}
html{-webkit-text-size-adjust: 100%;}
body:not(#fds-blindagem){margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font-body); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: clip;}
body:not(#fds-blindagem) img{display: block; max-width: 100%;}
body:not(#fds-blindagem) a{color: inherit; text-decoration: none;}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{margin: 0;}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{font-family: var(--font-headings);}
body:not(#fds-blindagem) button{font: inherit;}
body:not(#fds-blindagem) .ic{width: 18px; height: 18px; flex: none; display: inline-block;}
body:not(#fds-blindagem) .container{width: 100%; max-width: calc(var(--container) + 80px); margin: 0 auto; padding: 0 40px;}
body:not(#fds-blindagem) .btn{display: inline-flex; align-items: center; gap: 14px; height: 52px; padding: 0 7px 0 24px; border-radius: 100px; font-size: 15px; font-weight: 600; letter-spacing: -0.005em; white-space: nowrap; transition: transform .25s ease, box-shadow .25s ease;}
body:not(#fds-blindagem) .btn:hover{transform: translateY(-2px);}
body:not(#fds-blindagem) .btn .chip{width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; transition: transform .3s ease;}
body:not(#fds-blindagem) .btn:hover .chip{transform: rotate(45deg);}
body:not(#fds-blindagem) .btn .chip .ic{width: 16px; height: 16px; --sw: 2;}
body:not(#fds-blindagem) .btn-dark{background: var(--ink); color: var(--white);}
body:not(#fds-blindagem) .btn-dark .chip{background: var(--accent); color: var(--white);}
body:not(#fds-blindagem) .btn-primary{background: var(--accent); color: var(--ink);}
body:not(#fds-blindagem) .btn-primary .chip{background: var(--white); color: var(--ink);}
body:not(#fds-blindagem) .btn-light{background: var(--white); color: var(--ink);}
body:not(#fds-blindagem) .btn-light .chip{background: var(--accent); color: var(--white);}
body:not(#fds-blindagem) .btn-outline-light{background: transparent; color: var(--white); box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);}
body:not(#fds-blindagem) .btn-outline-light .chip{background: var(--white); color: var(--ink);}
body:not(#fds-blindagem) .btn-outline{background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink);}
body:not(#fds-blindagem) .btn-outline .chip{background: var(--ink); color: var(--white);}
body:not(#fds-blindagem) .site-header{position: sticky; top: 0; z-index: 90; background: var(--bg); border-bottom: 1px solid var(--border);}
body:not(#fds-blindagem) .site-header .container{display: flex; align-items: center; justify-content: space-between; height: 75px;}
body:not(#fds-blindagem) .brand{display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-display); font-weight: 900; font-size: 24px; letter-spacing: -0.03em; text-transform: uppercase; line-height: 1;}
body:not(#fds-blindagem) .brand .mark{width: 34px; height: 34px; border-radius: 10px; background: var(--accent); color: var(--white); display: grid; place-items: center;}
body:not(#fds-blindagem) .brand .mark .ic{width: 18px; height: 18px; --sw: 2;}
body:not(#fds-blindagem) .nav{display: flex; gap: 32px;}
body:not(#fds-blindagem) .nav a{font-size: 15px; font-weight: 600; letter-spacing: -0.005em; color: var(--muted); transition: color .2s;}
body:not(#fds-blindagem) .nav a:hover,body:not(#fds-blindagem) .nav a.active{color: var(--ink);}
body:not(#fds-blindagem) .header-cta{padding-left: 24px;}
body:not(#fds-blindagem) .menu-toggle{display: none; width: 46px; height: 46px; border: none; background: var(--ink); border-radius: 50%; cursor: pointer; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 0; position: relative; z-index: 110;}
body:not(#fds-blindagem) .mt-bar{width: 16px; height: 2px; background: var(--white); border-radius: 2px; transition: transform .3s ease, opacity .2s ease;}
body:not(#fds-blindagem) .menu-toggle.is-open .mt-bar:nth-child(1){transform: translateY(6px) rotate(45deg);}
body:not(#fds-blindagem) .menu-toggle.is-open .mt-bar:nth-child(2){opacity: 0;}
body:not(#fds-blindagem) .menu-toggle.is-open .mt-bar:nth-child(3){transform: translateY(-6px) rotate(-45deg);}
body:not(#fds-blindagem) .mobile-menu{position: fixed; inset: 0; background: var(--bg); z-index: 100; opacity: 0; pointer-events: none; transition: opacity .3s ease; overflow-y: auto;}
body:not(#fds-blindagem) .mobile-menu.is-open{opacity: 1; pointer-events: auto;}
body:not(#fds-blindagem) .mobile-menu-close{position: absolute; top: 18px; right: 20px; width: 46px; height: 46px; border: none; background: var(--ink); color: var(--white); border-radius: 50%; display: grid; place-items: center; cursor: pointer;}
body:not(#fds-blindagem) .mobile-menu-close svg{width: 20px; height: 20px;}
body:not(#fds-blindagem) .mobile-menu-inner{display: flex; flex-direction: column; min-height: 100%; padding: 96px 20px 40px;}
body:not(#fds-blindagem) .mobile-menu-list{list-style: none; padding: 0; margin: 0 0 32px;}
body:not(#fds-blindagem) .mobile-menu-list a{display: block; padding: 14px 0; border-bottom: 1px solid var(--border); font-family: var(--font-display); font-weight: 700; font-size: 20px; letter-spacing: -0.01em; text-transform: uppercase; color: var(--ink); transition: padding .2s, color .2s;}
body:not(#fds-blindagem) .mobile-menu-list a:hover{color: var(--accent-text); padding-left: 6px;}
body:not(#fds-blindagem) .mobile-menu-cta{align-self: flex-start;}
body:not(#fds-blindagem) .mobile-menu-meta{color: var(--muted); font-size: 13px; margin: 24px 0 0; max-width: 300px;}
body:not(#fds-blindagem) .stars .ic{--fo: 1; --sw: 1; width: 18px; height: 18px;}
body:not(#fds-blindagem) .check-dot .ic{width: 14px; height: 14px; --sw: 2.5;}
body:not(#fds-blindagem) .ico-box{width: 48px; height: 48px; border-radius: 14px; background: var(--accent-soft); color: var(--accent-text); display: grid; place-items: center; flex: none;}
body:not(#fds-blindagem) .ico-box .ic{width: 22px; height: 22px; --sw: 2;}
body:not(#fds-blindagem) .ticks .ic{color: var(--accent); --sw: 2;}
body:not(#fds-blindagem) .round-arrow .ic{width: 16px; height: 16px; --sw: 2;}
body:not(#fds-blindagem) .why-card .ico-box{width: 52px; height: 52px; border-radius: 16px;}
body:not(#fds-blindagem) .why-card .ico-box .ic{width: 24px; height: 24px; --sw: 1.8;}
body:not(#fds-blindagem) .badge-white .ic{color: var(--accent); width: 16px; height: 16px; --sw: 2;}
body:not(#fds-blindagem) .rating-card .stars .ic{width: 16px; height: 16px;}
body:not(#fds-blindagem) .proj-arrow .ic{width: 16px; height: 16px; --sw: 2;}
body:not(#fds-blindagem) .chips{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 36px; max-width: 540px;}
body:not(#fds-blindagem) .chip-loc{display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 16px 0 14px; border-radius: 100px; background: var(--white); font-size: 15px; font-weight: 600; box-shadow: inset 0 0 0 1px var(--border);}
body:not(#fds-blindagem) .chip-loc .ic{width: 16px; height: 16px; color: var(--accent); --sw: 1.8;}
body:not(#fds-blindagem) .rev-card .stars .ic{width: 26px; height: 26px;}
body:not(#fds-blindagem) .promise-item .dot .ic{width: 15px; height: 15px; --sw: 2.5;}
body:not(#fds-blindagem) .read-more .ic{width: 16px; height: 16px; --sw: 1.8;}
body:not(#fds-blindagem) .help-row .ib .ic{width: 20px; height: 20px; --sw: 1.6;}
body:not(#fds-blindagem) .form-card .btn{margin-top: 24px; border: 0; cursor: pointer;}
body:not(#fds-blindagem) .site-footer{background: var(--ink); color: var(--white); padding: 96px 0 0;}
body:not(#fds-blindagem) .foot-top{display: flex; justify-content: space-between; align-items: flex-end; padding-bottom: 72px; border-bottom: 1px solid var(--on-dark-line);}
body:not(#fds-blindagem) .foot-top .h2{margin-top: 22px;}
body:not(#fds-blindagem) .foot-cols{display: grid; grid-template-columns: 384px 224px 224px 224px 1fr; padding: 72px 0 72px; border-bottom: 1px solid var(--on-dark-line);}
body:not(#fds-blindagem) .foot-brand p{color: var(--on-dark); font-size: 16px; line-height: 1.6; max-width: 320px; margin: 22px 0 32px;}
body:not(#fds-blindagem) .socials .ic{width: 18px; height: 18px; --sw: 1.6;}
body:not(#fds-blindagem) .foot-col h4{font-family: var(--font-body); font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 22px;}
body:not(#fds-blindagem) .foot-col ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}
body:not(#fds-blindagem) .foot-col a{color: var(--on-dark); font-size: 16px; line-height: 1.6; transition: color .2s;}
body:not(#fds-blindagem) .foot-col a:hover{color: var(--white);}
body:not(#fds-blindagem) .foot-bottom{display: flex; justify-content: space-between; gap: 20px; padding: 30px 0 32px; font-size: 14px; color: var(--on-dark);}
@media (max-width: 1024px){
body:not(#fds-blindagem) .container{padding: 0 20px;}
body:not(#fds-blindagem) .nav,body:not(#fds-blindagem) .header-cta{display: none;}
body:not(#fds-blindagem) .menu-toggle{display: inline-flex;}
body:not(#fds-blindagem) .foot-top{flex-direction: column; align-items: flex-start; gap: 28px;}
body:not(#fds-blindagem) .foot-cols{grid-template-columns: 1fr 1fr; gap: 40px 20px;}
body:not(#fds-blindagem) .foot-brand{grid-column: 1 / -1;}
}
@media (max-width: 640px){
body:not(#fds-blindagem) .foot-bottom{flex-direction: column;}
}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{text-wrap: balance; overflow-wrap: break-word;}
body:not(#fds-blindagem) .brand-txt{display: flex; flex-direction: column; gap: 4px;}
body:not(#fds-blindagem) .brand-txt strong{font-family: var(--font-display); font-weight: 800; font-size: 18px; line-height: 1; letter-spacing: -0.02em; text-transform: uppercase;}
body:not(#fds-blindagem) .brand-txt small{font-family: var(--font-body); font-weight: 600; font-size: 11px; line-height: 1; letter-spacing: 0.22em; text-transform: uppercase; color: var(--muted);}
body:not(#fds-blindagem) .site-footer .brand-txt small{color: var(--on-dark);}
@media (max-width: 640px){
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{text-wrap: wrap; text-wrap: pretty;}
body:not(#fds-blindagem) .brand-txt strong{font-size: 14px;}
body:not(#fds-blindagem) .brand-txt small{font-size: 10px;}
}
body:not(#fds-blindagem) #localizacao .chips{margin-bottom: 32px;}
body:not(#fds-blindagem) .foot-bottom a{color: var(--white); border-bottom: 1px solid var(--on-dark-line);}
body:not(#fds-blindagem) .foot-bottom a:hover{border-color: var(--accent);}
body:not(#fds-blindagem) .whatsapp-float{position: fixed; bottom: 24px; right: 24px; width: 60px; height: 60px; background: #25D366; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 6px 24px rgba(0,0,0,0.18), 0 2px 8px rgba(37,211,102,0.32); z-index: 999; transition: transform 0.25s ease;}
body:not(#fds-blindagem) .whatsapp-float:hover{transform: scale(1.06);}
body:not(#fds-blindagem) .whatsapp-float svg{width: 32px; height: 32px; fill: currentColor;}
body:not(#fds-blindagem) .whatsapp-float::before{content: ""; position: absolute; inset: -6px; border-radius: 50%; background: rgba(37,211,102,0.32); animation: wa-pulse 2.4s ease-out infinite; z-index: -1;}
@keyframes wa-pulse{0% { transform: scale(0.9); opacity: 0.7; } 100% { transform: scale(1.6); opacity: 0; }}
@media (max-width: 640px){
body:not(#fds-blindagem) .whatsapp-float{width: 54px; height: 54px; bottom: 18px; right: 18px;}
body:not(#fds-blindagem) .whatsapp-float svg{width: 28px; height: 28px;}
}
@media (prefers-reduced-motion: reduce){
body:not(#fds-blindagem) .whatsapp-float::before{animation: none; opacity: 0;}
}
body:not(#fds-blindagem) .brand-txt strong,body:not(#fds-blindagem) .mobile-menu-list a{letter-spacing: 0.01em;}
body:not(#fds-blindagem) .brand-txt strong{font-size: 20px;}
@media (max-width: 640px){
body:not(#fds-blindagem) .brand-txt strong{font-size: 16px;}
body:not(#fds-blindagem) .foot-brand,body:not(#fds-blindagem) .foot-col,body:not(#fds-blindagem) .foot-bottom,body:not(#fds-blindagem) .mobile-menu-inner{text-align: center;}
body:not(#fds-blindagem) .foot-top,body:not(#fds-blindagem) .mobile-menu-inner{align-items: center;}
body:not(#fds-blindagem) .foot-top{text-align: center;}
body:not(#fds-blindagem) .mobile-menu-cta{align-self: center;}
body:not(#fds-blindagem) .mobile-menu-meta{margin-left: auto; margin-right: auto;}
body:not(#fds-blindagem) .chips{justify-content: center; margin-left: auto; margin-right: auto;}
body:not(#fds-blindagem) .foot-cols{text-align: center;}
body:not(#fds-blindagem) .foot-bottom{align-items: center;}
}
:root{--paper: #F6F2EF; --gold-soft: #C9B48A; --gold-line: rgba(153,131,84,.35); --navy-glow: #0A2D56; --ink-text-2: #33414F;}
body:not(#fds-blindagem) .bg-navy-rich{position: relative; isolation: isolate; background: radial-gradient(900px 520px at 88% 0%, rgba(153,131,84,.16), transparent 62%), radial-gradient(1100px 700px at 0% 100%, var(--navy-glow), transparent 70%), var(--ink) !important;}
body:not(#fds-blindagem) .bg-navy-rich::before{content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;}
body:not(#fds-blindagem) .site-footer.bg-navy-rich::before{background: url("../brand/motivo-rodape.svg") 0 0 / 360px 360px repeat; opacity: .06; -webkit-mask-image: linear-gradient(180deg, #000, rgba(0,0,0,.35) 75%); mask-image: linear-gradient(180deg, #000, rgba(0,0,0,.35) 75%);}
body:not(#fds-blindagem) .bg-navy-rich::after{content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .07; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
body:not(#fds-blindagem) .bg-navy-rich > *{position: relative; z-index: 1;}
body:not(#fds-blindagem) .bg-folha > .container,body:not(#fds-blindagem) #sobre > .container{position: relative; z-index: 1;}
body:not(#fds-blindagem) .proof-photo figcaption .ic{color: var(--gold-soft); width: 16px; height: 16px; --sw: 2;}
body:not(#fds-blindagem) .ticks .ic{color: var(--accent-text);}
body:not(#fds-blindagem) .why-card .ico-box{background: var(--ink); color: var(--gold-soft); transition: background .3s, color .3s;}
body:not(#fds-blindagem) .why-card:hover .ico-box{background: var(--accent); color: var(--white);}
body:not(#fds-blindagem) .tp-yes .tp-ico .ic{--sw: 2;}
body:not(#fds-blindagem) .site-footer{padding: 80px 0 0;}
body:not(#fds-blindagem) .site-footer .foot-top{display: grid; grid-template-columns: 250px minmax(0,1fr) auto; gap: 48px; align-items: center; padding-bottom: 56px;}
body:not(#fds-blindagem) .foot-logo{display: block;}
body:not(#fds-blindagem) .foot-logo img{width: 240px !important; height: auto !important; max-width: 100% !important;}
body:not(#fds-blindagem) .foot-tag{color: var(--on-dark); font-size: 15px; line-height: 1.6; max-width: 460px;}
body:not(#fds-blindagem) .foot-top-cta{display: flex; align-items: center; gap: 16px; flex-wrap: wrap; justify-content: flex-end;}
body:not(#fds-blindagem) .oab-badge{display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border-radius: 100px; box-shadow: inset 0 0 0 1px rgba(201,180,138,.45); color: var(--gold-soft); font-size: 13px; font-weight: 600; letter-spacing: .08em; white-space: nowrap;}
body:not(#fds-blindagem) .oab-badge .ic{width: 16px; height: 16px; --sw: 1.8;}
body:not(#fds-blindagem) .site-footer .foot-cols{grid-template-columns: 1fr 1fr 1.5fr 1fr; gap: 40px; padding: 56px 0;}
body:not(#fds-blindagem) .site-footer .foot-col h4{color: var(--gold-soft);}
body:not(#fds-blindagem) .site-footer .foot-col a{font-size: 15px;}
body:not(#fds-blindagem) .site-footer .foot-col a:hover{color: var(--gold-soft);}
body:not(#fds-blindagem) .foot-contact li{display: flex; gap: 10px; align-items: flex-start; color: var(--on-dark); font-size: 15px; line-height: 1.6; min-width: 0;}
body:not(#fds-blindagem) .foot-contact li > a,body:not(#fds-blindagem) .foot-contact li > span{overflow-wrap: anywhere; min-width: 0;}
body:not(#fds-blindagem) .foot-contact .ic{color: var(--gold-soft); width: 16px; height: 16px; margin-top: 4px; flex: none; --sw: 1.7;}
body:not(#fds-blindagem) .site-footer .foot-bottom{font-size: 14px;}
body:not(#fds-blindagem) .site-footer .foot-bottom .credit a{color: var(--gold-soft); border-bottom-color: rgba(201,180,138,.45);}
body:not(#fds-blindagem) .site-footer .foot-bottom .credit a:hover{color: var(--white); border-color: var(--white);}
@media (max-width: 1024px){
body:not(#fds-blindagem) .site-footer .foot-top{grid-template-columns: 1fr; gap: 24px;}
body:not(#fds-blindagem) .foot-top-cta{justify-content: flex-start;}
body:not(#fds-blindagem) .site-footer .foot-cols{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 640px){
body:not(#fds-blindagem) .site-footer{padding-top: 56px;}
body:not(#fds-blindagem) .site-footer .foot-top{justify-items: center; text-align: center;}
body:not(#fds-blindagem) .foot-logo img{width: 210px !important;}
body:not(#fds-blindagem) .foot-tag{margin: 0 auto;}
body:not(#fds-blindagem) .foot-top-cta{flex-direction: column; justify-content: center;}
body:not(#fds-blindagem) .site-footer .foot-cols{grid-template-columns: 1fr; gap: 32px; text-align: center;}
body:not(#fds-blindagem) .foot-contact li{justify-content: center;}
body:not(#fds-blindagem) .site-footer .foot-bottom{text-align: center;}
}
body:not(#fds-blindagem) .brand.brand-logo{display: inline-flex; align-items: center; line-height: 0; flex: 0 0 auto;}
body:not(#fds-blindagem) .brand.brand-logo img{height: 50px; width: auto; max-width: none; display: block;}
body:not(#fds-blindagem) .mobile-menu-brand{position: absolute; top: 22px; left: 20px;}
body:not(#fds-blindagem) .mobile-menu-brand img{height: 38px !important;}
@media (min-width: 1025px) and (max-width: 1240px){
body:not(#fds-blindagem) .brand.brand-logo img{height: 44px;}
body:not(#fds-blindagem) .nav{gap: 22px;}
}
@media (max-width: 640px){
body:not(#fds-blindagem) .brand.brand-logo img{height: 38px;}
body:not(#fds-blindagem) .mobile-menu-brand img{height: 36px !important;}
}
@media (max-width: 360px){
body:not(#fds-blindagem) .brand.brand-logo img{height: 34px;}
}
@media (max-width: 767px){
body:not(#fds-blindagem) .container > *{min-width: 0;}
body:not(#fds-blindagem) .btn-row{display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 12px;}
body:not(#fds-blindagem) main .btn,body:not(#fds-blindagem) section .btn,body:not(#fds-blindagem) .mobile-menu .btn,body:not(#fds-blindagem) .site-footer .btn{width: calc(100vw - 56px); max-width: 100%; margin-inline: auto; align-self: center; white-space: normal; justify-content: center; text-align: center; box-sizing: border-box;}
}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{color:revert!important;font-family:revert!important;font-size:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;text-transform:revert!important}
body:not(#fds-blindagem) button{white-space:revert!important;-webkit-user-select:revert!important;user-select:revert!important;border-radius:revert!important}
body:not(#fds-blindagem) header.site-header,body:not(#fds-blindagem) footer.site-footer{display:block!important;flex-wrap:nowrap!important;justify-content:normal!important;max-width:none!important;width:100%!important;margin:0!important}
body:not(#fds-blindagem) header.site-header .container{flex-wrap:nowrap!important}
body:not(#fds-blindagem) .container{max-width:calc(var(--container) + 80px)!important}
body:not(#fds-blindagem) .site-header{position:sticky!important;top:0!important;z-index:90!important}
body:not(#fds-blindagem) .site-footer{padding:96px 0 0!important}
body:not(#fds-blindagem) .bg-navy-rich{position:relative!important}
body:not(#fds-blindagem) .site-footer{padding:80px 0 0!important}
@media (max-width: 640px){
body:not(#fds-blindagem) .site-footer{padding-top:56px!important}
}
body:not(#fds-blindagem){background:var(--bg)!important;color:var(--ink)!important;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4{font-family:var(--font-headings)!important}
body:not(#fds-blindagem) button{font:inherit!important}
body:not(#fds-blindagem) .btn{border-radius:100px!important;font-size:15px!important;font-weight:600!important;letter-spacing:-0.005em!important}
body:not(#fds-blindagem) .btn .chip{border-radius:50%!important}
body:not(#fds-blindagem) .btn-dark{background:var(--ink)!important;color:var(--white)!important}
body:not(#fds-blindagem) .btn-dark .chip{background:var(--accent)!important;color:var(--white)!important}
body:not(#fds-blindagem) .btn-primary{background:var(--accent)!important;color:var(--ink)!important}
body:not(#fds-blindagem) .btn-primary .chip{background:var(--white)!important;color:var(--ink)!important}
body:not(#fds-blindagem) .btn-light{background:var(--white)!important;color:var(--ink)!important}
body:not(#fds-blindagem) .btn-light .chip{background:var(--accent)!important;color:var(--white)!important}
body:not(#fds-blindagem) .btn-outline-light{background:transparent!important;color:var(--white)!important}
body:not(#fds-blindagem) .btn-outline-light .chip{background:var(--white)!important;color:var(--ink)!important}
body:not(#fds-blindagem) .btn-outline{background:transparent!important;color:var(--ink)!important}
body:not(#fds-blindagem) .btn-outline .chip{background:var(--ink)!important;color:var(--white)!important}
body:not(#fds-blindagem) .site-header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important}
body:not(#fds-blindagem) .brand{font-family:var(--font-display)!important;font-weight:900!important;font-size:24px!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;line-height:1!important}
body:not(#fds-blindagem) .brand .mark{border-radius:10px!important;background:var(--accent)!important;color:var(--white)!important}
body:not(#fds-blindagem) .nav a{font-size:15px!important;font-weight:600!important;letter-spacing:-0.005em!important;color:var(--muted)!important}
body:not(#fds-blindagem) .nav a:hover,body:not(#fds-blindagem) .nav a.active{color:var(--ink)!important}
body:not(#fds-blindagem) .menu-toggle{border:none!important;background:var(--ink)!important;border-radius:50%!important}
body:not(#fds-blindagem) .mt-bar{background:var(--white)!important;border-radius:2px!important}
body:not(#fds-blindagem) .mobile-menu{background:var(--bg)!important}
body:not(#fds-blindagem) .mobile-menu-close{border:none!important;background:var(--ink)!important;color:var(--white)!important;border-radius:50%!important}
body:not(#fds-blindagem) .mobile-menu-list a{border-bottom:1px solid var(--border)!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:20px!important;letter-spacing:-0.01em!important;text-transform:uppercase!important;color:var(--ink)!important}
body:not(#fds-blindagem) .mobile-menu-list a:hover{color:var(--accent-text)!important}
body:not(#fds-blindagem) .mobile-menu-meta{color:var(--muted)!important;font-size:13px!important}
body:not(#fds-blindagem) .ico-box{border-radius:14px!important;background:var(--accent-soft)!important;color:var(--accent-text)!important}
body:not(#fds-blindagem) .ticks .ic{color:var(--accent)!important}
body:not(#fds-blindagem) .why-card .ico-box{border-radius:16px!important}
body:not(#fds-blindagem) .badge-white .ic{color:var(--accent)!important}
body:not(#fds-blindagem) .chip-loc{border-radius:100px!important;background:var(--white)!important;font-size:15px!important;font-weight:600!important}
body:not(#fds-blindagem) .chip-loc .ic{color:var(--accent)!important}
body:not(#fds-blindagem) .form-card .btn{border:0!important}
body:not(#fds-blindagem) .site-footer{background:var(--ink)!important;color:var(--white)!important}
body:not(#fds-blindagem) .foot-top{border-bottom:1px solid var(--on-dark-line)!important}
body:not(#fds-blindagem) .foot-cols{border-bottom:1px solid var(--on-dark-line)!important}
body:not(#fds-blindagem) .foot-brand p{color:var(--on-dark)!important;font-size:16px!important;line-height:1.6!important}
body:not(#fds-blindagem) .foot-col h4{font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important}
body:not(#fds-blindagem) .foot-col a{color:var(--on-dark)!important;font-size:16px!important;line-height:1.6!important}
body:not(#fds-blindagem) .foot-col a:hover{color:var(--white)!important}
body:not(#fds-blindagem) .foot-bottom{font-size:14px!important;color:var(--on-dark)!important}
body:not(#fds-blindagem) .brand-txt strong{font-family:var(--font-display)!important;font-weight:800!important;font-size:18px!important;line-height:1!important;letter-spacing:-0.02em!important;text-transform:uppercase!important}
body:not(#fds-blindagem) .brand-txt small{font-family:var(--font-body)!important;font-weight:600!important;font-size:11px!important;line-height:1!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:var(--muted)!important}
body:not(#fds-blindagem) .site-footer .brand-txt small{color:var(--on-dark)!important}
@media (max-width: 640px){
body:not(#fds-blindagem) .brand-txt strong{font-size:14px!important}
body:not(#fds-blindagem) .brand-txt small{font-size:10px!important}
}
body:not(#fds-blindagem) .foot-bottom a{color:var(--white)!important;border-bottom:1px solid var(--on-dark-line)!important}
body:not(#fds-blindagem) .foot-bottom a:hover{border-color:var(--accent)!important}
body:not(#fds-blindagem) .whatsapp-float{background:#25D366!important;color:#fff!important;border-radius:50%!important}
body:not(#fds-blindagem) .whatsapp-float::before{content:""!important;border-radius:50%!important;background:rgba(37,211,102,0.32)!important}
body:not(#fds-blindagem) .brand-txt strong,body:not(#fds-blindagem) .mobile-menu-list a{letter-spacing:0.01em!important}
body:not(#fds-blindagem) .brand-txt strong{font-size:20px!important}
@media (max-width: 640px){
body:not(#fds-blindagem) .brand-txt strong{font-size:16px!important}
}
body:not(#fds-blindagem) .bg-navy-rich:not(#ps-imp):not(#ps-imp){background:radial-gradient(900px 520px at 88% 0%, rgba(153,131,84,.16), transparent 62%), radial-gradient(1100px 700px at 0% 100%, var(--navy-glow), transparent 70%), var(--ink)!important}
body:not(#fds-blindagem) .bg-navy-rich::before{content:""!important}
body:not(#fds-blindagem) .bg-navy-rich::after{content:""!important}
body:not(#fds-blindagem) .proof-photo figcaption .ic{color:var(--gold-soft)!important}
body:not(#fds-blindagem) .ticks .ic{color:var(--accent-text)!important}
body:not(#fds-blindagem) .why-card .ico-box{background:var(--ink)!important;color:var(--gold-soft)!important}
body:not(#fds-blindagem) .why-card:hover .ico-box{background:var(--accent)!important;color:var(--white)!important}
body:not(#fds-blindagem) .foot-tag{color:var(--on-dark)!important;font-size:15px!important;line-height:1.6!important}
body:not(#fds-blindagem) .oab-badge{border-radius:100px!important;color:var(--gold-soft)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important}
body:not(#fds-blindagem) .site-footer .foot-col h4{color:var(--gold-soft)!important}
body:not(#fds-blindagem) .site-footer .foot-col a{font-size:15px!important}
body:not(#fds-blindagem) .site-footer .foot-col a:hover{color:var(--gold-soft)!important}
body:not(#fds-blindagem) .foot-contact li{color:var(--on-dark)!important;font-size:15px!important;line-height:1.6!important}
body:not(#fds-blindagem) .foot-contact .ic{color:var(--gold-soft)!important}
body:not(#fds-blindagem) .site-footer .foot-bottom{font-size:14px!important}
body:not(#fds-blindagem) .site-footer .foot-bottom .credit a{color:var(--gold-soft)!important;border-bottom-color:rgba(201,180,138,.45)!important}
body:not(#fds-blindagem) .site-footer .foot-bottom .credit a:hover{color:var(--white)!important;border-color:var(--white)!important}
body:not(#fds-blindagem) .brand.brand-logo{line-height:0!important}
body:not(#fds-blindagem) .breadcrumb .container{font-size:13px!important;color:var(--muted)!important}
body:not(#fds-blindagem) img{display:block!important;max-width:100%!important}
body:not(#fds-blindagem) .foot-logo img:not(#ps-imp):not(#ps-imp){width:240px!important;height:auto!important;max-width:100%!important}
@media (max-width: 640px){
body:not(#fds-blindagem) .foot-logo img:not(#ps-imp):not(#ps-imp){width:210px!important}
}
body:not(#fds-blindagem) .brand.brand-logo img{height:50px!important;width:auto!important;max-width:none!important;display:block!important}
body:not(#fds-blindagem) .mobile-menu-brand img:not(#ps-imp):not(#ps-imp){height:38px!important}
@media (min-width: 1025px) and (max-width: 1240px){
body:not(#fds-blindagem) .brand.brand-logo img{height:44px!important}
}
@media (max-width: 640px){
body:not(#fds-blindagem) .brand.brand-logo img{height:38px!important}
body:not(#fds-blindagem) .mobile-menu-brand img:not(#ps-imp):not(#ps-imp){height:36px!important}
}
@media (max-width: 360px){
body:not(#fds-blindagem) .brand.brand-logo img{height:34px!important}
}
body:not(#fds-blindagem) a.whatsapp-float{color:#fff!important}
body:not(#fds-blindagem) a.whatsapp-float svg{fill:#fff!important}
body:not(#fds-blindagem) button.menu-toggle,body:not(#fds-blindagem) button.mobile-menu-close{background:var(--ink)!important;border:none!important;box-shadow:none!important}
:root{-webkit-text-size-adjust:100%}
body:not(#fds-blindagem){overflow-x:clip!important}
body:not(#fds-blindagem).fds-blog{background:#F5F4F0!important}
body:not(#fds-blindagem) .nav a[aria-current]{color:var(--ink)!important}
body:not(#fds-blindagem) .mobile-menu-list a[aria-current]{color:var(--accent-text)!important}
body:not(#fds-blindagem) .brand.brand-logo img{height:50px!important;width:auto!important;max-width:none!important}
body:not(#fds-blindagem) .foot-logo img{width:240px!important;height:auto!important;max-width:100%!important}
body:not(#fds-blindagem){margin:0;padding:0}
body:not(#fds-blindagem) h1,body:not(#fds-blindagem) h2,body:not(#fds-blindagem) h3,body:not(#fds-blindagem) h4,body:not(#fds-blindagem) h5,body:not(#fds-blindagem) h6{font-family:"Cormorant","Cormorant Garamond",serif!important}
body:not(#fds-blindagem) a::after{content:none!important}
body:not(#fds-blindagem) .whatsapp-float::before{content:""!important}
body:not(#fds-blindagem) header.site-header{display:block;flex-wrap:nowrap;justify-content:normal;padding:0!important}
body:not(#fds-blindagem) header.site-header .container{flex-wrap:nowrap!important;display:flex;align-items:center;justify-content:space-between}
@media (max-width:1024px){
body:not(#fds-blindagem) header.site-header .container{flex-wrap:nowrap!important}
}
body:not(#fds-blindagem) footer.site-footer{position:static}
body:not(#fds-blindagem) header.site-header,body:not(#fds-blindagem) footer.site-footer,body:not(#fds-blindagem) main.fds-v2,body:not(#fds-blindagem) nav.subnav,body:not(#fds-blindagem) section.ahero,body:not(#fds-blindagem) div.abody,body:not(#fds-blindagem) section.nl,body:not(#fds-blindagem) section.related,body:not(#fds-blindagem) section.bhero,body:not(#fds-blindagem) section.blist{max-width:none!important}
body:not(#fds-blindagem) header.site-header,body:not(#fds-blindagem) footer.site-footer{width:100%!important}
