.page#book-a-call #book-a-call-hero {
		padding-block: 2rem 6rem;
}
@media (min-width: 1400px) {
		.page#book-a-call #book-a-call-hero {
				min-height: calc(100vh - var(--ccp-header-height, 100px) - var(--ccp-footer-height, 90px));
		}
}

#book-a-call .rep-card {
		background: var(--bs-white);
		transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
#book-a-call .rep-card:hover, #book-a-call .rep-card:focus-visible {
		border-color: var(--bs-secondary) !important;
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.rep-card__avatar {
		width: 3.5rem;
		height: 3.5rem;
		border-radius: 50%;
		overflow: hidden;
}
.rep-card__avatar img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
}

.rep-card__icon {
		width: 3.5rem;
		height: 3.5rem;
		border-radius: 50%;
		font-size: 1.25rem;
}

.calendly-embed {
		display: block;
		width: 100%;
		min-height: 700px;
		border: 0;
}

#book-a-call-back {
		color: var(--bs-secondary);
		text-decoration: none;
}
#book-a-call-back:hover {
		text-decoration: underline;
}