@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";footer.footer{background-color:#000219;overflow:hidden;padding:105px 0 72px;position:relative}footer.footer:after{background:radial-gradient(40.44% 100% at 0 0,rgba(13,21,192,.3) 0,rgba(13,21,192,0) 100%);content:"";inset:0;position:absolute;z-index:0}footer.footer .container{position:relative;z-index:1}footer.footer .wrapper{display:flex;gap:40px;margin-bottom:105px;width:100%}footer.footer .wrapper .left,footer.footer .wrapper .right{max-width:680px;width:100%}footer.footer .wrapper .left{display:flex;flex-direction:column;gap:66px}footer.footer .wrapper .right{display:flex;flex-wrap:wrap;gap:40px}footer.footer .logo{display:block;max-width:252px}footer.footer .left-text-content,footer.footer .left-text-content *{color:#fff}footer.footer .social{align-items:center;backdrop-filter:blur(67.6px);background-color:hsla(0,0%,100%,.1);border-left:4px solid #fefb4e;color:#fff;display:flex;gap:16px;padding:24px;width:fit-content}footer.footer .social .social-logo{height:32px;width:32px}footer.footer .social span{display:block}footer.footer .social strong{color:#fefb4e;text-decoration:underline}footer.footer .column{display:flex;flex-direction:column;gap:8px;max-width:calc(50% - 20px);width:100%}footer.footer .column-title{border-bottom:1px solid #212336;color:#8f90a0;padding:8px 0 16px;width:100%}footer.footer .column-item{color:#fff;font-weight:600;padding:8px 0;transition:color .3s ease,text-decoration .3s ease}footer.footer .column-item:hover{color:#fefb4e;text-decoration:underline}footer.footer .legals{border-top:1px solid #212336;display:flex;gap:24px;justify-content:space-between;padding-top:55px;width:100%}footer.footer .legals .copyright{color:#8f90a0}footer.footer .legals .legals-links{display:flex;gap:48px}footer.footer .legals .legals-links .legal-link{color:#fff;display:block;width:fit-content}@media (max-width:1280px){footer.footer{padding:72px 0 48px}footer.footer .wrapper{flex-direction:column;gap:32px;margin-bottom:40px}footer.footer .wrapper .left,footer.footer .wrapper .right{max-width:100%}}@media (max-width:960px){footer.footer .legals{align-items:center;flex-direction:column;gap:24px;padding-top:40px}footer.footer .legals .legals-links{flex-wrap:wrap;gap:24px;justify-content:center}}@media (max-width:720px){footer.footer .wrapper .right{flex-direction:column}footer.footer .wrapper .right .column{max-width:100%}}