.footer{flex-direction:column;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.footer .footer-meta{width:100%;height:100%;color:var(--base-300);border-radius:2rem;padding:4rem 0;position:relative}.footer .footer-meta .container.footer-meta-header{gap:2rem;margin-bottom:2rem;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col{flex:1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{flex-direction:column;gap:1rem;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{text-align:right;flex-direction:column;justify-content:flex-end;display:flex}.footer-nav-links a{color:var(--base-300);text-decoration:none;transition:color .3s ease-out}.footer-nav-links a:hover{color:var(--base-100)}.footer-nav-links a h3{color:inherit;transition:color .3s ease-out}.footer-nav-links .footer-socials-wrapper{justify-content:flex-end;gap:.25rem;margin-top:3rem;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:var(--base-100);margin-bottom:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-block h2{width:80%}.footer-socials-wrapper .icon{border:1px solid var(--base-400);border-radius:10rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.25rem;display:flex}.footer-outro .container{color:var(--base-300);flex-direction:column;gap:1rem;padding-bottom:.5rem;display:flex;overflow:hidden}.footer .footer-outro .footer-header{width:100%;margin-bottom:2rem}.footer-copyright{gap:2rem;display:flex}.footer-copyright p{color:var(--base-400);flex:1}.footer-copyright p span{color:var(--base-100)}.footer-copyright p:nth-child(2){text-align:center;justify-content:center;display:flex}.footer-copyright p:nth-child(3){text-align:right;justify-content:flex-end;display:flex}@media (max-width:1040px){.footer .footer-meta .container.footer-meta-header{flex-direction:column;gap:4rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{text-align:left;justify-content:flex-start}.footer .footer-meta .container.footer-meta-header{margin-bottom:0}.footer-nav-links a h3{font-size:2rem}.footer-nav-links .footer-socials-wrapper{justify-content:flex-start}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){text-align:left;justify-content:flex-start;display:flex}}
.line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative;transform:translateY(100%)}
