 .footer-nav-container {   display:flex;   flex-wrap:nowrap;   justify-content:space-between;   padding:60px 0 40px; }  .footer-logo-column {   flex:0 0 auto;   margin-right:40px;   margin-bottom:30px; } .footer-logo-link {   display:block; } .footer-logo {   max-width:100%;   height:auto;   max-height:20px !important;   width:auto !important; }  .footer-nav-column {   flex:0 0 auto;   margin-bottom:30px;   margin-right:30px; } .footer-nav-column h3 {   color:#000;   font-size:16px;   font-weight:600;   margin-bottom:20px;   font-family:'Inter', sans-serif; } .footer-nav-column ul {   list-style:none;   padding:0;   margin:0; } .footer-nav-column li {   margin-bottom:12px; } .footer-link {   color:#5b616e;   font-family:'Inter', sans-serif;   font-size:14px;   font-weight:400;   text-decoration:none;   transition:color 0.2s ease; } .footer-link:hover {   color:#635BFF;   text-decoration:underline; }  .footer-contact-column {   flex:0 0 auto;   display:flex;   align-items:flex-start; } .footer-contact-button {   display:inline-block;   background-color:#635BFF;   color:#FFFFFF;   font-family:'Inter', sans-serif;   font-size:14px;   font-weight:500;   text-decoration:none;   padding:10px 20px;   border-radius:4px;   transition:background-color 0.3s ease; } .footer-contact-button:hover {   background-color:#7A73FF; }  .footer-divider {   border:none;   border-top:1px solid rgba(91, 97, 110, 0.1);   margin:0 0 30px; } .footer-bottom {   display:flex;   justify-content:space-between;   align-items:flex-start;   padding-bottom:40px; } .footer-copyright {   flex:0 0 75%; } .footer-copyright p {   color:#5b616e;   font-family:'Inter', sans-serif;   font-size:12px;   line-height:1.5;   margin:0; } .footer-legal-link {   color:#635BFF;   font-weight:500;   font-size:12px;   text-decoration:none; } .footer-legal-link:hover {   text-decoration:underline; }  .social-icons {   display:flex;   gap:16px;   flex:0 0 auto; } .social-icon {   display:flex;   align-items:center;   justify-content:center;   width:32px;   height:32px;   border-radius:50%;   background-color:#f5f5f7;   color:#5b616e;   transition:all 0.3s ease;   font-size:14px; } .social-icon:hover {   background-color:#635BFF;   color:#fff; }  @media (max-width:1200px) {   .footer-nav-column {  margin-right:20px;   }  .footer-copyright {  flex:0 0 70%;   } } @media (max-width:991px) {   .footer-nav-container {  flex-wrap:wrap;   }  .footer-logo-column {  flex:0 0 auto;  margin-bottom:30px;   }  .footer-nav-column {  flex:0 0 auto;  margin-bottom:30px;  min-width:120px;   }  .footer-contact-column {  flex:0 0 auto;  margin-bottom:30px;   }  .footer-bottom {  flex-direction:column;   }  .footer-copyright {  flex:0 0 100%;  margin-bottom:20px;   } } @media (max-width:767px) {   .footer-nav-container {  padding:40px 0 30px;   }  .footer-nav-column {  flex:0 0 45%;   }  .footer-logo-column {  width:100%;  margin-right:0;  margin-bottom:30px;   }  .footer-logo {  max-height:18px;   }  .footer-contact-column {  width:100%;  margin-top:20px;   }  .social-icons {  justify-content:flex-start;  margin-top:15px;   } } @media (max-width:577px) {   .footer-nav-container {  padding:30px 0 20px;   }  .footer-nav-column {  flex:0 0 100%;  margin-right:0;   }  .footer-bottom {  padding-bottom:30px;   }  .footer-copyright p {  font-size:11px;   }  .social-icons {  gap:12px;   }  .social-icon {  width:28px;  height:28px;   } } @media (max-width:450px) {   .footer-contact-button {  width:100%;  text-align:center;   } } 