.cookie-modal{-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);background:#6060601a;border-radius:16px;bottom:20px;box-shadow:inset 4px 4px 25px #f0f0f026;display:flex;gap:45px;justify-content:space-between;max-width:414px;padding:20px;position:fixed;right:var(--container);width:calc(100% - 32px);z-index:100}.cookie-modal__text{color:#fff;font-size:16px;font-weight:400;letter-spacing:-1%;line-height:20px}.cookie-modal .btn{height:50px;white-space:nowrap}@media (max-width:768px){.cookie-modal{border-radius:20px 20px 0 0;bottom:0;flex-direction:column;gap:30px;left:0;max-width:unset;padding:25px 20px;right:0;width:100vw}.cookie-modal .btn{height:40px}}:root{--container: calc(50vw - 700px) ;--header:78px;--sectionMargin:80px}@media (max-width:1440px){:root{--container:20px}}@media (max-width:1024px){:root{--header:83px}}@media (max-width:768px){:root{--header:73px;--sectionMargin:60px;--container:10px}}body{font-family:Onest,sans-serif}.footer{background-color:#1e1f23;border-radius:20px 20px 0 0;margin-top:var(--sectionMargin)}.footer__wrapper{position:relative}.footer__upper{display:flex;gap:30px;justify-content:space-between;padding:60px 0}@media (max-width:1024px){.footer__upper{padding-bottom:80px;padding-top:45px}}@media (max-width:768px){.footer__upper{flex-direction:column;gap:35px;padding-bottom:35px;padding-top:30px}}.footer__left{display:flex;flex:0 0 343px;flex-direction:column;gap:60px}@media (max-width:768px){.footer__left{flex:unset;gap:35px}}.footer__logo{align-items:center;display:flex;gap:15px}.footer__logo img,.footer__logo svg{height:40px;-o-object-fit:contain;object-fit:contain}.footer__logo p{align-items:center;color:#ffffff80;display:flex;font-size:12px;font-weight:500;gap:15px;letter-spacing:0;line-height:16px}.footer__logo p:before{background-color:#e3e3e380;content:"";display:block;height:20px;width:1px}@media (max-width:768px){.footer__logo{border-bottom:1px solid hsla(0,0%,100%,.102);padding-bottom:35px}}.footer__contacts{display:flex;flex-direction:column;gap:30px}.footer__contacts a,.footer__contacts li{color:#fff;font-size:24px;font-weight:400;letter-spacing:-3%;line-height:36px}@media (max-width:1024px){.footer__contacts{gap:20px}.footer__contacts a,.footer__contacts li{font-size:22px;font-weight:400;letter-spacing:-3%;line-height:36px}}@media (max-width:768px){.footer__contacts{gap:25px}.footer__contacts a,.footer__contacts li{font-size:24px;font-weight:400;letter-spacing:-2%;line-height:36px}}.footer__links{display:flex;flex:1;justify-content:space-between;padding-top:102px}.footer__links ul{display:flex;flex-direction:column;gap:25px}.footer__links ul .present{align-items:flex-end;display:flex;flex:1}.footer__links ul a{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:400;gap:8px;letter-spacing:-2%;line-height:36px}@media (max-width:1024px){.footer__links ul{gap:20px}.footer__links ul a{font-size:16px;font-weight:400;letter-spacing:-2%;line-height:36px}}@media (max-width:768px){.footer__links{order:3;padding-top:0}}.footer__btns{display:flex;flex:0 0 360px;gap:8px;padding-top:102px}.footer__btns .header__icons{height:71px;width:126px}.footer__btns .btn{flex:1}@media (max-width:1024px){.footer__btns{flex:unset;padding-top:0;position:absolute;right:0;top:32px;width:364px}}@media (max-width:768px){.footer__btns{border-bottom:1px solid hsla(0,0%,100%,.102);order:2;padding-bottom:35px;position:relative;right:unset;top:unset;width:100%}}.footer__down{border-top:1px solid hsla(0,0%,100%,.149);display:flex;justify-content:space-between;padding-bottom:29px;padding-top:21px}.footer__down a,.footer__down span{color:#ffffff4d;font-size:14px;font-weight:400;letter-spacing:2%;line-height:16px;text-transform:uppercase}.footer__down>a{margin-left:500px}@media (max-width:1024px){.footer__down>a{margin-left:0}.footer__down a,.footer__down span{font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;text-transform:uppercase}}@media (max-width:768px){.footer__down{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:20px 0}.footer__down>a{grid-column:span 2;order:1}.footer__down>span:first-child{order:2}.footer__down>span:last-child{order:3;text-align:right}}
