.footer{display:flex;align-items:flex-start;justify-content:space-around;flex-wrap:wrap;border-top:1.5px solid #ecf2f6;margin-top:4em;padding:2em 0;font-size:90%}.footer.footer-expand{border-top:2px solid #d1d2e6}.footer-logo{display:block;align-self:flex-start;width:70px;text-align:center;margin-bottom:20px}.footer-container-expandtech .footer-logo{width:unset;margin-top:4px;filter:brightness(.3)}.footer-container-expandtech{justify-content:start;gap:20px;border-top:2px solid #d7dbdf}.footer-logo .header-logo-alura{filter:brightness(1)}.footer-menu{display:flex;flex-direction:column;text-transform:uppercase}.footer-menu-item-link{text-decoration:none;color:#747c81;font-size:12px;line-height:2.17}.footer-links-title{font-weight:600;text-align:left;text-transform:uppercase;color:#8696a0;margin-bottom:20px;font-size:12px;width:100%}.footer-footerGroup{display:flex;flex-direction:row;margin-top:30px;justify-content:space-around;width:100%}.footer-hotLinks-menu,.footer-socialMedia{display:flex}.footer-hotLinks-item,.footer-socialMedia-item{display:block;width:35px;height:35px}.footer-hotLinks-item:not(:first-child),.footer-socialMedia-item:not(:first-child){margin-left:5px}.footer-hotLinks-item-icon,.footer-hotLinks-item-link,.footer-socialMedia-item-icon,.footer-socialMedia-item-link{display:block;height:100%;width:100%}@media(min-width:530px){.footer{padding:20px 0;align-items:flex-start}.footer.footer-expand{justify-content:flex-start;gap:75px}.footer-menu{width:auto;flex-wrap:nowrap;height:100%;align-content:space-around}.footer-footerGroup{flex-direction:column;width:auto;margin-top:0}.footer-links-title{margin:10px 0}.footer-links:first-child .footer-links-title{margin-top:0}.footer-hotLinks-item,.footer-socialMedia-item{width:40px;height:40px}}@media(min-width:772px){.footer{margin-top:150px;padding-top:35px;height:167px}.footer-menu{flex-wrap:wrap;width:50%}.footer-container-expandtech .footer-menu{width:unset}.footer-container-expandtech{gap:50px}.footer-footerGroup{flex-direction:row}.footer-links:first-child{margin-right:30px}.footer-links-title{margin-top:0}}@media(min-width:1100px){.footer-menu{align-content:normal}.footer-menu-item:last-child:not(.links-fiap){margin-bottom:1.25rem}}