.contact-card {
    background: #eff4f9;
    border-radius: 14px;
    padding: 28px;
    height: 100%;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.contact-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

.contact-card h5 {
    font-weight: 600;
    margin-top: 16px;
}

.contact-card p {
    color: #6b7280;
    margin-bottom: 20px;
}

.icon-bg {
    font-size: 28px;
    border-radius: 50%;
    min-width: 45px;
    width: 45px;
    display: flex;
    min-height: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    background: var(--colorBlue);
}
