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