body{display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}.footer-main-content-wrapper{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex:1;justify-content:center;padding:50px 20px}footer.site-footer{margin-top:auto;padding:0}.footer-main-content{background-color:#b4252c;color:#fff;padding:50px 0}.footer-content{display:flex;flex-wrap:wrap;gap:30px}.footer-column{flex:1;margin-bottom:30px;min-width:250px}.footer-column h5{border-bottom:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:1.3em;font-weight:600;margin-bottom:20px;padding-bottom:10px}.footer-column p{color:#f0f0f0;font-size:.95em;line-height:1.6;margin-bottom:15px}.footer-column a{color:#f0f0f0;text-decoration:none;transition:all .3s ease}.footer-column a:hover{color:#fff;text-decoration:underline}.footer-logo{height:auto;margin-bottom:20px;max-width:180px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:8px}.footer-links li a{color:#f0f0f0;display:inline-block;font-size:.95em;text-decoration:none;transition:all .3s ease}.footer-links li a:hover{color:#fff;text-decoration:underline;transform:translateX(5px)}.social-icons{margin-top:20px}.social-icons a{background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:50%;color:#fff;display:inline-block;font-size:1.2em;height:45px;line-height:40px;margin:0 10px 10px 0;text-align:center;transition:all .3s ease;width:45px}.social-icons a:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2);color:#b4252c;transform:translateY(-3px)}.financiadores-section{background-color:#2c2c2c;padding:25px 0}.financiadores-logos{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.financiadores-logos img{filter:brightness(0) invert(1);height:auto;max-height:50px;opacity:.7;transition:all .3s ease}.financiadores-logos img:hover{opacity:1;transform:scale(1.1)}.footer-copyright-section{background-color:#e6e6e6;border-top:1px solid #d0d0d0;color:#373637;padding:25px 0;text-align:center}.footer-copyright-section p{font-size:.9em;font-weight:500;margin:0}@media (min-width:992px){.footer-content{justify-content:space-between}.footer-column{flex:0 1 23%;min-width:auto;text-align:center}}@media (min-width:768px) and (max-width:991px){.footer-content{justify-content:space-around}.footer-column{flex:0 1 45%;min-width:auto;text-align:center}}@media (max-width:767px){.footer-main-content{padding:40px 0}.footer-content{flex-direction:column;gap:40px}.footer-column{flex:none;min-width:auto;text-align:center;width:100%}.footer-logo{max-width:150px}.social-icons a{margin:0 8px 10px 0}.footer-links li{margin-bottom:2px}.footer-links li a{display:block;min-height:44px;padding:11px 8px}.footer-column p a{display:inline-block;padding:8px 4px}.financiadores-logos{gap:15px}.financiadores-logos img{max-height:40px}}@media (max-width:576px){.footer-main-content{padding:30px 0}.footer-column{padding:0 15px}.footer-column h5{font-size:1.2em}.footer-column p{font-size:.9em}}.site-footer{margin-left:80px;transition:margin-left .3s ease;width:100%}@media (max-width:768px){.site-footer{margin-left:0}}.sidebar-container{z-index:1000}.sidebar-overlay{z-index:999}.sidebar-toggle{z-index:1001}