.wp-block-button {
	width: 316px;
}

.wp-block-button .wp-block-button__link {
	min-height: 40px;
	color: #676767;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	text-decoration: none;
	border-radius: 24px;
	padding: 10px 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:
		color 150ms ease-out,
		background-color 150ms ease-out;
}

.wp-block-button .wp-block-button__link:disabled,
.wp-block-button .wp-block-button__link.disabled {
	cursor: not-allowed;
}

.wp-block-button.has-small-font-size .wp-block-button__link {
	min-height: 32px;
	color: inherit;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.5;
	padding: 10px 16px;
}

.wp-block-button.has-medium-font-size .wp-block-button__link {
	min-height: 40px;
	color: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	padding: 10px 24px;
}

.wp-block-button.has-large-font-size .wp-block-button__link {
	min-height: 56px;
	color: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	border-radius: 32px;
	padding: 17.5px 24px;
}

.wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link {
	color: #fff;
	background-color: #005ce2;
}

.wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link:disabled,
.wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link.disabled {
	background-color: #e1eefe;
}

.wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link:hover {
	background-color: #0247b2;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: #676767;
	border: 1px solid #dedede;
	background-color: #fff;
}

.wp-block-button.is-style-outline .wp-block-button__link:disabled,
.wp-block-button.is-style-outline .wp-block-button__link.disabled {
	color: #dedede;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: #f5f5f5;
}

.wp-block-button.is-style-background-secondary .wp-block-button__link {
	color: #fff;
	background-color: #ff8200;
}

.wp-block-button.is-style-background-secondary .wp-block-button__link:disabled,
.wp-block-button.is-style-background-secondary .wp-block-button__link.disabled {
	background-color: #fed7be;
}

.wp-block-button.is-style-background-secondary .wp-block-button__link:disabled span,
.wp-block-button.is-style-background-secondary .wp-block-button__link.disabled span {
	color: #fed7be;
}

.wp-block-button.is-style-background-secondary .wp-block-button__link:hover {
	background-color: #e77a1b;
}

.wp-block-buttons {
	margin-top: 16px;
	gap: 16px;
}

.wp-block-buttons > .wp-block-button {
	width: 316px;
}

.wp-block-buttons > .wp-block-button .wp-block-button__link {
	min-height: 40px;
	color: #676767;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	text-decoration: none;
	border-radius: 24px;
	padding: 10px 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:
		color 150ms ease-out,
		background-color 150ms ease-out;
}

.wp-block-buttons > .wp-block-button .wp-block-button__link:disabled,
.wp-block-buttons > .wp-block-button .wp-block-button__link.disabled {
	cursor: not-allowed;
}

.wp-block-buttons > .wp-block-button.has-small-font-size .wp-block-button__link {
	min-height: 32px;
	color: inherit;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.5;
	padding: 10px 16px;
}

.wp-block-buttons > .wp-block-button.has-medium-font-size .wp-block-button__link {
	min-height: 40px;
	color: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	padding: 10px 24px;
}

.wp-block-buttons > .wp-block-button.has-large-font-size .wp-block-button__link {
	min-height: 56px;
	color: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.4285714286;
	border-radius: 32px;
	padding: 17.5px 24px;
}

.wp-block-buttons > .wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link {
	color: #fff;
	background-color: #005ce2;
}

.wp-block-buttons > .wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link:disabled,
.wp-block-buttons > .wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link.disabled {
	background-color: #e1eefe;
}

.wp-block-buttons > .wp-block-button:not(.is-style-outline):not(.is-style-background-secondary) .wp-block-button__link:hover {
	background-color: #0247b2;
}

.wp-block-buttons > .wp-block-button.is-style-outline .wp-block-button__link {
	color: #676767;
	border: 1px solid #dedede;
	background-color: #fff;
}

.wp-block-buttons > .wp-block-button.is-style-outline .wp-block-button__link:disabled,
.wp-block-buttons > .wp-block-button.is-style-outline .wp-block-button__link.disabled {
	color: #dedede;
}

.wp-block-buttons > .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: #f5f5f5;
}

.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link {
	color: #fff;
	background-color: #ff8200;
}

.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link:disabled,
.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link.disabled {
	background-color: #fed7be;
}

.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link:disabled span,
.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link.disabled span {
	color: #fed7be;
}

.wp-block-buttons > .wp-block-button.is-style-background-secondary .wp-block-button__link:hover {
	background-color: #e77a1b;
}
