.footer{opacity:0;background-color:#0f0f0f;width:100%;min-height:100vh;padding:6em 0 2em;transition:opacity .75s ease-out;position:relative;overflow-x:hidden}.footer[data-revealed=true]{opacity:1}@media (scripting:none){.footer{opacity:1}}@media (prefers-reduced-motion:reduce){.footer{transition:none}}.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:clamp(18px,2.25vw,32px);font-weight:500;line-height:1.2}.footer .subscribe-form{border-bottom:1px solid #ffffff1a;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:#00bc7d66}.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:.875rem;transition:all .3s}.footer .subscribe-form input:focus{border:none;outline:none}.footer .subscribe-form input::placeholder{text-transform:none;color:#ffffff80;font-family:Poppins,sans-serif;font-size:.875rem}.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:1rem;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:.875rem;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:clamp(16px,2vw,24px);font-weight:500;margin-bottom:.75em!important}.location p{margin:.25em 0}.footer a,.footer p{text-transform:none;color:#ffffffb3;font-family:Poppins,sans-serif;font-size:.875rem;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{white-space:nowrap;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:clamp(50px,18vw,340px);font-weight:700;line-height:.85;position:relative;overflow:hidden}.footer-logo h1:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#00bc7d,#0000);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 #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding-top:2em;display:flex}.footer-copyright p{margin:0;font-size:.875rem}.footer-copyright a{color:#ffffff80;font-size:.875rem;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:clamp(20px,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:clamp(16px,1.8vw,20px)}.footer-logo h1{font-size:clamp(90px,17vw,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:clamp(22px,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:clamp(17px,1.9vw,22px)}.footer-logo h1{font-size:clamp(160px,17vw,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:clamp(18px,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:clamp(15px,1.7vw,19px)}.footer-logo h1{font-size:clamp(100px,16vw,180px)}.footer .container{gap:3.5em}}
