.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{flex-direction:column;gap:1em;width:65%;display:flex}.footer .subscribe-form form{border-bottom:1px solid #ffffff20;align-items:center;gap:1em;width:100%;padding:1em 0;display:flex}.footer .subscribe-form input{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 input[name=name]{text-transform:uppercase}.footer .subscribe-form input[name=email]{text-transform:none;letter-spacing:normal}.footer .subscribe-form ::placeholder{color:var(--copy);will-change:transform;opacity:.5;font-family:am;font-size:14px;text-decoration:none}.footer .subscribe-form input[name=name]::placeholder{text-transform:uppercase}.footer .subscribe-form input[name=email]::placeholder{text-transform:none}.footer .subscribe-form button{background-color:var(--copy);color:var(--bg);text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;outline:none;padding:10px 20px;font-family:db;font-size:20px;transition:opacity .3s}.footer .subscribe-form button:disabled{opacity:.6;cursor:not-allowed}.footer .subscribe-form button:hover:not(:disabled){opacity:.8}.form-message{text-transform:uppercase;margin:0;padding:.5em 0;font-family:am;font-size:12px;animation:.3s ease-in-out fadeInOut}.form-message.success{color:#4ade80}.form-message.error{color:#f87171}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.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 .subscribe-form form{border-bottom:1px solid #ffffff20;flex-direction:column;padding:1em 0}.footer .subscribe-form input{width:100%}.footer .subscribe-form button{width:100%;font-size:16px}.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}}
