footer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative;overflow:hidden;margin:0 auto}.footer::after{content:"";background-image:url(../images/cnpj_footer.webp);background-repeat:no-repeat;background-size:cover;background-position:top center;position:absolute;z-index:-1;width:100%;height:420px;bottom:-5px}.footer{display:flex;align-items:center;justify-content:space-around;width:1360px;margin-top:160px}.footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.image-logo-footer{width:164px;height:54px}.text-footer-logo{color:var(--white);text-align:center;line-height:22px;max-width:160px;margin:0}.footer-infos{display:flex;flex-direction:row;max-width:862px;width:100%;gap:20px;justify-content:space-between}.title-footer-infos{color:var(--white);line-height:25px;margin:0;margin-bottom:16px}.footer-info-links{display:flex;align-items:baseline;flex-direction:column;gap:16px;position:relative;overflow:visible}.infos-footer{color:var(--white);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;padding:0 8px;padding-left:0;text-align:start;text-decoration:none;position:relative;overflow:visible;width:fit-content}.infos-footer::after{width:0;bottom:0;right:0;height:2px;color:transparent;content:"";position:absolute;background-color:var(--white)}.infos-footer:hover::after{background-color:var(--white);width:100%;height:2px;left:0}.container-footer-below{display:flex;justify-content:center;align-items:center;margin:0;padding-top:80px;max-width:1032px;width:100%;position:relative}.text-footer-below{color:var(--white);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.container-powered{display:flex;align-items:baseline;flex-direction:column;position:absolute;top:52px;right:20px}.container-powered img{width:48px;height:18px}.container-powered-text{display:flex;align-items:center;flex-direction:row;gap:6px}.text-footer-below-powered{color:var(--white);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.container-powered-text img{width:68px;height:38px}.social-networks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-decoration:none}.img-footer:hover img{width:46px;height:46px;margin:-2px}.icon-img-footer{width:42px;height:42px}@media (min-width:972px) and (max-width:1366px){footer{width:100%}.footer{width:100%}.text-footer-logo{width:240px}.footer-infos{margin-left:100px;gap:40px}}@media (max-width:971px){footer{padding:0;padding-top:60px;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:0}.footer::after{background-image:url(../images/footer_mobile.webp);background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;position:absolute;margin-bottom:unset;top:0;height:726px;width:1020px}.footer{padding-top:0;margin-left:unset;margin-right:unset;margin-top:unset}.footer,.footer-infos{display:flex;flex-direction:column;align-items:center;width:100%}.footer-infos{display:flex;flex-direction:column;align-items:center;width:fit-content}.footer-logo{display:flex;align-items:center;justify-content:center;margin:0}.title-footer-infos{display:none}.text-footer-logo{text-align:center;margin-left:unset;display:none}.footer-infos{text-align:center;margin:0 auto;margin-top:24px;gap:20px}.footer-info-links{gap:20px;margin:0;align-items:center;justify-content:center;text-align:center}.infos-footer{width:100%;padding:12px;text-align:center}.image-logo-footer{margin-top:24px;width:150px;height:50px}.social-networks{gap:32px;flex-direction:row}.text-footer-below{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:0;margin-top:0}.text-footer-below-powered{color:var(--white);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.container-footer-below{padding-top:32px;flex-direction:column;width:fit-content;gap:24px}.container-footer-below{flex-direction:column}.container-powered{position:relative;top:0;right:0}}