.wcje-button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 12px 24px;
	border-radius: 999px;
	border: 0;
	background: #ff7902;
	color: #ffffff;
	font-size: clamp(0.875rem, calc(0.739rem + 0.682vw), 1.25rem);
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	transition: background-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
	box-shadow: 0 10px 24px rgba(255, 121, 2, 0.2);
}

.wcje-button-wrap {
	display: flex;
	width: 100%;
}

.wcje-button-wrap--left {
	justify-content: flex-start;
}

.wcje-button-wrap--center {
	justify-content: center;
}

.wcje-button-wrap--right {
	justify-content: flex-end;
}

.wcje-button:hover,
.wcje-button:focus-visible {
	background: #39696c;
	color: #ffffff;
	transform: translateY(-1px);
	box-shadow: 0 12px 28px rgba(57, 105, 108, 0.24);
	text-decoration: none;
}

.wcje-button:focus-visible {
	outline: 3px solid rgba(57, 105, 108, 0.28);
	outline-offset: 3px;
}

.wcje-button__label {
	display: inline-block;
	white-space: nowrap;
}

.wcje-button__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
}

.wcje-button__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.wcje-button--small {
	padding: 0.8rem 1.4rem;
	gap: 0.9rem;
	font-size: 13px;
}

.wcje-button--small .wcje-button__icon {
	display: none;
}

.wcje-status,
.wcje-message {
	color: #1f2933;
	font-size: 1rem;
}

.wcje-status-pending,
.wcje-message-pending {
	color: #6b7280;
}

.wcje-message-approved {
	color: #39696c;
}

.wcje-message-rejected {
	color: #8f3d2e;
}

.wcje-jotform-embed {
	display: block;
	width: 100%;
	border: 0;
	background: transparent;
}
