body>footer{scroll-margin-top:2rem}body>footer>.container{max-width:78.8888888889rem;display:grid;grid-template-columns:612fr 808fr}body>footer .contacts{padding:6rem 2.7777777778rem;border-right:1px solid #cbc8c2}body>footer .contacts h2{font-size:2.6666666667rem;line-height:1.21;font-weight:400;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 2.2222222222rem}body>footer .contacts h2:before{content:"";display:block;width:5.5555555556rem;height:2px;background:#0d0d0d;margin-bottom:1.7777777778rem}body>footer .contact{display:flex;align-items:center;gap:1.2222222222rem;font-size:1.3333333333rem;font-weight:500;line-height:1.2;letter-spacing:0.05em;text-transform:uppercase;margin-top:1.4444444444rem}body>footer .contact img{width:2.1111111111rem;height:2rem;object-fit:contain}body>footer .logo{margin-top:4rem;width:15.0555555556rem}body>footer .logo img{width:100%;height:auto}body>footer .navigation{padding:6rem 0 5.5555555556rem 12.5rem}body>footer .navigation h2{font-size:1.3333333333rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 2.2222222222rem}body>footer nav ul{list-style:none;padding:0;margin:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);gap:1.1111111111rem 2.2222222222rem}body>footer nav li{margin:0}body>footer nav a{color:#0d0d0d;text-transform:uppercase;font-size:1rem;letter-spacing:0.05em}body>footer .navigation .btn{margin-top:1.9444444444rem}body>footer .bottom{border-top:1px solid #cbc8c2}body>footer .bottom .container{max-width:78.8888888889rem;min-height:5.3333333333rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:0.7777777778rem}body>footer .author{display:flex;align-items:center;gap:0.5rem}body>footer .author img{width:3.3333333333rem;height:1.1111111111rem;object-fit:cover;object-position:top}@media screen and (max-width:1200px){body>footer .contacts{padding-left:1rem;padding-right:2rem}body>footer .navigation{padding-left:4rem}body>footer .contacts h2{font-size:2.5rem}body>footer .contact{font-size:1.2rem}}@media screen and (max-width:600px){body>footer>.container{grid-template-columns:1fr}body>footer .contacts{padding:3.4285714286rem 0;border-right:0;border-bottom:1px solid #cbc8c2}body>footer .contacts h2{font-size:2.2857142857rem;max-width:22rem}body>footer .contact{font-size:1.3571428571rem;gap:1.1428571429rem}body>footer .logo{margin-top:2.5714285714rem}body>footer .navigation{padding:2.8571428571rem 0}body>footer .bottom .container{flex-wrap:wrap;padding:1.5714285714rem 0;font-size:0.8571428571rem}}
/*# sourceMappingURL=footer.css.map */