body:not(#smd-blindagem) h1,body:not(#smd-blindagem) h2,body:not(#smd-blindagem) h3,body:not(#smd-blindagem) h4,body:not(#smd-blindagem) h5,body:not(#smd-blindagem) h6{font-family:revert;font-weight:revert;line-height:revert;color:revert;font-size:revert;letter-spacing:revert;text-transform:revert}
body:not(#smd-blindagem) p{font-size:revert;font-family:revert;line-height:revert;color:revert;letter-spacing:revert}
body:not(#smd-blindagem) a{background-color:revert;text-decoration:revert;color:revert}
body:not(#smd-blindagem) a::after{content:revert}
body:not(#smd-blindagem) small{font-size:revert}
body:not(#smd-blindagem) img{border-style:revert;height:revert;max-width:revert;border-radius:revert;box-shadow:revert}
body:not(#smd-blindagem) figcaption{font-size:revert;color:revert;line-height:revert;font-style:revert;font-weight:revert}
body:not(#smd-blindagem) label{display:revert;line-height:revert;vertical-align:revert}
body:not(#smd-blindagem) button,body:not(#smd-blindagem) input,body:not(#smd-blindagem) select,body:not(#smd-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(#smd-blindagem) dd,body:not(#smd-blindagem) dl,body:not(#smd-blindagem) dt,body:not(#smd-blindagem) li,body:not(#smd-blindagem) ol,body:not(#smd-blindagem) ul{border:revert;outline:revert;font-size:revert;vertical-align:revert;background:revert;font-family:revert;line-height:revert}
body:not(#smd-blindagem) table{background-color:revert;width:revert;font-size:revert;border-spacing:revert;border-collapse:revert}
body:not(#smd-blindagem) td,body:not(#smd-blindagem) th{line-height:revert;vertical-align:revert;border:revert;font-weight:revert;font-size:revert;background-color:revert}
@keyframes wa-pulse{0% { transform: scale(0.9); opacity: 0.7; } 100% { transform: scale(1.6); opacity: 0; }}
:root{--bg: #FFFFFF; --surface: #F5F5F5; --white: #FFFFFF; --ink: #171C38; --ink-deep: #101427; --muted: #4F5860; --light: #DADADA; --accent: #A18A60; --accent-texture: linear-gradient(90deg, #A18A60 0%, #A18A60 15%, #F9DA99 40%, #A18A60 95%); --accent-2: #DADADA; --border: #E6E6E6; --border-dark: rgba(255,255,255,0.16); --placeholder: #C9B0B0; --container: 1140px; --radius-sm: 4px; --radius: 8px; --radius-lg: 12px; --f-head: 'Inter Tight', sans-serif; --f-serif: 'Playfair Display', serif; --f-ui: 'Inter', sans-serif; --f-label: 'Plus Jakarta Sans', sans-serif; --f-logo: var(--font-headings); --font-headings: 'Cinzel', 'Cormorant Garamond', 'Playfair Display', serif; --font-body: 'Inter Tight', sans-serif;}
body:not(#smd-blindagem) *,body:not(#smd-blindagem) *::before,body:not(#smd-blindagem) *::after{box-sizing: border-box; margin: 0; padding: 0;}
html{scroll-behavior: smooth;}
body:not(#smd-blindagem){background: var(--bg); color: var(--ink); font-family: var(--font-body); -webkit-font-smoothing: antialiased; overflow-x: clip;}
body:not(#smd-blindagem) img{display: block; max-width: 100%;}
body:not(#smd-blindagem) a{color: inherit; text-decoration: none;}
body:not(#smd-blindagem) button{font: inherit; border: 0; background: none; cursor: pointer; color: inherit;}
body:not(#smd-blindagem) .container{width: 100%; max-width: var(--container); margin: 0 auto;}
body:not(#smd-blindagem) .h5{font-family: var(--f-head); font-weight: 500; font-size: 24px; line-height: 32px; letter-spacing: -0.48px; color: var(--ink);}
body:not(#smd-blindagem) .body16{font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-size: 16px; line-height: 24px; letter-spacing: -0.48px; color: var(--muted);}
body:not(#smd-blindagem) .btn{display: inline-flex; align-items: center; background-color: var(--accent); background-image: var(--accent-texture); color: var(--ink); border-radius: var(--radius-sm); font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-weight: 500; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; white-space: nowrap; transition: background .3s ease;}
body:not(#smd-blindagem) .btn .ico{background: var(--ink); color: var(--accent); border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; transition: transform .3s ease;}
body:not(#smd-blindagem) .btn:hover .ico{transform: translateX(2px);}
body:not(#smd-blindagem) .btn-lg{height: 56px; padding: 12px 12px 12px 24px; gap: 12px;}
body:not(#smd-blindagem) .btn-lg .ico{width: 32px; height: 32px;}
body:not(#smd-blindagem) .btn-lg .ico svg{width: 20px; height: 20px;}
body:not(#smd-blindagem) .btn-sm{height: 44px; padding: 10px 10px 10px 20px; gap: 8px;}
body:not(#smd-blindagem) .btn-sm .ico{width: 24px; height: 24px;}
body:not(#smd-blindagem) .btn-sm .ico svg{width: 16px; height: 16px;}
body:not(#smd-blindagem) .btn-outline{background: var(--white); color: var(--ink); box-shadow: inset 0 0 0 1px var(--border);}
body:not(#smd-blindagem) .btn-outline .ico{background: var(--ink); color: var(--white);}
body:not(#smd-blindagem) .site-header{position: absolute; top: 0; left: 0; right: 0; z-index: 50; padding: 16px 30px 0;}
body:not(#smd-blindagem) .site-header{position: fixed;}
body:not(#smd-blindagem) .site-header .nav{transition: box-shadow .3s ease;}
body:not(#smd-blindagem) .site-header.is-scrolled .nav{box-shadow: 0 8px 28px rgba(16, 20, 39, .18);}
body:not(#smd-blindagem) .site-header .nav{background: var(--ink); box-shadow: inset 0 0 0 1px rgba(218, 218, 218, .14);}
body:not(#smd-blindagem) .site-header.is-scrolled .nav{box-shadow: inset 0 0 0 1px rgba(218, 218, 218, .14), 0 10px 30px rgba(8, 10, 22, .45);}
body:not(#smd-blindagem) .site-header .logo{color: var(--white);}
body:not(#smd-blindagem) .site-header .nav-links a{color: var(--accent-2);}
body:not(#smd-blindagem) .site-header .nav-links a:hover{color: var(--accent);}
@media (max-width: 1024px){
body:not(#smd-blindagem) .site-header .mobile-panel{background: var(--ink); box-shadow: inset 1px 0 0 rgba(218, 218, 218, .14), inset -1px 0 0 rgba(218, 218, 218, .14), inset 0 -1px 0 rgba(218, 218, 218, .14);}
body:not(#smd-blindagem) .site-header .mobile-panel a{color: var(--accent-2);}
body:not(#smd-blindagem) .site-header .mobile-panel .btn{color: var(--ink);}
body:not(#smd-blindagem) .site-header .mobile-panel .mm-meta{color: rgba(218, 218, 218, .72);}
}
html{scroll-padding-top: 96px;}
body:not(#smd-blindagem) .site-header .nav{transition: background-color .3s ease, box-shadow .3s ease;}
body:not(#smd-blindagem) .site-header.on-hero:not(.menu-open) .nav{background: transparent; box-shadow: none;}
body:not(#smd-blindagem) .nav{max-width: var(--container); margin: 0 auto; height: 60px; background: var(--white); border-radius: var(--radius-sm); padding: 8px 8px 8px 16px; display: flex; align-items: center; justify-content: space-between; position: relative;}
body:not(#smd-blindagem) .logo{display: inline-flex; align-items: center; gap: 10px; font-family: var(--f-logo); font-weight: 500; font-size: 24px; line-height: 32px; letter-spacing: -0.48px; color: var(--ink);}
body:not(#smd-blindagem) .logo svg{width: 26px; height: 32px;}
body:not(#smd-blindagem) .nav-links{position: absolute; left: 50%; transform: translateX(-50%); display: flex; gap: 30px; align-items: center;}
body:not(#smd-blindagem) .nav-links a{font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-size: 16px; line-height: 24px; letter-spacing: -0.48px; color: var(--muted); display: inline-flex; align-items: center; gap: 2px; transition: color .25s;}
body:not(#smd-blindagem) .nav-links a:hover{color: var(--ink);}
body:not(#smd-blindagem) .nav-links a svg{width: 24px; height: 24px;}
body:not(#smd-blindagem) .burger{display: none; width: 44px; height: 44px; border-radius: var(--radius-sm); background: var(--accent); color: var(--ink); align-items: center; justify-content: center;}
body:not(#smd-blindagem) .burger span{position: relative; display: block; width: 18px; height: 2px; background: currentColor; transition: background .2s;}
body:not(#smd-blindagem) .burger span::before,body:not(#smd-blindagem) .burger span::after{content: ''; position: absolute; left: 0; width: 18px; height: 2px; background: currentColor; transition: transform .3s ease, top .3s ease;}
body:not(#smd-blindagem) .burger span::before{top: -6px;}
body:not(#smd-blindagem) .burger span::after{top: 6px;}
body:not(#smd-blindagem) .menu-open .burger span{background: transparent;}
body:not(#smd-blindagem) .menu-open .burger span::before{top: 0; transform: rotate(45deg);}
body:not(#smd-blindagem) .menu-open .burger span::after{top: 0; transform: rotate(-45deg);}
body:not(#smd-blindagem) .mobile-panel{display: none;}
@media (max-width: 1024px){
body:not(#smd-blindagem) footer.site-footer .r1{flex-direction: column; align-items: center; text-align: center; gap: 28px;}
body:not(#smd-blindagem) footer.site-footer .say{width: auto; max-width: 640px; text-align: center;}
body:not(#smd-blindagem) footer.site-footer .r2{flex-direction: column; align-items: center; gap: 44px; margin-top: 48px;}
body:not(#smd-blindagem) footer.site-footer .f-contact{width: 100%; max-width: 520px; align-items: center; text-align: center;}
body:not(#smd-blindagem) footer.site-footer .f-links{width: 100%; display: grid; grid-template-columns: repeat(3, auto); justify-content: center; gap: 36px 64px;}
body:not(#smd-blindagem) footer.site-footer .f-col{display: flex; flex-direction: column; align-items: center; text-align: center;}
body:not(#smd-blindagem) footer.site-footer .f-col ul{align-items: center;}
body:not(#smd-blindagem) footer.site-footer .f-areas ul{align-items: flex-start; text-align: left;}
}
@media (max-width: 640px){
body:not(#smd-blindagem) footer.site-footer .f-links{grid-template-columns: minmax(0, 1fr); gap: 36px;}
}
body:not(#smd-blindagem) .sec-pill{display: inline-flex; align-items: center; gap: 8px; height: 32px; padding: 6px 14px; border-radius: 100px; background: var(--ink); color: var(--white); font-family: var(--f-label); font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: -0.12px; white-space: nowrap; align-self: flex-start;}
body:not(#smd-blindagem) .sec-pill i{display: block; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--accent);}
body:not(#smd-blindagem) .sec-pill.on-dark{box-shadow: inset 0 0 0 1px rgba(218, 218, 218, .32);}
@media (max-width: 768px){
body:not(#smd-blindagem) .sec-pill{align-self: center;}
}
body:not(#smd-blindagem) .btn-ghost-dark{background: transparent; color: #FFFFFB; box-shadow: inset 0 0 0 1px rgba(255,255,251,.38);}
body:not(#smd-blindagem) .btn-ghost-dark .ico{background: rgba(255,255,251,.14); color: var(--accent-2);}
body:not(#smd-blindagem) .btn-ghost-dark:hover{box-shadow: inset 0 0 0 1px var(--accent-2); color: var(--accent-2);}
body:not(#smd-blindagem) .site-footer{background: var(--ink); color: var(--white); padding: 80px 30px 20px;}
body:not(#smd-blindagem) .site-footer .r1{display: flex; justify-content: space-between; align-items: flex-start;}
body:not(#smd-blindagem) .site-footer .logo{font-size: 40px; line-height: 48px; font-weight: 600; color: var(--white); gap: 16px; letter-spacing: -0.8px;}
body:not(#smd-blindagem) .site-footer .logo svg{width: 41px; height: 50px;}
body:not(#smd-blindagem) .logo img{width: 28px; height: 36px; flex: none;}
body:not(#smd-blindagem) .site-footer .logo img{width: 178px; height: 120px;}
body:not(#smd-blindagem) .site-footer .logo.logo-stack{display: inline-flex; flex-direction: column; align-items: center; gap: 0; text-align: center; letter-spacing: 0;}
body:not(#smd-blindagem) .site-footer .logo.logo-stack img{width: 66px; height: 85px; margin-bottom: 14px;}
body:not(#smd-blindagem) .site-footer .logo-stack .ls-name{font-family: var(--font-headings); font-weight: 500; font-size: 26px; line-height: 32px; letter-spacing: .02em; color: var(--white); white-space: nowrap;}
body:not(#smd-blindagem) .site-footer .logo-stack .ls-sub{font-family: var(--font-headings); font-weight: 600; font-size: 15px; line-height: 20px; letter-spacing: .3em; margin-right: -.3em; text-transform: uppercase; color: var(--white); margin-top: 8px;}
body:not(#smd-blindagem) .site-footer .say{width: 700px; font-family: var(--font-headings); font-weight: 500; font-size: 30px; line-height: 40px; letter-spacing: 0;}
body:not(#smd-blindagem) .site-footer .r2{margin-top: 60px; display: flex; justify-content: space-between; align-items: flex-start;}
body:not(#smd-blindagem) .newsletter{width: 440px; display: flex; flex-direction: column; gap: 20px;}
body:not(#smd-blindagem) .newsletter .h5{color: var(--white);}
body:not(#smd-blindagem) .newsletter form{height: 52px; border: 1px solid var(--border-dark); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: space-between; padding: 4px 4px 4px 16px;}
body:not(#smd-blindagem) .newsletter input{flex: 1; min-width: 0; background: transparent; border: 0; outline: 0; color: var(--white); font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-size: 16px; letter-spacing: -0.48px;}
body:not(#smd-blindagem) .newsletter input::placeholder{color: var(--light);}
body:not(#smd-blindagem) .newsletter .btn{opacity: .5; font-family: var(--f-ui); font-weight: 600; font-size: 14px;}
body:not(#smd-blindagem) .f-links{width: 582px; display: flex; justify-content: space-between;}
body:not(#smd-blindagem) .f-col h6{font-family: var(--f-head); font-weight: 500; font-size: 20px; line-height: 28px; letter-spacing: -0.4px; color: var(--white); margin-bottom: 8px;}
body:not(#smd-blindagem) .f-col ul{list-style: none; display: flex; flex-direction: column; gap: 6px;}
body:not(#smd-blindagem) .f-col a{font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-size: 16px; line-height: 24px; letter-spacing: -0.48px; color: var(--light); transition: color .25s;}
body:not(#smd-blindagem) .f-col a:hover{color: var(--white);}
body:not(#smd-blindagem) .copy{margin-top: 20px; text-align: center; color: var(--light);}
body:not(#smd-blindagem) .f-contact{display: flex; flex-direction: column; gap: 6px;}
body:not(#smd-blindagem) .f-contact .h5{margin-bottom: 8px;}
body:not(#smd-blindagem) .f-contact p,body:not(#smd-blindagem) .f-contact a{font-family: var(--f-ui); font-variation-settings: 'opsz' 32; font-size: 16px; line-height: 24px; letter-spacing: -0.32px; color: var(--light);}
body:not(#smd-blindagem) .f-contact a:hover{color: var(--white);}
body:not(#smd-blindagem) .copy.legal{font-size: 14px; line-height: 22px;}
body:not(#smd-blindagem) .credit{margin-top: 8px; text-align: center; font-family: var(--f-label); font-size: 13px; line-height: 20px; color: var(--light);}
body:not(#smd-blindagem) .credit a{color: var(--white); box-shadow: inset 0 -1px 0 currentColor;}
body:not(#smd-blindagem) .credit a:hover{color: var(--accent-2);}
body:not(#smd-blindagem) h1,body:not(#smd-blindagem) h2,body:not(#smd-blindagem) h3,body:not(#smd-blindagem) h4,body:not(#smd-blindagem) h5,body:not(#smd-blindagem) h6,body:not(#smd-blindagem) h3.h5,body:not(#smd-blindagem) h5.h5,body:not(#smd-blindagem) .f-col h6{font-family: var(--font-headings);}
body:not(#smd-blindagem) .btn{transition: background .3s ease, filter .3s ease;}
body:not(#smd-blindagem) .btn:not(.btn-outline):not(.btn-ghost-dark):hover{filter: brightness(1.07);}
body:not(#smd-blindagem) .f-col a:hover,body:not(#smd-blindagem) .f-contact a:hover,body:not(#smd-blindagem) .credit a:hover{color: var(--accent);}
body:not(#smd-blindagem) .mobile-panel .mm-meta{display: none;}
body:not(#smd-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(#smd-blindagem) .whatsapp-float:hover{transform: scale(1.06);}
body:not(#smd-blindagem) .whatsapp-float svg{width: 32px; height: 32px; fill: currentColor;}
body:not(#smd-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;}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior: auto;}
body:not(#smd-blindagem) *,body:not(#smd-blindagem) *::before,body:not(#smd-blindagem) *::after{animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; transition-delay: 0s !important;}
body:not(#smd-blindagem) .whatsapp-float::before{animation: none !important; opacity: 0;}
}
@media (max-width: 1024px){
body:not(#smd-blindagem) .nav-links,body:not(#smd-blindagem) .nav > .btn{display: none;}
body:not(#smd-blindagem) .burger{display: inline-flex;}
body:not(#smd-blindagem) .mobile-panel{display: block; position: absolute; top: 100%; left: 0; right: 0; margin-top: -8px; background: var(--white); border-radius: 0 0 var(--radius-sm) var(--radius-sm); padding: 8px 16px 16px; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .25s, transform .25s, visibility .25s;}
body:not(#smd-blindagem) .menu-open .mobile-panel{opacity: 1; visibility: visible; transform: none;}
body:not(#smd-blindagem) .mobile-panel a{display: block; padding: 6px 0; font-family: var(--f-ui); font-size: 16px; line-height: 24px; color: var(--muted);}
body:not(#smd-blindagem) .mobile-panel .btn{margin-top: 12px; color: var(--ink); padding: 10px 10px 10px 20px; display: inline-flex;}
body:not(#smd-blindagem) .site-footer .r1,body:not(#smd-blindagem) .site-footer .r2{flex-direction: column; align-items: flex-start; gap: 24px;}
body:not(#smd-blindagem) .site-footer .say,body:not(#smd-blindagem) .newsletter,body:not(#smd-blindagem) .f-links{width: 100% !important;}
body:not(#smd-blindagem) .site-footer{padding: 64px 20px 20px;}
body:not(#smd-blindagem) .site-footer .say{font-size: 22px; line-height: 30px; letter-spacing: 0;}
body:not(#smd-blindagem) .f-links{flex-wrap: wrap; gap: 32px; justify-content: flex-start;}
body:not(#smd-blindagem) .mobile-panel .mm-meta{display: block; padding: 12px 0 0; font-size: 13px; line-height: 18px; color: var(--muted);}
}
@media (max-width: 600px){
body:not(#smd-blindagem) .site-header{padding: 16px 20px 0;}
body:not(#smd-blindagem) .whatsapp-float{width: 54px; height: 54px; bottom: 18px; right: 18px;}
body:not(#smd-blindagem) .whatsapp-float svg{width: 28px; height: 28px;}
}
@media (max-width: 640px){
body:not(#smd-blindagem) .h5{font-size: 20px; line-height: 28px; letter-spacing: -0.3px;}
}
body:not(#smd-blindagem) h1,body:not(#smd-blindagem) h2,body:not(#smd-blindagem) h3,body:not(#smd-blindagem) h4,body:not(#smd-blindagem) h5,body:not(#smd-blindagem) h6{text-wrap: balance; overflow-wrap: break-word;}
@media (max-width: 640px){
body:not(#smd-blindagem) h1,body:not(#smd-blindagem) h2,body:not(#smd-blindagem) h3,body:not(#smd-blindagem) h4{text-wrap: wrap; text-wrap: pretty;}
body:not(#smd-blindagem) .site-footer,body:not(#smd-blindagem) .mobile-panel{text-align: center;}
body:not(#smd-blindagem) .site-footer .r1,body:not(#smd-blindagem) .site-footer .r2,body:not(#smd-blindagem) .newsletter{align-items: center;}
body:not(#smd-blindagem) .f-links{justify-content: center;}
body:not(#smd-blindagem) .site-footer .logo{justify-content: center;}
body:not(#smd-blindagem) .site-footer .logo img{width: 130px; height: 88px;}
body:not(#smd-blindagem) .site-footer .logo.logo-stack img{width: 52px; height: 67px; margin-bottom: 12px;}
body:not(#smd-blindagem) .site-footer .logo-stack .ls-name{font-size: 22px; line-height: 28px;}
body:not(#smd-blindagem) .mobile-panel .btn{display: flex; width: max-content; margin-left: auto; margin-right: auto;}
body:not(#smd-blindagem) .site-footer .say{text-wrap: pretty;}
}
@media (min-width: 1025px) and (max-width: 1199px){
body:not(#smd-blindagem) .site-header .logo{font-size: 20px; letter-spacing: -0.02em;}
}
body:not(#smd-blindagem) .site-footer{position: relative; overflow: hidden; isolation: isolate; background-color: var(--ink-deep); background-image: radial-gradient(120% 95% at 80% 15%, var(--ink) 0%, var(--ink-deep) 75%);}
body:not(#smd-blindagem) .site-footer > .container{position: relative; z-index: 1;}
body:not(#smd-blindagem) .f-orn{position: absolute; inset: 0; z-index: 0; pointer-events: none;}
body:not(#smd-blindagem) .f-orn .arc{position: absolute; display: block; opacity: .7;}
body:not(#smd-blindagem) .f-orn .arc-tl{left: -30px; top: -20px; width: 620px; height: 340px;}
body:not(#smd-blindagem) .f-orn .arc-br{right: -30px; bottom: -20px; width: 720px; height: 380px;}
body:not(#smd-blindagem) .f-orn .mono{position: absolute; right: 5%; bottom: -70px; width: 437px !important; height: 560px !important; max-width: none !important; opacity: .05;}
body:not(#smd-blindagem) .f-rule{position: relative; height: 9px; display: flex; align-items: center;}
body:not(#smd-blindagem) .f-rule::before{content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, rgba(161,138,96,0) 0%, #A18A60 28%, #F9DA99 50%, #A18A60 72%, rgba(161,138,96,0) 100%);}
body:not(#smd-blindagem) .f-rule span{position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; transform: rotate(45deg); background-color: var(--accent); background-image: var(--accent-texture); box-shadow: 0 0 0 5px var(--ink-deep);}
body:not(#smd-blindagem) .f-areas a{display: inline-flex; align-items: center; gap: 10px;}
body:not(#smd-blindagem) .f-check{flex: none; width: 18px; height: 18px; border-radius: 50%; background-color: var(--accent); background-image: var(--accent-texture); display: inline-flex; align-items: center; justify-content: center;}
body:not(#smd-blindagem) .f-check::after{content: ""; width: 4px; height: 8px; border: solid var(--ink); border-width: 0 2px 2px 0; transform: translateY(-1px) rotate(45deg);}
@media (max-width: 1024px){
body:not(#smd-blindagem) .f-orn .arc-tl{width: 440px; height: 240px;}
body:not(#smd-blindagem) .f-orn .arc-br{width: 500px; height: 270px;}
body:not(#smd-blindagem) .f-orn .mono{width: 328px !important; height: 420px !important; right: -20px; bottom: -40px;}
}
@media (max-width: 640px){
body:not(#smd-blindagem) .f-orn .arc{opacity: .5;}
body:not(#smd-blindagem) .f-orn .arc-tl{left: -20px; top: -10px; width: 260px; height: 150px;}
body:not(#smd-blindagem) .f-orn .arc-br{right: -20px; bottom: -10px; width: 220px; height: 100px;}
body:not(#smd-blindagem) .f-orn .mono{width: 219px !important; height: 280px !important; right: -50px; bottom: auto; top: 40px; opacity: .04;}
}
@media (min-width: 1025px) and (max-width: 1199px){
body:not(#smd-blindagem) .nav-links{gap: 18px;}
body:not(#smd-blindagem) .nav-links a{white-space: nowrap;}
}
@media (min-width: 1025px) and (max-width: 1099px){
body:not(#smd-blindagem) .nav-links{gap: 14px;}
}
body:not(#smd-blindagem).smd-blog{background:#F5F5F5}
body:not(#smd-blindagem).smd-blog main.smd-v2{padding-top:92px}
@media (max-width:600px){
body:not(#smd-blindagem).smd-blog main.smd-v2{padding-top:88px}
}
body:not(#smd-blindagem) .site-header ul,body:not(#smd-blindagem) .mobile-panel ul,body:not(#smd-blindagem) .site-footer ul{list-style:none}
body:not(#smd-blindagem) .nav-links a[aria-current],body:not(#smd-blindagem) .mobile-panel a[aria-current]{color:var(--accent)}
body:not(#smd-blindagem).smd-blog button{white-space:normal}
body:not(#smd-blindagem){margin:0;padding:0;font-size:medium;line-height:normal;font-weight:normal}
body:not(#smd-blindagem) a::after{content:none!important}
body:not(#smd-blindagem) a.whatsapp-float,body:not(#smd-blindagem) a.whatsapp-float:link,body:not(#smd-blindagem) a.whatsapp-float:visited{color:#fff!important}
body:not(#smd-blindagem) a.whatsapp-float svg{fill:#fff!important}
body:not(#smd-blindagem) header.site-header{display:block;flex-wrap:nowrap;justify-content:normal}
body:not(#smd-blindagem) header.site-header,body:not(#smd-blindagem) footer.site-footer,body:not(#smd-blindagem) main.smd-v2,body:not(#smd-blindagem) nav.subnav,body:not(#smd-blindagem) section.ahero,body:not(#smd-blindagem) div.abody,body:not(#smd-blindagem) section.nl,body:not(#smd-blindagem) section.related,body:not(#smd-blindagem) section.bhero,body:not(#smd-blindagem) section.blist{max-width:none!important}
body:not(#smd-blindagem) header.site-header,body:not(#smd-blindagem) footer.site-footer{width:100%!important;margin-left:0!important;margin-right:0!important}
