.contact-details{display:grid;justify-items:start;gap:14px}
.contact-details .contact-phone{margin-top:0}
.contact-social{display:inline-flex;align-items:center;gap:9px;color:#e8f3ee;text-decoration:none;border-bottom:1px solid #8daea2;padding:2px 0 5px;font-size:13px;line-height:1.5}
.contact-social svg,.contact-location svg{width:19px;height:19px;flex:none}
.contact-social>span:last-child{margin-left:3px;color:#a8d9cf}
.contact-social:hover,.contact-social:focus-visible{color:#a8d9cf;border-color:#a8d9cf}
.contact-location{display:inline-flex;align-items:center;gap:9px;margin:0;color:#a7c3b7;font-size:12px;line-height:1.5}
@media(max-width:680px){.contact-details{gap:12px}}
