.footer{margin-top:140px;padding:6rem 6rem 0;display:flex;flex-direction:column;gap:10px;background:#000;border-top:5px solid #f205b3}@media (max-width:620px){.footer{gap:0;margin-top:3rem}}@media (max-width:576px){.footer{padding:60px 0 0}}.footer-container{width:100%;max-width:1180px;display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;gap:80px}@media (max-width:1220px){.footer-container{gap:20px}}@media (max-width:1098px){.footer-container{flex-direction:column;align-items:center}}.footer-app{width:60%}.footer-app img.logo{width:183px;height:75px;margin-top:-50px}.footer-app span{display:block;font-size:16px;margin-bottom:20px;max-width:54ch;color:#fff}.footer-app .lojas-apps{display:flex;gap:20px}.footer-app button{width:165.63px;height:51px;border-radius:8px;border:none;cursor:pointer;background-color:#f0f5f7;display:flex;justify-content:center;align-items:center;padding:1px;margin:0 20px 0 0}.footer-app img.apple{width:auto;height:25.91px}.footer-app img.google{width:auto;height:51px}.footer-app .subscribe span{display:block;font-size:20px}.footer-app .subscribe form{display:flex;border:1px solid #f205b3;border-radius:40px;width:-moz-max-content;width:max-content;gap:12px;padding:10px 0;background:#121212}.footer-app .subscribe form input{width:440px;height:100%;background:transparent;border:none;padding:12px 40px;color:#fff}.footer-app .subscribe form input:focus{outline:none;border:none}.footer-app .subscribe form input::-moz-placeholder{font-style:italic;color:#333;font-size:18px;font-weight:400}.footer-app .subscribe form input::placeholder{font-style:italic;color:#333;font-size:18px;font-weight:400}.footer-app .subscribe form button{width:-moz-max-content;width:max-content;height:45px;background:#f205b3;padding:12px 32px;font-size:18px;font-weight:700;color:#fff;line-height:normal;border-radius:28px;border:none;margin:0 12px 0 0}@media (max-width:1364px){.footer-app .subscribe form input{width:398px}}@media (max-width:1280px){.footer-app .subscribe form input{width:300px}}@media (max-width:1098px){.footer-app{text-align:center;margin-bottom:60px}.footer-app img.logo{width:120px;height:50px;margin-top:40px}.footer-app button{width:186px;height:57px;margin:10px 0}.footer-app img.apple{height:29px}.footer-app img.google{height:57px}.footer-app .lojas-apps{gap:20px;justify-content:center}}@media (max-width:765px){.footer-app{width:100%}}@media (max-width:576px){.footer-app{margin:0 0 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 30px}.footer-app span{max-width:28ch;margin-bottom:8px}.footer-app img.logo{width:inherit;height:inherit}.footer-app button{width:165px;height:50px;margin:10px 0}.footer-app img.apple{height:24px}.footer-app img.google{height:48px}.footer-app .lojas-apps{margin-bottom:10px;flex-direction:row;justify-content:space-between}}@media (max-width:440px){.footer-app .button{width:156px}}.footer-content{width:40%;max-width:-moz-max-content;max-width:max-content}.footer-content .links{max-width:535px;display:flex;align-items:flex-start;gap:100px}.footer-content .links ul{display:flex;flex-direction:column;gap:20px;list-style:none}.footer-content .links ul li a{white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none;color:#fff}.footer-content .links ul .social-media{margin-top:94px}.footer-content .links ul .social-media span{display:block;font-size:16px;color:#c3c3c3;margin-bottom:20px}.footer-content .links ul .social-media .icons{display:flex;align-items:flex-end;gap:45px}.footer-content .copy{max-width:51ch;display:block;color:#c3c3c3;margin-top:54px}@media (max-width:1364px){.footer-content .links{gap:48px}}@media (max-width:1098px){.footer-content .copy{text-align:center}}@media (max-width:920px){.footer-content .links{justify-content:center}}@media (max-width:765px){.footer-content{width:100%}}@media (max-width:576px){.footer-content .links{flex-direction:column;align-items:center;gap:20px}.footer-content .links ul{align-items:center}.footer-content .links ul .social-media{text-align:center}.footer-content .copy{max-width:38ch;padding:0 30px}}.footer-containerImg{border-radius:60px 60px 0 0;background:#121212;padding:204px 137px 0;margin-top:116px}.footer-containerImg img{width:100%;margin:0 auto}@media (max-width:920px){.footer-containerImg{padding:80px 74px 0}}@media (max-width:576px){.footer-containerImg{margin-top:60px;padding:80px 30px 0}}