.scp-jef .jet-form-builder input {
	color-scheme:var(--jfb-input-color-scheme)
}
.scp-jef .jet-form-builder-row {
	margin-top:var(--jfb-row-mt);
	margin-bottom:var(--jfb-row-mb)
}
.scp-jef .jet-form-builder__label {
	background-color:var(--jfb-label-bgc)
}
.scp-jef .jet-form-builder__desc {
	background-color:var(--jfb-desc-bgc)
}
.scp-jef .jet-form-builder__field::placeholder {
	color:var(--jfb-input-phc)
}
.scp-jef .jet-form-builder__field.textarea-field {
	height:var(--jfb-input-h);
	min-height:var(--jfb-input-h)
}
.scp-jef .layout-column .jet-form-builder__field {
	width:var(--jfb-input-w,100%);
	max-width:var(--jfb-input-w,100%);
	flex-basis:var(--jfb-input-w,100%)
}
.scp-jef .layout-row .jet-form-builder__field {
	width:var(--jfb-input-w,100%)
}
.scp-jef .jet-form-builder__field-label>span::before {
	font-size:var(--jfb-checkradio-fz);
	background-color:var(--jfb-checkradio-input-bgc)
}
.scp-jef .jet-form-builder__field-label.for-checkbox :checked+span::before,.scp-jef .jet-form-builder__field-label.for-radio :checked+span::before {
	background-color:var(--jfb-checkradio-input-checked-bgc,#0b76ef);
	border-color:var(--jfb-checkradio-input-checked-border-color,var(--jfb-checkradio-input-checked-bgc,#0b76ef))
}
.scp-jef .jet-form-builder__field-wrap.checkradio-wrap {
	display:var(--jfb-checkradio-d);
	margin-right:var(--jfb-checkradio-mr)
}
.scp-jef .jet-form-builder__calculated-field {
	gap:var(--jfb-calc-gap,.15em);
	justify-content:var(--jfb-calc-justify-content,flex-start);
	background-color:var(--jfb-calc-bgc)
}
.scp-jef .jet-form-builder__calculated-field-prefix {
	font-size:var(--jfb-calc-prefix-fz);
	color:var(--jfb-calc-prefix-color)
}
.scp-jef .jet-form-builder__calculated-field-suffix {
	font-size:var(--jfb-calc-suffix-fz);
	color:var(--jfb-calc-suffix-color)
}
.scp-jef .jet-form-builder__field-value {
	gap:var(--jfb-range-value-gap)
}
.scp-jef .jet-form-builder__field-value-prefix {
	font-size:var(--jfb-range-value-prefix-fz);
	color:var(--jfb-range-value-prefix-color)
}
.scp-jef .jet-form-builder__field-value-suffix {
	font-size:var(--jfb-range-value-suffix-fz);
	color:var(--jfb-range-value-suffix-color)
}
.scp-jef .jet-form-builder__field-wrap.range-wrap {
	max-width:var(--jfb-range-mw)
}
.scp-jef .jet-form-builder__submit {
	width:var(--jfb-submit-w)
}
.scp-jef .jet-form-builder__submit-wrap {
	justify-content:var(--jfb-submit-justify-content)
}
.scp-jef .jet-form-builder-message--success {
	background-color:var(--jfb-message-success-bgc)
}
.scp-jef .jet-form-builder-message--error {
	background-color:var(--jfb-message-error-bgc)
}
.scp-jef .jet-form-builder-row {
	margin-top:var(--jfb-row-mt)!important;
	margin-bottom:var(--jfb-row-mb)!important
}
.scp-jef .jet-form-builder__label {
	background-color:var(--jfb-label-bgc)!important
}
.scp-jef .jet-form-builder__desc {
	background-color:var(--jfb-desc-bgc)!important
}
.scp-jef .jet-form-builder__field::placeholder {
	color:var(--jfb-input-phc)!important
}
.scp-jef .jet-form-builder__field.textarea-field {
	height:var(--jfb-input-h)!important;
	min-height:var(--jfb-input-h)!important
}
.scp-jef .layout-column .jet-form-builder__field {
	width:var(--jfb-input-w,100%)!important;
	max-width:var(--jfb-input-w,100%)!important;
	flex-basis:var(--jfb-input-w,100%)!important
}
.scp-jef .layout-row .jet-form-builder__field {
	width:var(--jfb-input-w,100%)!important
}
.scp-jef .wp-block-columns {
	box-sizing:border-box;
	display:flex;
	gap:2em;
	align-items:normal;
	flex-wrap:nowrap
}
.scp-jef .wp-block-column {
	box-sizing:border-box;
	flex-basis:0;
	flex-grow:1;
	min-width:0
}
.scp-jef .field-type-calculated-field .jet-form-builder__calculated-field {
	display:flex;
	align-items:baseline;
	flex-direction:row;
	flex-wrap:wrap;
	width:auto;
	gap:var(--jfb-calc-gap,.15em)!important;
	justify-content:var(--jfb-calc-justify-content,flex-start)!important;
	background-color:var(--jfb-calc-bgc)!important
}
.scp-jef .field-type-calculated-field .jet-form-builder__calculated-field>* {
	display:inline-flex
}
.scp-jef .jet-form-builder__calculated-field-prefix {
	font-size:var(--jfb-calc-prefix-fz)!important;
	color:var(--jfb-calc-prefix-color)!important
}
.scp-jef .jet-form-builder__calculated-field-suffix {
	font-size:var(--jfb-calc-suffix-fz)!important;
	color:var(--jfb-calc-suffix-color)!important
}
.scp-jef .jet-form-builder__field-value {
	gap:var(--jfb-range-value-gap)!important
}
.scp-jef .jet-form-builder__field-value-prefix {
	font-size:var(--jfb-range-value-prefix-fz)!important;
	color:var(--jfb-range-value-prefix-color)!important
}
.scp-jef .jet-form-builder__field-value-suffix {
	font-size:var(--jfb-range-value-suffix-fz)!important;
	color:var(--jfb-range-value-suffix-color)!important
}
.scp-jef .jet-form-builder__field-wrap.range-wrap {
	max-width:var(--jfb-range-mw)!important
}
.scp-jef .field-type-checkbox-field .jet-form-builder__fields-group.checkradio-wrap,.scp-jef .field-type-checkbox-field .jet-form-builder__field-wrap.checkradio-wrap {
	display:block!important;
	width:100%;
	margin-right:0!important
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox {
	display:grid!important;
	grid-template-columns:auto minmax(0,1fr)!important;
	column-gap:calc(var(--jfb-checkbox-text-gap,10)*1px)!important;
	align-items:start!important;
	justify-content:start!important;
	width:auto!important;
	max-width:100%;
	line-height:1.35
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input {
	grid-column:1!important;
	grid-row:1!important;
	box-sizing:border-box!important;
	padding:0!important;
	margin:.18em 0 0!important;
	width:var(--jfb-checkradio-fz,26px)!important;
	height:var(--jfb-checkradio-fz,26px)!important;
	min-width:var(--jfb-checkradio-fz,26px)!important;
	min-height:var(--jfb-checkradio-fz,26px)!important;
	max-width:var(--jfb-checkradio-fz,26px)!important;
	max-height:var(--jfb-checkradio-fz,26px)!important;
	flex:0 0 var(--jfb-checkradio-fz,26px)!important;
	accent-color:var(--jfb-checkradio-input-checked-bgc,#0b76ef);
	background-color:var(--jfb-checkradio-input-bgc)
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input.checkradio-field {
	position:relative;
	appearance:none;
	-webkit-appearance:none;
	box-sizing:border-box!important;
	padding:0!important;
	width:var(--jfb-checkradio-fz,26px)!important;
	height:var(--jfb-checkradio-fz,26px)!important;
	min-width:var(--jfb-checkradio-fz,26px)!important;
	min-height:var(--jfb-checkradio-fz,26px)!important;
	max-width:var(--jfb-checkradio-fz,26px)!important;
	max-height:var(--jfb-checkradio-fz,26px)!important;
	flex:0 0 var(--jfb-checkradio-fz,26px)!important;
	border:1px solid currentColor;
	border-radius:2px;
	background:var(--jfb-checkradio-input-bgc,transparent)!important;
	color:currentColor;
	cursor:pointer
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input.checkradio-field:checked {
	background:var(--jfb-checkradio-input-checked-bgc,#0b76ef)!important;
	border-color:var(--jfb-checkradio-input-checked-border-color,var(--jfb-checkradio-input-checked-bgc,#0b76ef))!important
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input.checkradio-field:checked::after {
	content:"";
	position:absolute;
	left:50%;
	top:45%;
	width:calc(var(--jfb-checkradio-fz,26px)*.30);
	height:calc(var(--jfb-checkradio-fz,26px)*.55);
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:translate(-50%,-50%) rotate(45deg)
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span {
	grid-column:2!important;
	grid-row:1!important;
	display:inline!important;
	min-width:0;
	white-space:normal
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox a {
	display:inline;
	white-space:normal
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span::before {
	display:none!important
}
.scp-jef .jet-form-builder__field-label:not(.for-checkbox)>span::before {
	display:inline-block!important;
	vertical-align:-.12em;
	margin-right:calc(var(--jfb-checkbox-text-gap,10)*1px)!important;
	font-size:var(--jfb-checkradio-fz)!important;
	background-color:var(--jfb-checkradio-input-bgc)!important
}
.scp-jef .jet-form-builder__field-label.for-checkbox :checked+span::before,.scp-jef .jet-form-builder__field-label.for-radio :checked+span::before {
	background-color:var(--jfb-checkradio-input-checked-bgc,#0b76ef)!important;
	border-color:var(--jfb-checkradio-input-checked-border-color,var(--jfb-checkradio-input-checked-bgc,#0b76ef))!important
}
.scp-jef .jet-form-builder__submit {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:var(--jfb-submit-w)!important
}
.scp-jef .jet-form-builder__submit-wrap {
	display:flex;
	justify-content:var(--jfb-submit-justify-content)!important
}
.scp-jef .jet-form-builder__action-button-wrapper {
	justify-content:var(--jfb-submit-justify-content)!important
}
.scp-jef .jet-form-builder-message--success {
	background-color:var(--jfb-message-success-bgc)!important
}
.scp-jef .jet-form-builder-message--error {
	background-color:var(--jfb-message-error-bgc)!important
}
@media(max-width:768px) {
	.scp-jef .wp-block-columns.is-not-stacked-on-mobile {
		gap:1em;
		flex-wrap:nowrap
	}
	.scp-jef .jet-form-builder__field-wrap span {
		white-space:normal
	}
	.scp-jef-terms-inline .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox {
		display:grid!important
	}
	.scp-jef-terms-inline .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span {
		display:inline!important;
		white-space:normal!important
	}
	.scp-jef-terms-inline .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox a {
		display:inline!important;
		white-space:normal!important
	}
}
/* SCP JEF 0.3.17: restore the native checkbox hidden by JetFormBuilder checkbox.css. */
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input.checkradio-field {
	position:relative!important;
	inset:auto!important;
	z-index:1!important;
	opacity:1!important;
	display:block!important;
	clip:auto!important;
	clip-path:none!important;
	overflow:visible!important;
	pointer-events:auto!important;
	transform:none;
	color:inherit!important;
}
.scp-jef .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input.checkradio-field:focus-visible {
	outline:2px solid currentColor;
	outline-offset:2px;
}
