.footer{padding:3.5rem 0;background-color:#181733;color:#fff;border-top:1px solid #8c8c8c}.footer__upper{border-bottom:1px solid #8c8c8c}.footer__upper-inner{display:flex;flex-direction:column;gap:3rem;padding-bottom:3rem}.footer__logo{width:195px;height:34px;margin:0 auto}.footer__inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.footer__block{flex:1 1 100%;display:flex;flex-direction:column;gap:1.5rem}.footer__title{font-size:1.5rem;font-style:normal;line-height:2rem;font-weight:600;color:#fff}@media screen and (min-width: 768px){.footer__title{font-size:2rem;line-height:2.5rem}}.footer__menu{display:flex;flex-direction:column;gap:.5rem}.footer__link{color:#fff;font-family:Montserrat;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:-0.00938rem;text-decoration:none;text-align:left;cursor:pointer}.footer__link:hover{color:#fa0}.footer__downer-inner{display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center;padding-top:3rem}.footer__rrss-menu{display:flex;align-items:center;gap:1rem}.footer__rrss-item{cursor:pointer}.footer__rrss-item span{display:flex}.footer__rrss-item:hover span svg path{fill:#fa0}.footer__legal-content{display:flex;flex-direction:column;gap:1.2rem}.footer__legal-content a{font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;color:#fff;text-decoration:none}.footer__legal-content a:hover{color:#fa0}.footer__legal-gap{display:none}.footer__legal-copyright{color:#fff;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}.footer__company{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}.footer__company-img{width:9rem;height:2rem}@media screen and (min-width: 768px){.footer__block{flex:1 1 calc(50% - 2rem)}.footer__company{display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 1024px){.footer__block{flex:1 1 calc(25% - 2rem)}}@media screen and (min-width: 1280px){.footer__downer-inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem}.footer__rrss{grid-column:1;grid-row:1}.footer__legal{grid-column:1;grid-row:2}.footer__legal-content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.footer__legal-gap{display:inline}.footer__legal-copyright{display:block;width:100%;text-align:left}.footer__company{grid-column:2;grid-row-start:1;grid-row-end:3;justify-content:flex-end}}
