/*
 * contact-block - the consultation form beside the office details.
 *
 * Form control sizing and the focus ring are global (template.css); only the
 * details list and the map placeholder belong to this section.
 */

.detail-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.detail-list li {
    display: flex;
    gap: 0.85rem;
    padding-block: 0.7rem;
    border-bottom: 1px solid var(--site-border);
}

.detail-list i {
    color: var(--site-accent-ink);
    width: 1.25rem;
    text-align: center;
    margin-top: 0.25rem;
    flex: none;
}

/* Links in the list stay a 44px row without stretching the row itself. */
.detail-list a {
    display: inline-block;
    padding-block: 0.65rem;
}
