.contact-info-description{margin-top:var(--space-xs);color:var(--neutral-semi-dark)}.contact-info-grid{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));gap:0 var(--grid-gap)}.contact-info-item{border-top:1px solid var(--line-color);padding-block:var(--space-sm) var(--space-md)}.contact-info-icon{display:block;width:24px;height:24px;margin-bottom:var(--space-xs);color:var(--neutral-ultra-dark)}.contact-info-label{font-family:var(--font-label);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--label-tracking,var(--tracking-wide));text-transform:var(--label-case,uppercase);color:var(--neutral-semi-dark);margin-bottom:var(--space-3xs)}.contact-info-address,.contact-info-value,.contact-info-hours{font-size:var(--text-md);color:var(--neutral-ultra-dark);margin:0}.contact-info-address{font-style:normal}.contact-info-value{display:inline-block;text-decoration:none;overflow-wrap:anywhere}a.contact-info-value:hover{text-decoration:underline}.contact-info-hours{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3xs) var(--space-xs);font-size:var(--text-sm)}.contact-info-hours dt{font-weight:600}.contact-info-hours dd{margin:0}.contact-info-action{margin-top:var(--space-md);margin-bottom:0}