.footer-logo-container{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 20px}.footer-via-via-name{display:flex;align-items:center;gap:.5rem}.footer-logo-letter{width:min(15vw,60px);height:min(15vw,60px)}.footer-logo-letter path{fill:var(--accent-white)!important}.footer-container a:hover .footer-logo-letter path{fill:var(--accent-white-70)!important}@media (max-width:768px){.footer-logo-letter{width:min(12vw,50px);height:min(12vw,50px)}}@media (max-width:360px){.footer-logo-letter{width:min(10vw,40px);height:min(10vw,40px)}}.footer-container{background-color:var(--accent-orange);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.footer-container a,.footer-container p{color:var(--accent-white)}.footer-container .footer-icon{width:36px;height:36px;color:var(--accent-white);fill:var(--accent-white)}.footer-container .footer-icon:hover{color:var(--accent-white-70);fill:var(--accent-white-70)}.footer-container .footer-icon path{fill:var(--accent-white)!important}.footer-container .footer-icon:hover path{fill:var(--accent-white-70)!important}.footer-container a[href*="maps.app.goo.gl"] .footer-icon{transform:scale(.92)}@media (min-width:1024px){.footer-container a:hover{color:var(--accent-white-70)}}@media screen and (max-width:768px){.footer-container .button{width:70%}}.footer-links-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:70%}@media (max-width:767px){.footer-links-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.footer-links-container>a:last-child:nth-child(2n - 1){grid-column:1/-1}}@media (min-width:768px){.footer-links-container{display:flex;gap:2rem}.footer-links-container a{flex:0 0 calc(20% - 1.6rem);min-width:-moz-fit-content;min-width:fit-content;max-width:calc(20% - 1.6rem)}}.footer-links-container a{text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;font-family:Poppins,sans-serif;color:var(--accent-white)}.footer-company-text{font-size:.75rem;text-transform:uppercase;text-align:center}@media (max-width:768px){.footer-company-text{font-size:.6rem}}.footer-moraine-magic-icon{width:60%;max-width:400px;height:auto;margin:0 auto;display:block}@media (max-width:768px){.footer-moraine-magic-icon{width:80%;max-width:500px}}