.contact{display:grid;grid-template-columns:1fr 2fr;gap:6%;background:var(--ink);color:white}.contact h2{font-size:clamp(52px,7vw,105px)}.contact p{color:#c4c4c4}.contact .lead{color:white}.contact-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #525252;margin-top:38px}.contact-details a{position:relative;padding:25px 45px 25px 0;text-decoration:none;border-bottom:1px solid #525252}.contact-details a:first-child{border-right:1px solid #525252}.contact-details a:last-child{padding-left:28px}.contact-details small{display:block;color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.contact-details strong{font:600 clamp(21px,2.2vw,32px)/1.2 var(--display)}.contact-details a>span{position:absolute;right:20px;top:30px;color:var(--red);font-size:24px}.contact-details a:hover strong{color:var(--red)}.contact-note{margin:12px 0 35px!important;font-size:14px}.socials{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.socials a{display:flex;min-height:120px;flex-direction:column;justify-content:space-between;border:1px solid #555;padding:17px;text-decoration:none}.socials a:hover{background:var(--red);border-color:var(--red)}.socials span{font-size:13px}.socials b{font:600 18px/1.2 var(--display);overflow-wrap:anywhere}@media(max-width:850px){.contact{grid-template-columns:1fr;gap:30px}.socials{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contact-details{grid-template-columns:1fr}.contact-details a:first-child{border-right:0}.contact-details a:last-child{padding-left:0}.socials{grid-template-columns:1fr 1fr}.socials a{min-height:105px}}
