.contact-details { margin-top: 28px; border-top: 1px solid rgba(21,21,21,.16); }
.contact-details a { color: inherit; text-decoration: none; }
.contact-email { display: block; padding: 16px 0; border-bottom: 1px solid rgba(21,21,21,.16); color: #caa020 !important; font-size: 18px; font-weight: 700; }
.contact-details > div { display: grid; grid-template-columns: 80px 1fr; gap: 14px; padding: 13px 0; border-bottom: 1px solid rgba(21,21,21,.16); font-size: 13px; line-height: 1.45; }
.contact-details span { color: #777; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.contact-details > div a:hover { color: #caa020; }
