.s-contact-list{gap:12px;padding:0;list-style:none;display:grid}.site .s-contact-card{border-radius:var(--s-radius-lg);background:var(--color-card);border:1px solid var(--color-divider);color:var(--color-text);transition:border-color .25s ease, box-shadow .25s ease, transform .25s var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.site a.s-contact-card:hover{color:var(--color-text);border-color:var(--color-accent-300);box-shadow:var(--s-shadow-md);transform:translateY(-2px)}.s-contact-text{flex:1;min-width:0;display:grid}.s-contact-label{color:var(--color-neutral-600);font-size:12.5px}.s-contact-value{text-align:start;font-size:15.5px;font-weight:500;line-height:1.7}.s-contact-value.s-pending{justify-self:start;font-size:14.5px;font-weight:400}.s-contact-go{width:17px;height:17px;color:var(--color-neutral-400);transition:color .2s}.s-contact-card:hover .s-contact-go{color:var(--color-accent-600)}.site .s-map{border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-sm);display:block;position:relative}.s-map .s-plate{border:1px solid var(--color-divider)}.s-map:hover .s-plate-img{transform:scale(1.03)}.s-map-cta{bottom:14px;border-radius:var(--s-radius-pill);background:var(--color-green-deep);min-height:40px;color:var(--color-on-dark);box-shadow:var(--s-shadow-md);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;inset-inline-start:14px}.s-map-cta svg{width:16px;height:16px;color:var(--color-accent-300)}
