.elementor-576 .elementor-element.elementor-element-3921b05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.platform-footer{background:#000 !important;border-top:1px solid rgba(255,255,255,.07) !important;padding:60px 24px 30px !important;width:100%}.footer-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{font-size:24px !important;font-weight:800 !important;color:#fff !important;margin-bottom:16px !important;letter-spacing:-1px}.footer-logo span{color:rgba(255,255,255,.3) !important;font-weight:400}.footer-about{font-size:13px !important;color:rgba(255,255,255,.4) !important;line-height:1.7 !important;max-width:300px}.footer-col h5{color:#fff !important;font-size:10px !important;font-weight:700 !important;margin-bottom:20px !important;text-transform:uppercase;letter-spacing:3px}.footer-col ul{list-style:none !important;padding:0 !important;margin:0 !important}.footer-col ul li{margin-bottom:12px !important}.footer-col ul li a{color:rgba(255,255,255,.4) !important;text-decoration:none !important;font-size:13px !important;display:inline-block;transition:color .25s,padding-left .25s !important}.footer-col ul li a:hover{color:#fff !important;padding-left:6px}.footer-bottom{max-width:1100px;margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:11px !important;color:rgba(255,255,255,.2) !important;letter-spacing:1px}.footer-badge{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4px 12px}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:span 2}}@media (max-width:768px){.platform-footer{padding:40px 20px 20px !important;text-align:center}.footer-container{grid-template-columns:1fr}.footer-col:first-child{grid-column:span 1}.footer-about{margin:0 auto;max-width:100%}.footer-bottom{flex-direction:column;gap:12px;margin-top:30px}.footer-col ul li a:hover{padding-left:0}}