.animated-copy [class^=line-]{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);margin:0;padding:0;display:block;overflow:hidden}.animated-copy [class^=line-inner-]{will-change:transform;display:block;position:relative}
.footer{background-color:#0f0f0f;width:100%;height:100%;padding-top:6em;position:relative;overflow-x:hidden}.footer .container{flex-direction:column;justify-content:flex-end;gap:4em;display:flex}.footer-content{width:100%;display:flex}.footer-content>div{flex:1}.footer .col h3{width:40%;margin-bottom:1.5em;font-family:dm}.footer .subscribe-form{border-bottom:1px solid #ffffff20;align-items:center;gap:1em;width:65%;padding:1em 0;display:flex}.footer .subscribe-form input{text-transform:uppercase;width:100%;color:var(--copy);will-change:transform;background:0 0;border:none;outline:none;padding:10px 0;font-family:am;font-size:14px;text-decoration:none;position:relative}.footer .subscribe-form ::placeholder{text-transform:uppercase;color:var(--copy);will-change:transform;opacity:.5;font-family:am;font-size:14px;text-decoration:none}.footer .subscribe-form button{background-color:var(--copy);color:var(--bg);text-transform:uppercase;cursor:pointer;border:none;outline:none;padding:10px 20px;font-family:db;font-size:20px}.footer-content .col:nth-child(2){flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8em;display:flex}.footer-content .col:nth-child(2) .row{width:90%;display:flex}.location{flex:1}.langs,.footer-socials{flex:1;gap:2em;display:flex}.langs p:nth-child(2){opacity:.5}.location h3{width:100%;margin-bottom:.75em!important}.footer-logo h1{text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);font-size:27vw;overflow:hidden}.footer-logo-char{will-change:transform,opacity;display:inline-block;position:relative}.footer-copyright{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:900px){.footer-content{flex-direction:column;gap:4em}.footer .col h3{margin-bottom:.75em}.footer .col h3,.footer .subscribe-form{width:100%}.footer-content .col:nth-child(2) .row{flex-direction:column;gap:2em;width:100%}.langs{display:none}.footer-content .col:nth-child(2){flex-direction:column-reverse;gap:2em}.footer-logo h1{text-align:center;font-size:25vw}.footer-copyright{flex-direction:column;align-items:flex-start}}
