footer{z-index:0}footer .panel{min-height:100vh;background:#191919;color:#fff}footer .panel .texture-overlay{opacity:.7}.dark{background-color:rgba(0,0,0,.5)}.footer-container{display:grid;justify-items:center;position:relative;min-height:100vh;padding:0 5vh}.footer-header{text-align:center;width:100%}.success-box{visibility:hidden;position:fixed;top:20px;right:-300px;background-color:#fff;text-transform:uppercase;font-family:Agdasima;color:#000;padding:15px 30px 15px 15px;border:1px solid #000;text-align:right;transition:right .5s ease-in-out}.success-box.show{visibility:visible;z-index:10;right:20px}.close-btn{background:0 0;border:none;color:#000;font-size:20px;cursor:pointer;position:absolute;top:0;right:0}.timer-line{position:absolute;bottom:0;left:0;z-index:1000;width:100%;height:5px;background-color:#7a7a7a}.success-box.show .timer-line{z-index:10;right:20px;animation:timer 7s linear forwards}@keyframes timer{0%{width:100%}100%{width:0}}.footer-nav{display:flex;justify-content:space-between;font-size:1.2em;font-family:Agdasima;font-weight:600}.footer-nav a{text-decoration:none;transition:all .5s ease-in-out;padding:0 1vh;width:100px}footer a:hover{text-decoration:line-through}footer a{text-decoration:none}.footer-nav a:hover{letter-spacing:2px}.footer-title h2{font-family:Canopee,sans-serif;font-size:4em;padding-top:10vh}.footer-title p{font-family:Agdasima,sans-serif;font-size:1em;text-transform:uppercase;letter-spacing:2px}.footer-bottom{display:flex;width:100%;justify-content:space-between;align-items:flex-end;gap:10%}.footer-bottom p{font-family:Agdasima,sans-serif;font-size:1.5rem}.footer-bottom h2{font-family:'Bebas Neue',sans-serif;font-size:5em;padding:4vh 0;font-weight:700}.footer-bottom h3{font-family:'Bebas Neue',sans-serif;font-size:1.7em;padding-bottom:7vh}.footer-contact{flex:1;padding-bottom:3vh}.footer-form{display:flex;flex-direction:column;flex:1.5;background:#fff;color:#1a1a1a;padding:20px;clip-path:polygon(0 0,100% 17%,100% 100%,0 100%);padding-top:4%}.footer-form p{font-family:Agdasima,sans-serif;font-size:1.2em;font-weight:600;padding-bottom:2px}.footer-form h2{font-family:'Bebas Neue',sans-serif;font-size:3em;padding:0;padding-top:7px}form#contactForm{display:flex;flex-direction:column;flex-grow:1;gap:5%;margin-top:5%}form#contactForm input,form#contactForm textarea{background:0 0;border:none;border-bottom:1px solid #5c5c5c;padding:5px 0;color:#1a1a1a;font-size:1.2em;font-family:Agdasima,sans-serif;text-transform:capitalize;font-weight:600;margin:2px 0}.footer-form textarea{height:100px;overflow-y:auto;resize:none}.footer-form textarea::-webkit-scrollbar{width:2px}.footer-form textarea::-webkit-scrollbar-thumb{background-color:#525252;border-radius:4px}.footer-form textarea::-webkit-scrollbar-thumb:hover{background-color:#525252}.footer-form textarea::-webkit-scrollbar-track{background:#d3c3a5;border-radius:4px}form#contactForm button{color:#000;font-size:1.2em;font-family:Agdasima,sans-serif;padding:10px 20px;margin-top:10px;border:1px solid #000;box-shadow:4px 6px #000,4px 6px #fff;background:#fff}form#contactForm button:hover{background:#000;box-shadow:3px 5px #fff,5px 7px #000;color:#fff}.footer-location{flex:1;text-align:right;padding-bottom:3vh}.footer-mobile{display:none}@media (max-width:1024px){.footer-mobile{display:grid}.footer-location{display:none}.footer-bottom{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:0}.footer-contact{display:none}.footer-contact a{font-size:.8em}.footer-title,.ft-upper{margin-bottom:100px}.footer-title{display:grid;justify-items:center}.footer-title p{width:50%}.footer-mobile h2{font-size:min(25vh,8vw)}.footer-form h2,.footer-mobile h2,.footer-mobile h3{padding:0}.ft-lower{display:grid;justify-items:center}.ft-lower{margin-bottom:50px}.ft-lower h3{width:70%;font-size:1.5em}.footer-form{text-align:left;width:70%;min-width:70vw;padding:20px;padding-top:10vh}.ft-credits{padding:40px 0 20px 0}}@media (max-width:800px){.footer-nav{display:none}}@media (max-width:700px){.footer-form{min-width:80vw}}@media (max-width:480px){.footer-title h2{font-size:17vw;padding-top:15vh}.footer-form h2{font-size:2em}}