.practice-info {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.practice-info-wrapper {
	display: flex;
	flex-wrap: nowrap;
}

.practice-info-button {
	background-color: #316297;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 5px; /* Rounded corners */
    margin: 5px; /* Space between buttons */
    transition: background-color 0.3s;
	color: #fff;
	box-shadow: 2px 2px 4px hsl(0deg 0% 0% / 0.38);
}

.pi-button-icon {
	font-size: 1.5em;
	padding-right: .5em;
	text-shadow: 1px 1px 1px #969696;
}

.pi-button-text {
	text-shadow: 1px 1px 1px #969696;
}

.practice-info-button:hover {
    background-color: #000cff; /* Change on hover */
	color: #fff !important;
}

.practice-info-button:visited {
	color: #fff !important;
}
