body.syz-custom-site-footer-enabled footer#site-footer,body.syz-custom-site-footer-enabled .site-footer:not(.syz-site-footer),body.syz-custom-site-footer-enabled .elementor-location-footer{display:none!important}.syz-site-footer{--syz-footer-red:#B2322E;--syz-footer-red-light:#FF6567;--syz-footer-white:#FFFFFF;--syz-footer-line:rgba(255,255,255,.1);--syz-footer-font-ui:"DM Mono", monospace;--syz-footer-font-body:"DM Sans", sans-serif;background:#060606;border-top:1px solid rgb(192 40 42 / .25);padding:clamp(48px,6vw,80px) 0 28px;color:rgb(255 255 255 / .68)}.syz-site-footer *,.syz-site-footer *::before,.syz-site-footer *::after{box-sizing:border-box}.syz-footer-container{max-width:1400px;margin:0 auto;padding:0 40px}.syz-footer-top{display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:56px;margin-bottom:48px}.syz-footer-logo{display:block;margin-bottom:12px}.syz-footer-logo img{display:block;width:auto;height:92px}.syz-footer-about{margin:0 0 20px;font-family:var(--syz-footer-font-body);font-size:.92rem;font-weight:300;line-height:1.8;color:rgb(255 255 255 / .68)}.syz-footer-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.syz-footer-contact a{display:flex;align-items:flex-start;gap:8px;font-family:var(--syz-footer-font-ui);font-size:.82rem;letter-spacing:.08em;line-height:1.45;color:rgb(255 255 255 / .65)!important;text-decoration:none!important;transition:color .2s ease}.syz-footer-contact a:hover,.syz-footer-contact a:focus{color:var(--syz-footer-white)!important}.syz-footer-contact svg{flex:0 0 auto;margin-top:3px;color:var(--syz-footer-red);fill:none;stroke:currentColor}.syz-footer-social{display:flex;align-items:center;gap:14px}.syz-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgb(255 255 255 / .45)!important;text-decoration:none!important;transition:color .3s ease,transform .3s ease}.syz-footer-social a:hover,.syz-footer-social a:focus{color:var(--syz-footer-red-light)!important;transform:translateY(-2px)}.syz-footer-social svg{display:block;width:20px;height:20px}.syz-footer-col h4{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--syz-footer-line);font-family:var(--syz-footer-font-ui);font-size:.88rem;font-weight:400;letter-spacing:.2em;line-height:1.35;text-transform:uppercase;color:rgb(255 255 255 / .45)}.syz-footer-col ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.syz-footer-col a{display:flex;align-items:center;overflow:hidden;font-family:var(--syz-footer-font-body);font-size:.92rem;font-weight:300;line-height:1.45;color:rgb(255 255 255 / .65)!important;text-decoration:none!important;transition:color .2s ease}.syz-footer-col a::before{content:"/ ";margin-right:6px;color:var(--syz-footer-red);font-size:.8em;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.syz-footer-col a:hover,.syz-footer-col a:focus{color:var(--syz-footer-white)!important}.syz-footer-col a:hover::before,.syz-footer-col a:focus::before{opacity:1;transform:none}.syz-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--syz-footer-line)}.syz-footer-copy{font-family:var(--syz-footer-font-ui);font-size:.8rem;letter-spacing:.02em;color:rgb(255 255 255 / .65);white-space:nowrap}.syz-footer-copy a{color:rgb(255 255 255 / .65)!important;text-decoration:none!important;transition:color .2s ease}.syz-footer-copy a:hover,.syz-footer-copy a:focus{color:var(--syz-footer-red-light)!important}.syz-footer-badges{display:flex;flex:0 0 auto;gap:8px}.syz-footer-badge{padding:4px 10px;border:1px solid rgb(255 255 255 / .1);font-family:var(--syz-footer-font-ui);font-size:.75rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:rgb(255 255 255 / .5)}@media (max-width:1100px){.syz-footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:991px){.syz-footer-bottom{flex-wrap:wrap;justify-content:center;gap:16px}.syz-footer-copy{white-space:normal;text-align:center}.syz-footer-badges{justify-content:center}}@media (max-width:768px){.syz-footer-container{padding:0 22px}.syz-footer-top{grid-template-columns:1fr}}