main{padding-top:4rem}.directions-section{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;padding:6rem 2rem;img{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;object-fit:cover;overflow:hidden;width:100%}.directions-content{.h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}p{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}}@media (max-width:768px){grid-template-columns:1fr;img{height:300px}}}.map-section{text-align:center;#map{height:500px;overflow:hidden;position:relative;&:has(.replacement){img{height:100%;object-fit:cover;width:100%}&:after{background:hsla(0,0%,100%,.8);border-radius:3px;bottom:10px;content:"© OpenStreetMap";font-size:12px;padding:5px;position:absolute;right:10px}}}}.socials{.socialsHeader{text-align:center}iframe{border:none}.socialsContent{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;#facebook-post,#instagram-post{max-width:100%;overflow:hidden;img{cursor:pointer;height:620px;max-width:100%;object-fit:cover;overflow:hidden}}}}