footer.footer.cx-footer{background:none;background-image:linear-gradient(180deg,#140921,#0a0617);border-top:1px solid rgba(252,249,254,.06);color:#fcf9fe;padding:0 0 32px}.cx-footer .cx-footer-inner{margin:0 auto;max-width:1388px;padding:0 30px}.cx-footer .cx-footer-middle{padding:48px 0}.cx-footer .cx-footer-brand{display:flex;flex-direction:column;gap:24px}.cx-footer .cx-footer-logo{align-items:center;display:inline-flex}.cx-footer .cx-footer-logo svg{display:block;fill:#fcf9fe;height:auto;width:160px}.cx-footer .cx-footer-brand-text{color:rgba(252,249,254,.6);font-size:.875rem;line-height:1.6;margin:0;max-width:100%}.cx-footer .cx-footer-bottom{align-items:center;border-top:1px solid rgba(252,249,254,.15);display:flex;flex-direction:row;gap:24px;justify-content:space-between;padding-top:24px}.cx-footer .cx-footer-legal{color:rgba(252,249,254,.45);font-size:.78125rem;line-height:1.4}.cx-footer .cx-footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.cx-footer .cx-footer-legal-links li{padding:0 12px;position:relative}.cx-footer .cx-footer-legal-links li:not(:last-child):after{background:rgba(252,249,254,.15);content:"";height:12px;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px}.cx-footer .cx-footer-legal-links a{color:rgba(252,249,254,.5);font-size:.78125rem;line-height:1.4;text-decoration:none;transition:color .2s ease}.cx-footer .cx-footer-legal-links a:hover{color:#fcf9fe}.cx-footer .cx-footer-social{align-items:center;display:flex;gap:6px;list-style:none;margin:0;padding:0}.cx-footer .cx-footer-social a{align-items:center;background:rgba(252,249,254,.04);border:1px solid rgba(252,249,254,.08);border-radius:8px;display:flex;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:36px}.cx-footer .cx-footer-social a:hover{background:rgba(107,52,253,.18);border-color:rgba(107,52,253,.4)}.cx-footer .cx-footer-social a img{height:16px;object-fit:contain;width:16px}@media only screen and (max-width:991px){footer.footer.cx-footer{padding:20px 0 24px}.cx-footer .cx-footer-inner{padding:0 24px}.cx-footer .cx-footer-middle{padding:32px 0}.cx-footer .cx-footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}