.cm-wrapper.footer-nav{background:#332882;font-size:14px;position:relative}.cm-wrapper.footer-nav:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";height:1px;left:50%;max-width:1190px;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 60px)}.footer-nav a{color:#fff;font-weight:500;text-decoration:none}.footer-nav a:hover{color:#ff4549}.footer-nav .container{margin:0 auto;max-width:1190px;padding:48px var(--theme-global-section-padding)}.footer-nav-grid{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center}.footer-nav-col{align-items:center;display:flex;justify-content:center}.footer-nav-col--logo{flex-direction:column;gap:8px}.footer-nav-col--logo img,.footer-nav-tagline img{height:auto!important;max-width:100%!important;width:180px!important}.footer-nav-tagline{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.4;position:relative;text-align:center}.footer-nav-tagline div,.footer-nav-tagline p{margin:0}.footer-nav-tagline>:nth-child(n+3){display:none}.footer-nav-tagline>:nth-child(2){left:0;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap}@media (max-width:767px){.footer-nav-tagline>:nth-child(2){margin-top:6px;position:static}}.footer-nav-menu{display:flex;flex-wrap:wrap;gap:56px;justify-content:center;list-style:none;margin:0;padding:0}.footer-nav-menu li{margin:0}.footer-nav-menu li::marker{content:none!important}body .cm-wrapper.footer-nav .footer-nav-menu a{color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}body .cm-wrapper.footer-nav .footer-nav-menu a:hover{color:#b3b3b3}.social-media{display:flex;gap:16px}.social-media,.social-media a{align-items:center;justify-content:center}.social-media a{cursor:pointer;display:inline-flex;height:48px;width:48px}.social-media svg{height:40px;width:40px}.social-media svg path{fill:#fff}@media (min-width:768px){.footer-nav-grid{align-items:center;flex-direction:row;gap:24px;justify-content:space-between;text-align:left}.footer-nav-col--logo{align-items:flex-start;flex:0 0 auto;text-align:left}.footer-nav-col--menu{flex:1;justify-content:center}.footer-nav-col--social{flex:0 0 auto;justify-content:flex-end}}@media (min-width:1400px){.footer-nav .container{padding:64px var(--theme-global-section-padding_desktop)}}@media (min-width:1900px){.footer-nav .container{max-width:1518px}}