.footer{background-color:#0f0f0f;width:100%;min-height:100vh;padding:6em 0 2em;position:relative;overflow-x:hidden}.footer .container{flex-direction:column;justify-content:flex-end;gap:8em;width:100%;max-width:100%;padding:0 20px;display:flex;position:relative}.footer-content{gap:2em;width:100%;display:flex}.footer-content>div{flex:1}.footer .col h3{color:#fff;text-transform:uppercase;width:60%;margin-bottom:1.5em;font-family:PF Videotext,sans-serif;font-size:max(18px,min(2.25vw,32px));font-weight:500;line-height:1.2}.footer .subscribe-form{border-bottom:1px solid rgba(255,255,255,.1);align-items:center;gap:1em;width:70%;padding:1.5em 0;transition:border-color .3s;display:flex}.footer .subscribe-form:focus-within{border-bottom-color:rgba(0,188,125,.4)}.footer .subscribe-form input{text-transform:none;color:#fff;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-family:Poppins,sans-serif;font-size:14px;transition:all .3s}.footer .subscribe-form input:focus{border:none;outline:none}.footer .subscribe-form input::placeholder{text-transform:none;color:rgba(255,255,255,.5);font-family:Poppins,sans-serif;font-size:14px}.footer .subscribe-form button{color:#000;text-transform:uppercase;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;outline:none;flex-shrink:0;padding:12px 24px;font-family:PF Videotext,sans-serif;font-size:16px;font-weight:600;transition:all .3s}.footer .subscribe-form button:hover{color:#000;background-color:#00bc7d;transform:scale(1.05)}.footer-content .col:nth-child(2){flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6em;display:flex}.footer-content .col:nth-child(2) .row{justify-content:flex-end;gap:4em;width:100%;display:flex}.location{flex:none;min-width:200px}.langs,.footer-socials{flex:none;gap:2em;display:flex}.langs p{text-transform:uppercase;color:#fff;cursor:pointer;margin:0;font-family:Poppins,sans-serif;font-size:14px;transition:color .3s}.langs p:hover{color:#00bc7d}.langs p:nth-child(2){opacity:.4}.location h3{color:#fff;width:100%;font-family:PF Videotext,sans-serif;font-size:max(16px,min(2vw,24px));font-weight:500;margin-bottom:.75em!important}.location p{margin:.25em 0}.footer a,.footer p{text-transform:none;color:rgba(255,255,255,.7);font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;transition:color .3s}.footer a{cursor:pointer;text-decoration:none;position:relative}.footer a:hover{color:#00bc7d}.footer-logo{width:100%;padding:1em 0 0 1em}.footer-logo h1{text-align:center;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);margin:0;font-family:PF Videotext,sans-serif;font-size:max(50px,min(27vw,350px));font-weight:700;line-height:.85;position:relative;overflow:hidden}.footer-logo h1:after{content:"";opacity:.6;background:linear-gradient(90deg,transparent,#00bc7d,transparent);width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.footer-logo-char{will-change:transform,opacity;display:inline-block;position:relative}.footer-copyright{border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;width:100%;padding-top:2em;display:flex}.footer-copyright p{margin:0;font-size:14px}.footer-copyright a{color:rgba(255,255,255,.5);font-size:14px;display:inline}.footer-copyright a:hover{color:#fff}@media (max-width:1366px) and (min-width:901px){.footer{min-height:90vh;padding:4em 0 2em}.footer .container{gap:5em;max-width:1280px;margin:0 auto;padding:0 40px}.footer .col h3{width:80%;font-size:max(20px,min(2.5vw,28px))}.footer .subscribe-form{width:85%}.footer-content .col:nth-child(2){gap:4em}.footer-content .col:nth-child(2) .row{gap:2.5em}.location{min-width:180px}.location h3{font-size:max(16px,min(1.8vw,20px))}.footer-logo h1{font-size:max(120px,min(18vw,220px))}.footer .container{gap:4em}}@media (max-width:1680px) and (min-width:1367px){.footer{padding:5em 0 2em}.footer .container{gap:6em;max-width:1600px;margin:0 auto;padding:0 60px}.footer .col h3{width:70%;font-size:max(22px,min(2.3vw,30px))}.footer .subscribe-form{width:75%}.footer-content .col:nth-child(2){gap:5em}.footer-content .col:nth-child(2) .row{gap:3em}.location{min-width:190px}.location h3{font-size:max(17px,min(1.9vw,22px))}.footer-logo h1{font-size:max(180px,min(22vw,280px))}}@media (max-width:900px){.footer{min-height:auto;padding:3em 0 2em}.footer .container{gap:4em;padding:0 16px}.footer-content{flex-direction:column;gap:3em}.footer .col h3{width:100%;margin-bottom:1em;font-size:20px}.footer .subscribe-form{width:100%;padding:1em 0}.footer .subscribe-form button{padding:10px 20px;font-size:14px}.footer-content .col:nth-child(2){align-items:flex-start;gap:3em}.footer-content .col:nth-child(2) .row{flex-direction:column;align-items:flex-start;gap:2em;width:100%}.footer-content .col:nth-child(2) .row:first-child{order:2}.footer-content .col:nth-child(2) .row:last-child{order:1}.location{min-width:auto}.langs{display:none}.footer-logo{padding:1em 0}.footer-logo h1{font-size:15vw}.footer-copyright{flex-direction:column;align-items:flex-start;gap:.5em;padding-top:1.5em}.footer-copyright p{font-size:12px}}@media (max-width:1024px) and (min-width:901px){.footer{min-height:85vh;padding:3.5em 0 2em}.footer .container{gap:3.5em;padding:0 30px}.footer .col h3{width:90%;font-size:max(18px,min(2.2vw,24px))}.footer .subscribe-form{width:90%}.footer-content .col:nth-child(2){gap:3.5em}.footer-content .col:nth-child(2) .row{gap:2em}.location{min-width:160px}.location h3{font-size:max(15px,min(1.7vw,19px))}.footer-logo h1{font-size:max(100px,min(16vw,180px))}.footer .container{gap:3.5em}}
