.line-contact{display:grid;grid-template-columns:1fr 280px;gap:50px;align-items:center;padding:40px 6%;max-width:1200px;margin:0 auto 35px;background:#fff}.line-contact img{width:280px;height:auto;padding:12px;background:white}.line-contact h2{font-size:36px}.line-contact .source-note{margin-top:18px}.footer-line{display:inline-block;margin-top:18px;border-bottom:1px solid currentColor}@media(max-width:650px){.line-contact{grid-template-columns:1fr;gap:20px;padding:30px 6%}.line-contact img{width:240px;justify-self:center}.line-contact h2{font-size:28px}}