.bg-animation{position:fixed;width:75vw;height:100%;right:0;bottom:0;margin-left:auto;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;opacity:.2;z-index:-2}.bg-animation img{-o-object-fit:cover;object-fit:cover;scale:1.4;padding:1rem}.footer-logo{filter:saturate(0) brightness(.8) opacity(.4);mix-blend-mode:screen;margin-top:8px;transition:all .3s ease-in-out;transform:scale(.95)}.footer-logo:hover{filter:saturate(1) brightness(1) opacity(1);transform:scale(1)}.footer-logo:active{transform:scale(.95)}@media screen and (max-width:1024px){.footer-logo{margin-top:0}}.footer-copy{position:relative;padding:1rem}.footer-copy .footer-copy-nav{display:flex;align-items:center;justify-content:center;gap:.5rem 1rem}.footer-copy .footer-copy-links{opacity:.5;transition:all .3s ease-in-out}.footer-copy .footer-copy-links:hover{opacity:1;font-weight:600;transition:all .3s ease-in-out}@media screen and (max-width:1024px){.footer-copy{display:flex;align-items:center;justify-content:center}.footer-copy .footer-copy-inner{display:flex}.footer-copy .footer-copy-nav{display:flex;align-items:center;justify-content:center;gap:.5rem 2rem;margin-left:1rem}}@media screen and (max-width:768px){.footer-copy .footer-copy-nav{margin-left:0}.footer-copy .footer-copy-nav button{padding-left:.5rem!important}.footer-copy .footer-copy-nav p{filter:brightness(.5)!important}}.footer-main{display:flex;flex-direction:row;width:100%}@media screen and (max-width:1024px){.footer-main{flex-direction:column}}@media screen and (max-width:768px){.footer-main{margin-left:0}}.contact-footer-col1{width:50%;display:flex;flex-direction:column;padding-right:3rem}@media screen and (max-width:1024px){.contact-footer-col1{padding-right:0;width:100%;margin-bottom:2rem}}.contact-footer-col2{width:50%;display:flex;flex-direction:column}@media screen and (max-width:1024px){.contact-footer-col2{width:100%;margin-bottom:2rem}}.sitemap-container{padding:2rem;display:flex;flex-wrap:wrap}@media screen and (max-width:1240px){.sitemap-container{padding:2 3rem}}@media screen and (max-width:768px){.footer-copy .footer-copy-inner{display:flex;align-items:center;justify-content:center;padding-bottom:5rem!important}}.contact-footer-section a.MuiTypography-root.MuiTypography-inherit.MuiLink-root.MuiLink-underlineAlways{color:var(--text)}.contact-footer-section .MuiListItemIcon-root.css-cokf1l-MuiListItemIcon-root{min-width:24px}