.footer{color:#fff;border-radius:var(--footer-radius,0);background-color:var(--footer-background);flex-direction:column;justify-content:space-between;display:flex}.footer__container{width:100%;max-width:var(--footer-container-maxwidth,100%);margin:0 auto;padding:32px}--sub.footer__container{padding-top:24px;padding-bottom:24px}.footer__cols{flex-direction:var(--footer-cols-direction,row);gap:var(--footer-cols-gap,32px);flex-wrap:wrap;display:flex}.footer__col{width:calc(100%/var(--footer-row-cols,1) - var(--footer-cols-gap,32px))}@media (width>=480px){.footer__col{--footer-row-cols:2}}@media (width>=768px){.footer__col{--footer-row-cols:3}}.footer__nav-title{text-transform:lowercase;color:var(--footer-nav-title-color,#fff);margin-bottom:16px;font-size:16px;font-weight:700;line-height:26px}.footer__nav-title:first-letter{text-transform:uppercase}.footer__nav{gap:var(--footer-nav-gap,0);flex-wrap:var(--footer-nav-wrap,nowrap);flex-direction:var(--footer-nav-direction,column);list-style:var(--footer-nav-list-style,unset);padding-left:var(--footer-nav-padding-left,1.25rem);color:var(--footer-nav-text-color,#99aec8);margin:0;display:flex}.footer__nav-item{line-height:20px}.footer__nav-item:not(:last-child){margin-bottom:var(--footer-navitem-margin-bottom,10px)}.footer__nav-link{font-size:12px;text-decoration:none;display:block}.footer__nav-link,.footer__nav-link:hover{color:currentColor}.footer__sub{background-color:#ffffff0d;font-size:12px}.footer__sub-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.footer__copy{flex:200px}.footer__partners,.footer__partners:hover{color:var(--footer-partners-color,#99aec8)}.footer__platform{flex-shrink:0;justify-content:center;align-items:center;min-width:170px;display:flex}.footer__platform img{width:32px;height:32px;margin-right:12px}.footer__platform div{letter-spacing:-.3px;color:var(--footer-platform-color,#99aec8);font-size:12px;line-height:18px}.footer__platform div a{color:#fff;text-underline-offset:2px;margin-left:4px;text-decoration:underline;display:inline}.footer__warn{text-transform:uppercase;letter-spacing:2px;color:#99aec8;margin-top:16px;font-size:16px}@media (width>=768px){.footer__warn{font-size:22px}}
