.btn-primary {
	background: var(--virta_colors_color-primary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 0px;
	border-radius: 50px;
	font-family: DejaVu Sans;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	min-width: 0px;
	text-transform: none;
}
.btn-primary .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-primary .components-text-control__input {
	font-family: DejaVu Sans;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-primary .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white);
}
.btn-primary:not(.btn-outline):hover .button-text, .btn-primary:not(.btn-outline):focus .button-text, .btn-primary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-primary::before {
	background: var(--virta_colors_color-secondary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-secondary, transparent);
	border-radius: 50px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-primary:hover .button-icon, .btn-primary:focus .button-icon, .btn-primary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-secondary);
	transform: translate(0px, 0px);
}
.btn-primary.btn-outline {
	border-color: var(--virta_colors_color-primary, black);
	border-width: 2px;
}
.btn-primary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-primary.btn-outline .button-icon , .btn-primary.btn-text .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-primary.btn-outline:hover .button-icon, .btn-primary.btn-outline:focus .button-icon, .btn-primary.btn-outline.active .button-icon, .btn-primary.btn-text:hover .button-icon, .btn-primary.btn-text:focus .button-icon, .btn-primary.btn-text.active .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline .button-text, .btn-primary.btn-text .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-primary.btn-outline:hover .button-text, .btn-primary.btn-outline:focus .button-text, .btn-primary.btn-outline.active .button-text, .btn-primary.btn-text:hover .button-text, .btn-primary.btn-text:focus .button-text, .btn-primary.btn-text.active .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline::before, .btn-primary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline:hover::before, .btn-primary.btn-outline:focus::before, .btn-primary.btn-outline.active::before {
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-sm {
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-primary.btn-lg {
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	min-width: 0px;
}
.btn-secondary {
	background: var(--virta_colors_color-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_color-primary, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 2px;
	border-radius: 50px;
	font-family: DejaVu Sans;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	min-width: 0px;
	text-transform: none;
}
.btn-secondary .button-text {
	color: var(--virta_colors_color-primary, #000000);
}
.btn-secondary .components-text-control__input {
	font-family: DejaVu Sans;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-secondary .button-icon {
	background-color: var(--virta_colors_color-primary);
}
.btn-secondary:not(.btn-outline):hover .button-text, .btn-secondary:not(.btn-outline):focus .button-text, .btn-secondary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-secondary::before {
	background: var(--virta_colors_color-secondary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-secondary, transparent);
	border-radius: 50px;
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-secondary:hover .button-icon, .btn-secondary:focus .button-icon, .btn-secondary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-secondary);
	transform: translate(0px, 0px);
}
.btn-secondary.btn-outline {
	border-color: var(--virta_colors_color-primary, black);
	border-width: 2px;
}
.btn-secondary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-secondary.btn-outline .button-icon , .btn-secondary.btn-text .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-secondary.btn-outline:hover .button-icon, .btn-secondary.btn-outline:focus .button-icon, .btn-secondary.btn-outline.active .button-icon, .btn-secondary.btn-text:hover .button-icon, .btn-secondary.btn-text:focus .button-icon, .btn-secondary.btn-text.active .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline .button-text, .btn-secondary.btn-text .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-secondary.btn-outline:hover .button-text, .btn-secondary.btn-outline:focus .button-text, .btn-secondary.btn-outline.active .button-text, .btn-secondary.btn-text:hover .button-text, .btn-secondary.btn-text:focus .button-text, .btn-secondary.btn-text.active .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline::before, .btn-secondary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:focus, .btn-secondary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline:hover::before, .btn-secondary.btn-outline:focus::before, .btn-secondary.btn-outline.active::before {
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-sm {
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-secondary.btn-lg {
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	min-width: 0px;
}
.btn-tertiary {
	background: var(--virta_colors_dynamic_colors_white, #ebebeb) no-repeat;
	color: var(--virta_colors_color-secondary, #000000);
	border-color: var(--virta_colors_dynamic_colors_white, transparent);
	border-width: 0px;
	border-radius: 50px;
	font-family: DejaVu Sans;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	min-width: 0px;
	text-transform: none;
}
.btn-tertiary .button-text {
	color: var(--virta_colors_color-secondary, #000000);
}
.btn-tertiary .components-text-control__input {
	font-family: DejaVu Sans;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-tertiary .button-icon {
	background-color: var(--virta_colors_color-secondary);
}
.btn-tertiary:not(.btn-outline):hover .button-text, .btn-tertiary:not(.btn-outline):focus .button-text, .btn-tertiary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-tertiary::before {
	background: var(--virta_colors_color-primary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-primary, transparent);
	border-radius: 50px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-tertiary:hover .button-icon, .btn-tertiary:focus .button-icon, .btn-tertiary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-primary);
	transform: translate(0px, 0px);
}
.btn-tertiary.btn-outline {
	border-color: var(--virta_colors_dynamic_colors_white, black);
	border-width: 2px;
}
.btn-tertiary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-tertiary.btn-outline .button-icon , .btn-tertiary.btn-text .button-icon {
	background: var(--virta_colors_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline:hover .button-icon, .btn-tertiary.btn-outline:focus .button-icon, .btn-tertiary.btn-outline.active .button-icon, .btn-tertiary.btn-text:hover .button-icon, .btn-tertiary.btn-text:focus .button-icon, .btn-tertiary.btn-text.active .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-tertiary.btn-outline .button-text, .btn-tertiary.btn-text .button-text {
	color: var(--virta_colors_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline:hover .button-text, .btn-tertiary.btn-outline:focus .button-text, .btn-tertiary.btn-outline.active .button-text, .btn-tertiary.btn-text:hover .button-text, .btn-tertiary.btn-text:focus .button-text, .btn-tertiary.btn-text.active .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-tertiary.btn-outline::before, .btn-tertiary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-tertiary.btn-outline:hover, .btn-tertiary.btn-outline:focus, .btn-tertiary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-tertiary.btn-outline:hover::before, .btn-tertiary.btn-outline:focus::before, .btn-tertiary.btn-outline.active::before {
	border-color: var(--virta_colors_color-primary, black);
}
.btn-tertiary.btn-sm {
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-tertiary.btn-lg {
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	min-width: 0px;
}
.btn-orange {
	background: var(--virta_colors_color-secondary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_color-secondary, transparent);
	border-width: 0px;
	border-radius: 50px;
	font-family: DejaVu Sans;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	min-width: 0px;
	text-transform: none;
}
.btn-orange .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-orange .components-text-control__input {
	font-family: DejaVu Sans;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-orange .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white);
}
.btn-orange:not(.btn-outline):hover .button-text, .btn-orange:not(.btn-outline):focus .button-text, .btn-orange:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-orange::before {
	background: var(--virta_colors_color-primary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-primary, transparent);
	border-radius: 50px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-orange:hover .button-icon, .btn-orange:focus .button-icon, .btn-orange.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-primary);
	transform: translate(0px, 0px);
}
.btn-orange.btn-outline {
	border-color: var(--virta_colors_color-secondary, black);
	border-width: 2px;
}
.btn-orange.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-orange.btn-outline .button-icon , .btn-orange.btn-text .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-orange.btn-outline:hover .button-icon, .btn-orange.btn-outline:focus .button-icon, .btn-orange.btn-outline.active .button-icon, .btn-orange.btn-text:hover .button-icon, .btn-orange.btn-text:focus .button-icon, .btn-orange.btn-text.active .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-orange.btn-outline .button-text, .btn-orange.btn-text .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-orange.btn-outline:hover .button-text, .btn-orange.btn-outline:focus .button-text, .btn-orange.btn-outline.active .button-text, .btn-orange.btn-text:hover .button-text, .btn-orange.btn-text:focus .button-text, .btn-orange.btn-text.active .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-orange.btn-outline::before, .btn-orange.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-orange.btn-outline:hover, .btn-orange.btn-outline:focus, .btn-orange.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-orange.btn-outline:hover::before, .btn-orange.btn-outline:focus::before, .btn-orange.btn-outline.active::before {
	border-color: var(--virta_colors_color-primary, black);
}
.btn-orange.btn-sm {
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-orange.btn-lg {
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	min-width: 0px;
}
body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"], body:not(.wp-admin):not(.block-editor-iframe__body) button[type="submit"] {
	background: var(--virta_colors_color-primary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 0px;
	border-radius: 50px;
	border-style: solid;
	font-family: DejaVu Sans;
	font-style: normal;
	font-weight: 400;
	letter-spacing: px;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	min-width: px;
	text-transform: none;
}
body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"]:hover, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"]:focus, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) button[type="submit"]:hover, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) button[type="submit"]:focus {
	background: var(--virta_colors_color-secondary, #e0e0e0) no-repeat;
	color: var(--virta_colors_dynamic_colors_white);
	border-color: var(--virta_colors_color-secondary, transparent);
}
