.find-agent-button {
    display: inline-block;
    font: 18px Arial;
    text-decoration: none;
    background-color: #800000;
    color: #ffffff !important; /* Force white */
    padding: 18px;
    border-radius: 20px;
    border: 2px solid #C0C0C0;
    cursor: pointer;
    transition: all 0.1s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    margin-bottom: 50px;
}

/* Hover effect */
.find-agent-button:hover {
    background-color: #a00000;
    color: #ffffff !important; /* Keep white on hover */
    transform: translateY(-2px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.4);
}

/* Pressed effect */
.find-agent-button:active {
    color: #ffffff !important; /* Keep white when clicked */
    transform: translateY(2px);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background-color: #600000;
}

/* Visited link */
.find-agent-button:visited {
    color: #ffffff !important; /* Keep white for visited links */
}

/* Focus state (for accessibility) */
.find-agent-button:focus {
    color: #ffffff !important; /* Keep white when focused */
    outline: 2px solid white;
    outline-offset: 2px;
}