.ps-dualcta {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: nowrap; /* keep side-by-side */
}
.ps-dualcta__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	position: relative;
}
.ps-dualcta__btn:after {
  position: static !important;   /* don't absolutely position behind text */
  margin-left: .5em !important;  /* space between text and icon */
  transform: none !important;    /* kill slide animation that changes width */
  opacity: 1 !important;         /* keep icon visible vs fade-in */
}
/* Keep hover from shifting layout */
.ps-dualcta__btn:hover:after {
  transform: none !important;
  opacity: 1 !important;
}
.ps-dualcta__btn,
.ps-dualcta__btn:hover {
  transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s; /* drop padding from transition */
}
/* Provide distinct selectors for Divi's button designer */
.ps-dualcta__btn--1 {}
.ps-dualcta__btn--2 {}
/* If user opts to stack on mobile */
@media (max-width: 767px) {
	.ps-dualcta.ps-dualcta--stack {
		flex-wrap: wrap;
	}
	.ps-dualcta.ps-dualcta--stack .ps-dualcta__btn {
		width: 100%;
	}
}