.site-footer{display:block!important;text-align:left!important;padding:0!important;background:#1F1A18!important;color:#fff!important;border-top:4px solid #C47F2B!important;font-family:'DM Sans',sans-serif}.site-footer *{box-sizing:border-box}.site-footer .footer-top{display:grid!important;grid-template-columns:1.15fr 1.2fr 1fr!important;gap:0!important;padding:42px 8vw 30px!important}.site-footer .footer-intro{display:block!important;max-width:300px!important;padding-right:clamp(24px,4vw,58px)!important}.site-footer .footer-logo{display:block!important;width:118px!important;margin:0 0 10px!important}.site-footer .footer-logo img{display:block!important;width:100%!important;height:auto!important}.site-footer .footer-intro>p{line-height:1.45!important;color:#F3EFDF!important;margin:0!important;font-size:13px!important}.site-footer .footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:2px clamp(24px,4vw,58px)!important;border-left:1px solid #ffffff18!important}.site-footer .footer-column>span{font-size:10px!important;letter-spacing:.18em!important;color:#C47F2B!important;font-weight:700!important;margin:0 0 4px!important}.site-footer .footer-column a,.site-footer .footer-column p{font-size:13px!important;line-height:1.45!important;color:#F3EFDF!important;margin:0!important;padding:0!important;text-decoration:none!important}.site-footer .footer-column a:hover,.site-footer .footer-column a:focus-visible{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.site-footer .footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;border-top:1px solid #ffffff22!important;padding:14px 8vw!important;background:#181513!important}.site-footer .footer-bottom p{font-size:10px!important;line-height:1.5!important;margin:0!important;color:#F3EFDF!important}.site-footer .developer-credit{opacity:.72!important}.site-footer .developer-credit a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
@media(max-width:900px){.site-footer .footer-top{grid-template-columns:1fr 1fr 1fr!important}.site-footer .footer-bottom{flex-direction:column!important;gap:2px!important}}
@media(max-width:560px){.site-footer .footer-top{grid-template-columns:1fr 1fr!important;padding:30px 7vw 22px!important;row-gap:20px!important}.site-footer .footer-intro{grid-column:1/-1!important}.site-footer .footer-column{padding:0 16px 0 0!important;border-left:0!important}.site-footer .footer-column:last-child{border-left:1px solid #ffffff18!important;padding-left:16px!important}.site-footer .footer-bottom{padding:12px 7vw!important}.site-footer .footer-logo{width:105px!important}}
/* Ação flutuante padronizada das páginas de serviço */
.whatsapp-float{position:fixed!important;right:22px!important;bottom:22px!important;z-index:30!important;width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;box-shadow:0 8px 28px #0003!important;border:1px solid #ffffff88!important;transition:transform .2s ease,box-shadow .2s ease!important;padding:0!important}
.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 12px 32px #0004!important}
.whatsapp-float svg{width:30px!important;height:30px!important;display:block!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:560px){.whatsapp-float{right:16px!important;bottom:16px!important;width:54px!important;height:54px!important}}
