.footer{padding:142px 32px 32px;background-color:var(--primary-blue);color:var(--color-white);& .container{max-width:1480px}& p,a{font-size:1rem}& a,& button{color:var(--color-white)}& hr{border:1px solid #2e4e73}& .footer-box{display:flex;justify-content:space-between;margin-bottom:15px;gap:15px;& .contacts{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}& div{width:min-content;& .logo{margin-bottom:10px;width:100%;height:auto;min-width:204px}}& section{width:-moz-fit-content;width:fit-content;max-width:296px;display:flex;flex-direction:column;gap:15px;& h6{font-size:1.2rem}& h5{font-size:1.728rem;font-weight:300}&:first-of-type{max-width:200px}& button{background-color:var(--pink);padding:20px 40px;align-self:flex-start}& a{display:flex;align-items:center;text-decoration:none}}}& .footer-bottom{margin-top:100px;margin-right:50px;display:flex;justify-content:space-between;align-items:center;& div{display:flex;gap:10px}}}@media screen and (min-width:1154px){.footer{padding:142px 6rem 32px}}@media screen and (max-width:1152px){.footer p{display:none}}@media screen and (max-width:930px){.footer{& .footer-box{flex-direction:column;gap:100px;& div:first-of-type{display:none}& section:not(.contact){width:100%;max-width:none;& button{width:100%}}}& .footer-bottom svg{width:40px;height:40px}}}