.request-call__wrapper {
	width: 100%;
	margin-top: 2em;
}

.request-call__header {
	text-align: center;
}

.request-call__button {
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-bottom: 0.4em;
    line-height: 1em;
    font-size: 0.8em;
    font-weight: 400;
    font-variant: small-caps;
    color: rgba(0, 0, 0, 0.75);
    border-radius: 2em;
    --bs-btn-bg: #f8f8f8;
    --bs-btn-border-color: #f8f8f8;
}

.request-call__collapse {
	border-top: 1px solid rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid rgba(255, 255, 255, 0.9);
	margin-bottom: 2em;
	background-color: rgba(255, 255, 255, 0.5);
}

.request-call__body {
	max-width: 900px;
	margin: 4em auto 1em auto;
	padding: 2em 1em;
}

.request-call__buttons-wrapper {
	text-align: center;
}

.request-call__form-button {
	min-width: 149px;
	padding-bottom: 0.5em;
}

#requestCallPhone {
	margin-bottom: 0.5em;
}

@media (min-width: 576px) {
	#requestCallPhone {
		margin-bottom: 0;
		
	}
}

.request-call__button[aria-expanded="true"] {
	animation: fadeOut 0.5s ease-out forwards;
}

.request-call__button[aria-expanded="false"] {
	animation: fadeIn 0.75s ease-in forwards;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}