.sx-footer{background-color:#0f2740;background-image:radial-gradient(90% 40% at 50% 0,rgba(55,108,180,.35),transparent 70%),linear-gradient(180deg,#12314f,#0b1e33);color:#e2e8f0;overflow:hidden;padding:70px 0 0;position:relative}.sx-footer:before{background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.12) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sx-footer__grid{display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:50px}.sx-footer__brand{color:#fff}.sx-footer__logo img{display:block;filter:brightness(0) invert(1);height:auto;margin-bottom:18px;max-width:180px}.sx-footer__tagline{color:#cbd5e1;font-size:13.5px;line-height:1.3;margin-bottom:22px;max-width:320px}.sx-footer__tagline p{line-height:1.3;margin:0}.sx-footer__tagline p+p{margin-top:2px}.sx-footer__tagline br{display:none}.sx-footer__tagline strong{color:#fff;display:block;font-size:15.5px;font-weight:800;letter-spacing:.2px;line-height:1.25;margin-bottom:5px}.sx-footer__contact{margin-bottom:22px;max-width:340px}.sx-footer__contact p{align-items:flex-start;color:#cbd5e1;display:flex;font-size:13.5px;gap:10px;line-height:1.55;margin:0 0 8px}.sx-footer__contact a{border-bottom:1px dotted hsla(0,0%,100%,.25);color:#cbd5e1;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sx-footer__contact a:hover{border-bottom-color:#62beac;color:#fff}.sx-footer__contact-icon{color:#62beac;display:inline-block;font-size:14px;line-height:1;margin-top:2px;min-width:18px}.sx-footer__social{display:flex;gap:10px;margin-top:4px}.sx-footer__social .social-icons a,.sx-footer__social a{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;transition:background-color .22s ease,border-color .22s ease,transform .22s ease;width:36px}.sx-footer__social a:hover{background-color:#62beac;border-color:#62beac;transform:translateY(-2px)}.sx-footer__col h5,.sx-footer__social a i,.sx-footer__social a svg{color:#fff;font-size:15px}.sx-footer__col h5{font-weight:800;letter-spacing:.5px;margin:0 0 20px;padding-bottom:12px;position:relative;text-transform:uppercase}.sx-footer__col h5:after{background-color:#62beac;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:28px}.sx-footer__col:nth-child(2) h5:after{background-color:#62beac}.sx-footer__col:nth-child(3) h5:after{background-color:#ffd760}.sx-footer__col:nth-child(4) h5:after{background-color:#e9465c}.sx-footer__menu ul{list-style:none;margin:0;padding:0}.sx-footer__menu li{margin:0 0 10px}.sx-footer__menu li a{color:#cbd5e1;display:inline-block;font-size:14px;line-height:1.4;position:relative;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.sx-footer__menu li a:before{background-color:#62beac;content:"";height:1px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);transition:width .2s ease;width:0}.sx-footer__menu li a:hover{color:#fff;padding-left:14px}.sx-footer__menu li a:hover:before{width:8px}.sx-footer__strip{background:linear-gradient(90deg,#62beac 0 25%,#ffd760 25% 50%,#e9465c 50% 75%,#376cb4 75% 100%);border-radius:2px;height:4px;margin:0 -15px;opacity:.85}.sx-footer__bottom{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;padding:22px 0 28px}.sx-footer__copyright{order:1}.sx-footer__legal{flex:1 1 auto;order:2;text-align:center}.sx-footer__legal ul{display:inline-flex;flex-wrap:wrap;gap:22px;justify-content:center;list-style:none;margin:0;padding:0}.sx-footer__legal li a{color:#94a3b8;font-size:12.5px;text-decoration:none;transition:color .2s ease}.sx-footer__legal li a:hover{color:#fff}.sx-footer__origin{color:#94a3b8;order:3}@media (max-width:991px){.sx-footer{padding-top:55px}.sx-footer__grid{gap:36px 32px;grid-template-columns:1fr 1fr}.sx-footer__brand{grid-column:1/-1}}@media (max-width:599px){.sx-footer{padding-top:45px}.sx-footer__grid{gap:32px;grid-template-columns:1fr}.sx-footer__bottom{flex-direction:column;padding:20px 0 24px;text-align:center}.sx-footer__copyright,.sx-footer__legal,.sx-footer__origin{flex:initial;order:0;text-align:center}.sx-footer__legal ul{justify-content:center}}