.feature-index{bottom:25px}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff30;padding:9px 13px;font-size:13px;transition:background .2s}.footer-social a:hover{background:#ffffff12;text-decoration:none}.whatsapp-float{position:fixed;right:25px;bottom:25px;z-index:1050;display:flex;align-items:center;gap:9px;background:#157b45;color:white;border:1px solid #ffffff35;padding:12px 19px;border-radius:30px;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 5px 25px #0003}.whatsapp-float svg{width:29px;height:29px;flex-shrink:0}.whatsapp-float:hover{background:#106235;color:white}.whatsapp-float:focus-visible{outline:3px solid #173e58;outline-offset:4px}footer{padding-bottom:90px}@media(max-width:575px){.whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));font-size:12px;padding:10px 14px}.whatsapp-float svg{width:25px;height:25px}}
.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.footer-bottom>span{grid-column:1}.footer-bottom .design-credit{grid-column:2;text-align:center;display:block;margin:0;font-size:12px;color:#b8c9d5;text-decoration:none}.design-credit strong{font-weight:600;color:#e1e9ee}.design-credit:hover{text-decoration:underline}@media(max-width:767px){.footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}}
