.elix-site-footer{--color-background:7,10,23;--color-foreground:239,242,255;--color-link:210,217,245;background:linear-gradient(140deg,#070b1b,#080613);border-top:1px solid #30284a;color:#bec6da;font-size:14px;line-height:1.55;letter-spacing:0;padding:40px 0 24px}
.elix-site-footer *{box-sizing:border-box}
.elix-site-footer .esf-wrap{width:min(1280px,calc(100% - 40px));margin:auto}
.elix-site-footer :is(h2,p){margin:0;font-family:inherit;letter-spacing:0}
.elix-site-footer h2{font-size:15px;font-weight:700;color:#f2f4ff;margin-bottom:12px;line-height:1.4}
.elix-site-footer a{color:#d6dcf0;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.elix-site-footer a:hover{text-decoration:underline;color:#fff}
.elix-site-footer :is(a,button,input):focus-visible{outline:2px solid #65d7ff;outline-offset:3px}
.esf-grid{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.2fr;gap:30px}
.esf-grid nav>a,.esf-brand>a:not(.esf-logo){display:flex;align-items:center;min-height:36px;padding:4px 0;font-size:13px}
.esf-brand .esf-logo{display:inline-flex;max-width:100%;margin-bottom:12px}
.esf-brand .elix-brand-lockup{width:230px;max-width:100%;gap:8px}
.esf-brand .elix-brand-lockup__mark{width:48px;height:48px;flex-basis:48px}
.esf-brand .elix-brand-lockup__name{font-size:25px;letter-spacing:1px}
.esf-brand .elix-brand-lockup__signature{font-size:6px;letter-spacing:1.1px}
.esf-brand p{max-width:32ch;font-size:13px;margin-bottom:10px}
.esf-socials{display:flex;flex-wrap:wrap;gap:0 14px}
.elix-site-footer .esf-newsletter-title{margin-top:16px;margin-bottom:6px}
.esf-connect p{font-size:12px;margin-bottom:10px}
.esf-email-field{display:flex;min-width:0;border:1px solid #51466f;border-radius:10px;overflow:hidden;background:#0a1023}
.esf-email-field input{min-width:0;width:100%;border:0;background:transparent;color:#fff;font:inherit;padding:10px 12px;font-size:16px;min-height:44px}
.esf-email-field input::placeholder{color:#aeb8d0;opacity:1}
.esf-email-field button{width:44px;flex:none;border:0;background:linear-gradient(130deg,#075bdb,#9336db);color:#fff;cursor:pointer;font-size:22px}
.esf-payments{border-top:1px solid #30284a;border-bottom:1px solid #30284a;text-align:center;padding:24px 0;margin-top:30px}
.elix-site-footer .esf-payments h2{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#cbd1e3;margin-bottom:14px}
.esf-payment-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0 auto;width:min(100%,520px)}
.esf-payment-row li{min-width:0;aspect-ratio:1.6;background:#fff;border:1px solid #dbe0eb;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.esf-payment-icon{display:block;width:100%;height:100%;max-width:100%}
.esf-coin{display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1;color:#fff;width:100%;height:100%;padding:2px;background:var(--coin)}
.esf-coin>span{font-size:18px;font-weight:800}
.esf-coin small{font:700 7px/1.1 Arial,sans-serif;letter-spacing:.15px}
.esf-coin--usdc{--coin:#2775ca}.esf-coin--usdt{--coin:#168369}.esf-coin--bnb{--coin:#bd8b00}.esf-coin--trx{--coin:#df1027}
.esf-sepa{font:bold 10px/1 Arial,sans-serif;color:#244c86}
.elix-site-footer .esf-payments p{font-size:11px;color:#acb6ce;margin-top:10px}
.esf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;font-size:12px}
.esf-bottom .localization-form{padding:0;margin:0}
.esf-bottom .localization-form__select{color:#e5eaff;min-height:44px;margin:0;background:#0a1023;border:1px solid #51466f;border-radius:8px;padding:8px 30px 8px 12px}
.esf-bottom .disclosure__list-wrapper{background:#0a1023;border:1px solid #51466f;color:#fff}
.esf-bottom .disclosure__link{color:#e5eaff;min-height:44px}
.elix-site-footer .esf-notice{margin-top:16px;padding:14px 16px;border:1px solid #30284a;border-radius:10px;text-align:center;font-size:12px;color:#c0c8db;background:#090d1a}
@media(max-width:989px){.esf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.esf-brand{grid-column:1/-1}}
@media(max-width:599px){
.elix-site-footer{padding-top:28px}
.elix-site-footer .esf-wrap{width:calc(100% - 32px)}
.esf-grid{gap:22px 18px}
.esf-connect{grid-column:1/-1}
.esf-grid nav>a,.esf-brand>a:not(.esf-logo){min-height:44px}
.esf-socials{gap:0 16px}
.esf-payment-row{gap:3px}
.esf-payment-row li{border-radius:4px}
.esf-coin>span{font-size:14px}
.esf-coin small{font-size:5.5px}
.esf-sepa{font-size:8px}
.esf-bottom{align-items:flex-start;flex-wrap:wrap;gap:8px}
.esf-bottom>p{max-width:100%;font-size:11px}
.elix-site-footer .esf-payments h2{font-size:10px;letter-spacing:.09em}
}
