.scb-wrap {
	margin: 6px 0 !important;
}

.scb-btn {
	all: unset !important;
	box-sizing: border-box !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: var(--scb-gap, 12px) !important;
	padding: var(--scb-padding, 16px 26px) !important;
	border-radius: var(--scb-radius, 10px) !important;
	background: var(--scb-bg, #00E5C7) !important;
	border: var(--scb-border-width, 0px) solid var(--scb-border, #00E5C7) !important;
	color: var(--scb-text, #04140F) !important;
	font-size: var(--scb-font, 17px) !important;
	font-weight: 600 !important;
	font-family: inherit !important;
	line-height: 1.2 !important;
	letter-spacing: 0.2px !important;
	box-shadow: var(--scb-shadow, none) !important;
	transform: translateY(0) !important;
	transition: transform 0.1s ease, box-shadow 0.1s ease, background 0.15s ease !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

.scb-btn .scb-icon {
	width: var(--scb-icon-size, 24px) !important;
	height: var(--scb-icon-size, 24px) !important;
	flex-shrink: 0 !important;
	pointer-events: none !important;
	object-fit: contain !important;
}

.scb-btn:hover {
	background: var(--scb-bg-hover, #00C9AE) !important;
}

.scb-shadow-press:hover {
	transform: translateY(2px) !important;
	box-shadow: var(--scb-shadow-press-hover, none) !important;
}
.scb-shadow-press:active {
	transform: translateY(6px) !important;
	box-shadow: 0 0 0 transparent !important;
}
.scb-shadow-soft:hover,
.scb-shadow-none:hover {
	transform: translateY(-2px) !important;
}
.scb-shadow-soft:active,
.scb-shadow-none:active {
	transform: translateY(0) !important;
}

@media (max-width: 600px) {
	.scb-wrap.scb-stack-mobile {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
	}
	.scb-wrap.scb-stack-mobile .scb-btn {
		width: 100% !important;
		justify-content: flex-start !important;
		white-space: normal !important;
	}
}
