.footer-new{background-color:#0a1628;color:rgba(255,255,255,.7);padding-top:70px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{display:inline-flex;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px;text-decoration:none}.footer-logo-primary{color:#fff}.footer-logo-accent{color:#4fc3f7}.footer-tagline{font-size:14px;line-height:1.7;color:rgba(255,255,255,.55);margin-bottom:24px}.footer-socials{display:flex;gap:10px}.footer-social-icon{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:border-color .2s,color .2s,background-color .2s}.footer-social-icon:hover{border-color:#4fc3f7;color:#4fc3f7;background-color:rgba(79,195,247,.08)}.footer-col h5{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#4fc3f7;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-contact-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.footer-contact-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgba(255,255,255,.6);line-height:1.5}.footer-contact-icon{flex-shrink:0;font-size:15px;margin-top:1px}.footer-contact-list a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.footer-contact-list a:hover{color:#fff}.footer-hours{align-items:flex-start}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:13px;color:rgba(255,255,255,.35);flex-wrap:wrap;gap:12px}.footer-bottom-links{display:none}.footer-bottom-links a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:560px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;align-items:flex-start}}