:root {
	--srfm-font-size:16px;
	--srfm-error-color:#dc2626;
	--srfm-error-color-border:rgba(220, 38, 38, 0.65);
	--srfm-error-color-border-glow:rgba(220, 38, 38, 0.15);
	--srfm-col-gap-between-blocks:8px;
	--srfm-dropdown-font-weight:400;
	--srfm-dropdown-badge-gap:6px;
	--srfm-dropdown-badge-icon-gap:6px;
	--srfm-dropdown-menu-padding:6px;
	--srfm-dropdown-menu-icon-gap:8px;
	--srfm-dropdown-option-padding:8px 12px;
	--srfm-dropdown-badge-delete-icon:rgba(220, 38, 38, 0.65);
	--srfm-expandable-menu-background:#ffffff;
	--srfm-input-field-border-radius:6px;
	--srfm-input-field-font-weight:400;
	--srfm-checkbox-description-margin-left:24px;
	--srfm-checkbox-input-border-radius:4px;
	--srfm-check-svg-top:2px;
	--srfm-check-svg-left:2px;
	--srfm-flag-section-padding:10px 0 10px 12px;
	--srfm-gap-between-icon-text:8px;
	--srfm-label-font-weight:500;
	--srfm-description-font-weight:400;
	--srfm-description-margin-top:2px;
	--srfm-error-font-size:12px;
	--srfm-error-font-weight:500;
	--srfm-error-line-height:16px;
	--srfm-btn-border-radius:6px;
	--srfm-btn-font-weight:500;
	--srfm-multi-choice-horizontal-svg-size:16px;
	--srfm-page-break-indicator-size:24px}
.srfm-form-container {
	position:relative;
	padding:0;
	height:100%}
.srfm-form-container .srfm-custom-wp-paragraph {
	width:100%!important;
	margin:0!important;
	margin-bottom:1.2em!important;
	padding:0 .3em!important}
.srfm-form-container div[class^=astra-advanced-hook] {
	display:flex;
	flex-wrap:wrap;
	width:100%}
.srfm-form-container .srfm-form-title {
	padding:.3em;
	margin-top:0;
	margin-bottom:1em}
.srfm-form-container .srfm-instant-form-wrn-ctn {
	display:flex;
	align-items:flex-start;
	border:1px solid #fbbf24;
	border-radius:.75em;
	background-color:#fff;
	padding:.75em;
	margin-bottom:1.2em;
	font-size:20px!important}
.srfm-form-container .srfm-instant-form-wrn-ctn .srfm-svg-container {
	max-width:36px;
	width:100%;
	height:20px;
	flex:none}
.srfm-form-container .srfm-instant-form-wrn-ctn .srfm-wrn-text-ctn {
	display:flex;
	flex-direction:column;
	gap:.25em}
.srfm-form-container .srfm-instant-form-wrn-ctn .srfm-wrn-description {
	font-size:.8em;
	color:#b45309;
	line-height:24px}
.srfm-form-container .srfm-instant-form-wrn-ctn .srfm-wrn-link {
	font-weight:600;
	color:#b45309;
	line-height:16px;
	text-decoration:none;
	width:-moz-fit-content;
	width:fit-content;
	padding:4px 0 4px 0}
.srfm-form-container .srfm-form .srfm-block-single,.srfm-form-container .srfm-form .srfm-submit-container,.srfm-form-container .srfm-form .uagb-block {
	padding:0 .5em}
.srfm-form-container .srfm-form .srfm-captcha-container {
	width:100%;
	padding:0 var(--srfm-col-gap-between-blocks)!important;
	margin-bottom:var(--srfm-row-gap-between-blocks)}
.srfm-form-container .srfm-form .srfm-captcha-container .h-captcha {
	height:78px}
.srfm-form-container .srfm-form .srfm-validation-error {
	line-height:var(--srfm-error-line-height);
	color:var(--srfm-error-color);
	font-size:var(--srfm-error-font-size);
	font-weight:var(--srfm-error-font-weight);
	margin:var(--srfm-input-field-margin) 0 0}
.srfm-form-container .srfm-form .uagb-block {
	margin-bottom:1.6em;
	width:100%}
.srfm-form-container .srfm-form .srfm-required {
	color:var(--srfm-error-color)}
.srfm-form-container .srfm-form .srfm-block .srfm-error-message {
	display:none}
.srfm-form-container .srfm-form .srfm-submit-button .srfm-loader {
	display:none;
	border:2px solid var(--srfm-color-scheme-text-on-primary);
	border-radius:50%;
	border-top:2px solid var(--srfm-color-scheme-primary);
	width:1.2em;
	height:1.2em;
	animation:spin 2s linear infinite;
	margin-left:.5em}
@keyframes spin {
	from {
	transform:rotate(0)}
to {
	transform:rotate(360deg)}
}
.srfm-form-container .srfm-form .srfm-submit-button .srfm-loader.srfm-active {
	display:block}
.srfm-form-container .srfm-form .srfm-submit-button .srfm-loader:hover {
	border-color:var(--srfm-btn-color-hover)}
.srfm-form-container .srfm-form .srfm-submit-button .srfm-submit-wrap {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	overflow-wrap:anywhere;
	height:100%}
.srfm-form-container .srfm-success-box {
	display:none;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	color:var(--srfm-body-input-color);
	min-height:40vh}
.srfm-form-container .srfm-success-box p {
	margin:0}
.srfm-form-container .srfm-success-box.srfm-active {
	display:flex;
	white-space:pre-wrap}
.srfm-form-container .srfm-success-box div {
	width:100%}
.srfm-form-container .srfm-success-box .srfm-success-box-description {
	font-size:.9em;
	font-weight:400;
	line-height:26px;
	color:var(--srfm-body-input-color)}
.srfm-form-container .srfm-display-none {
	display:none}
.brx-body .srfm-form-container .grecaptcha-badge {
	visibility:revert!important}
