.footer-section{background-color:#0d47a1;color:#fff;padding:3rem 0;position:relative}@media screen and (max-width: 768px){.footer-section{padding:3rem 1rem}}@media screen and (max-width: 480px){.footer-section{padding:3rem .5rem}}.footer-section .background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/build/assets/footer_lines_abstract-pvMSr_jA.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:.2;filter:brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg)}.footer-section .container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-section .footer-top{padding:1rem 3rem}@media screen and (max-width: 768px){.footer-section .footer-top{padding:.5rem;border:none}}.footer-section .footer-top .footer-logo{max-height:60px;margin-bottom:1.5rem;filter:brightness(0) invert(1)}.footer-section .info-section{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.footer-section .info-section .company,.footer-section .info-section .links,.footer-section .info-section .contact{flex:1;min-width:250px;border-color:#ffffff26;border-style:solid;padding:3rem}@media screen and (max-width: 768px){.footer-section .info-section .company,.footer-section .info-section .links,.footer-section .info-section .contact{padding:.5rem;border:none}}.footer-section .info-section .company,.footer-section .info-section .links{border-width:1px 1px 1px 0}.footer-section .info-section .contact{border-width:1px 0 1px 0}.footer-section .info-section .footer-header{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.footer-section .info-section .footer-text{font-size:.95rem;line-height:1.6;color:#ffffffe6}.footer-section .info-section .footer-text .office-label{font-weight:600;display:block;margin-bottom:.15rem}.footer-section .info-section .footer-text a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section .info-section address{font-style:normal}.footer-section .info-section .footer-links{list-style:none;padding:0}.footer-section .info-section .footer-links li{margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem;position:relative}.footer-section .info-section .footer-links li .icon.icon-tabler{height:16px;min-width:16px;position:absolute;top:50%;transform:translateY(-50%) scale(0);left:0;transform-origin:left;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.footer-section .info-section .footer-links li:hover .icon.icon-tabler{transform:translateY(-50%) scale(1);opacity:1}.footer-section .info-section .footer-links li:hover a{transform:translate(25px);color:#fff;font-weight:600}.footer-section .info-section .footer-links li a{color:#ffffffe6;text-decoration:none;transition:color .3s ease;display:inline-block;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-section .info-section .footer-links li a:hover{color:#fff}.footer-section .info-section .contact-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.footer-section .info-section .icon.icon-tabler{width:20px;height:20px;flex-shrink:0;color:#fff;margin-top:.1rem}.footer-section .info-section .contact-details{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:#fff}.footer-section .info-section .contact-details .contact-label{display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:.15rem}.footer-section .info-section .contact-details a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section .info-section .social-links{display:flex;gap:1rem;margin-top:1.5rem}.footer-section .info-section .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:.5rem;transition:background-color .3s ease,transform .3s ease}.footer-section .info-section .social-links .social-link .footer-icon{margin-top:0}.footer-section .info-section .social-links .social-link:hover{background-color:#fff3;transform:scale(1.1)}.footer-section .copyright{text-align:center;font-size:.9rem;color:#ffffffb3}@media (max-width: 768px){.footer-section .info-section{flex-direction:column;gap:1.5rem}.footer-section .info-section .company,.footer-section .info-section .links,.footer-section .info-section .contact{border-width:1px 0}}
