: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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 .srfm-form .srfm-address-block legend {
	margin-bottom:var(--srfm-gap-below-address-label)
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap {
	display:flex;
	flex-wrap:wrap;
	gap:var(--srfm-row-gap-between-fields) var(--srfm-col-gap-between-fields)
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-100 {
	flex:0 1 100%
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-75 {
	flex:0 1 calc(75% - var(--srfm-col-gap-between-fields)/ 4)
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-66-66 {
flex:0 1 calc(66.66% - 0.3333333333 * var(--srfm-col-gap-between-fields))
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-50 {
	flex:0 1 calc(50% - var(--srfm-col-gap-between-fields)/ 2)
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-33-33 {
flex:0 1 calc(33.33% - 0.6666666667 * var(--srfm-col-gap-between-fields))
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-width-25 {
flex:0 1 calc(25% - 0.75 * var(--srfm-col-gap-between-fields))
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-single {
	margin:0!important;
	padding:0!important
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-input-common:focus {
	z-index:99
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap legend {
	margin-bottom:0
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-label, .srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-block-legend {
	font-size:var(--srfm-address-label-font-size);
	line-height:var(--srfm-address-label-line-height)
}
.srfm-form-container .srfm-form .srfm-address-block .srfm-block-wrap .srfm-description {
	font-size:var(--srfm-address-description-font-size);
	line-height:var(--srfm-address-description-line-height)
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-checkbox, .srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-gdpr, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-checkbox, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-gdpr {
	width:0;
	height:0!important;
	color:transparent;
	border:none!important;
	box-shadow:none!important;
	opacity:0
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-checkbox:focus+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-gdpr:focus+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-checkbox:focus+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-gdpr:focus+.srfm-cbx>span:first-child {
	border-color:var(--srfm-color-scheme-primary);
	box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow)
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-checkbox:focus+.srfm-cbx>span:first-child svg, .srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-gdpr:focus+.srfm-cbx>span:first-child svg, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-checkbox:focus+.srfm-cbx>span:first-child svg, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-gdpr:focus+.srfm-cbx>span:first-child svg {
	stroke-dashoffset:0
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-checkbox:hover+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-checkbox-block .srfm-input-gdpr:hover+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-checkbox:hover+.srfm-cbx>span:first-child, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-input-gdpr:hover+.srfm-cbx>span:first-child {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-block-label, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-block-label {
	font-size:var(--srfm-checkbox-label-font-size);
	line-height:var(--srfm-checkbox-label-line-height)
}
.srfm-form-container .srfm-form .srfm-checkbox-block .srfm-description, .srfm-form-container .srfm-form .srfm-gdpr-block .srfm-description {
	font-size:var(--srfm-checkbox-description-font-size);
	line-height:var(--srfm-checkbox-description-line-height)
}
: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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-neve-theme-add-margin-bottom {
	margin-bottom:var(--srfm-row-gap-between-blocks)
}
.srfm-form-container .srfm-form, .srfm-form-container .srfm-password-protected-form {
	display:flex;
	flex-wrap:wrap;
	row-gap:var(--srfm-row-gap-between-blocks);
	column-gap:var(--srfm-column-gap-between-blocks)
}
.srfm-form-container .srfm-form .srfm-read-only .srfm-input-common, .srfm-form-container .srfm-form .srfm-read-only .srfm-input-content, .srfm-form-container .srfm-password-protected-form .srfm-read-only .srfm-input-common, .srfm-form-container .srfm-password-protected-form .srfm-read-only .srfm-input-content {
	background-color:hsl(from var(--srfm-color-input-background) h s l/.05)!important
}
.srfm-form-container .srfm-form .conditional-logic, .srfm-form-container .srfm-password-protected-form .conditional-logic {
	display:none
}
.srfm-form-container .srfm-form .conditional-logic.move-up-to-down, .srfm-form-container .srfm-password-protected-form .conditional-logic.move-up-to-down {
animation:moveUpToDown .5s linear forwards;
	z-index:1
}
.srfm-form-container .srfm-form .conditional-logic.move-down-to-up, .srfm-form-container .srfm-password-protected-form .conditional-logic.move-down-to-up {
animation:moveDownToUp .5s linear forwards
}
.srfm-form-container .srfm-form .conditional-logic.show-element, .srfm-form-container .srfm-password-protected-form .conditional-logic.show-element {
	display:block
}
.srfm-form-container .srfm-form .conditional-logic.hide-element, .srfm-form-container .srfm-password-protected-form .conditional-logic.hide-element {
	display:none
}
.srfm-form-container .srfm-form .srfm-hidden-block, .srfm-form-container .srfm-password-protected-form .srfm-hidden-block {
	display:none
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper {
border-color:var(--srfm-error-color-border)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common.input-active, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper.input-active, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common.input-active, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper.input-active, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common.input-active, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper.input-active, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common.input-active, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper.input-active {
box-shadow:0 0 0 3px var(--srfm-error-color-border-glow);
border-color:transparent
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common .ts-control, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper .ts-control, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common .ts-control, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper .ts-control, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common .ts-control, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper .ts-control, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common .ts-control, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper .ts-control {
border-color:var(--srfm-error-color-border)!important
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common:focus, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper:focus, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common:focus, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper:focus, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common:focus, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .ts-wrapper:focus, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common:focus, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .ts-wrapper:focus {
box-shadow:0 0 0 3px var(--srfm-error-color-border-glow)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common:not(.srfm-dropdown-common), .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common:not(.srfm-dropdown-common), .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-block-wrap .srfm-input-common:not(.srfm-dropdown-common), .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-block-wrap .srfm-input-common:not(.srfm-dropdown-common) {
padding-right:2.2em
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-error-message, .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-error-message, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-error .srfm-error-message, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block).srfm-valid-email-error .srfm-error-message {
display:block
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common {
font-family:inherit;
font-size:var(--srfm-input-field-font-size);
font-weight:var(--srfm-input-field-font-weight);
padding:var(--srfm-input-field-padding);
line-height:var(--srfm-input-field-line-height);
color:var(--srfm-color-input-text);

border-radius:var(--srfm-input-field-border-radius);
background-color:var(--srfm-color-input-background);
height:var(--srfm-input-height);
margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
margin-bottom:var(--srfm-input-field-margin-bottom);
margin-right:0;
margin-left:0;
outline:0;
transition:.2s ease-out
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:-ms-input-placeholder, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common:-ms-input-placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common::placeholder, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common::placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:focus, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common:focus {
box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow);
border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:hover, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common:hover {
border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:disabled, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common:disabled {
color:var(--srfm-disabled-color);
background-color:var(--srfm-disabled-background-color);
border-color:var(--srfm-disabled-border-color)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:-ms-input-placeholder, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common:-ms-input-placeholder {
color:var(--srfm-dropdown-placeholder-color)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common::placeholder, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-input-common::placeholder {
color:var(--srfm-dropdown-placeholder-color)
}
.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-error-wrap .srfm-error-message, .srfm-form-container .srfm-password-protected-form .srfm-block:not(.srfm-number-block) .srfm-error-wrap .srfm-error-message {
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)
}
.srfm-form-container .srfm-form .srfm-submit-container, .srfm-form-container .srfm-password-protected-form .srfm-submit-container {
	width:100%
}
.srfm-form-container .srfm-form .srfm-submit-container.hide, .srfm-form-container .srfm-password-protected-form .srfm-submit-container.hide {
	display:none
}
.srfm-form-container .srfm-form .srfm-submit-container.srfm-hide, .srfm-form-container .srfm-password-protected-form .srfm-submit-container.srfm-hide {
	display:none
}
@keyframes moveUpToDown {
0% {
opacity:0;
max-height:0
}
100% {
opacity:1;
max-height:500px
}
}
@keyframes moveDownToUp {
0% {
opacity:1;
max-height:500px
}
100% {
opacity:0;
max-height:0
}
}
: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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 .srfm-form .srfm-block .srfm-dropdown-common-wrap {
	display:inline-block;
	width:100%
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common {
	border-radius:var(--srfm-input-field-border-radius)!important;
transition:.2s ease-out
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.single.full .ts-control {
	gap:0
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.single.full .ts-control input[id^=tomselect-] {
height:0
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.has-items .ts-control {
	height:auto;
	flex-wrap:wrap;
	word-break:break-word
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.input-active .ts-control {
	box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow);
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.input-active.full {
	caret-color:transparent
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .item {
	display:flex;
	align-items:center;
	gap:var(--srfm-dropdown-badge-icon-gap);
	height:auto;
	color:var(--srfm-dropdown-option-selected-text)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .item svg {
	width:12px;
	height:12px;
	fill:var(--srfm-dropdown-icon-color);
	stroke:var(--srfm-dropdown-icon-color)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .clear-button {
	visibility:hidden;
	height:16px;
	width:16px;
	left:auto;
	right:var(--srfm-dropdown-padding-right-icon)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.single .item {
	position:relative;
	top:50%
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.single .item .remove {
	display:none
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi.has-items .ts-control {
	height:auto;
	font-size:var(--srfm-dropdown-multiselect-font-size);
	padding:var(--srfm-dropdown-multiselect-padding)!important;
	line-height:var(--srfm-dropdown-multiselect-line-height)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi.has-items .item {
	white-space:normal
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi .item {
	border-radius:4px;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-color:var(--srfm-dropdown-badge-background);
	padding:var(--srfm-dropdown-badge-padding)!important
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi .item:hover {
	background-color:var(--srfm-dropdown-badge-background-hover)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi .item .remove {
	background-color:var(--srfm-dropdown-badge-delete-icon);
	mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNOSAzTDMgOSIgc3Ryb2tlPSIjREMyNjI2IiBzdHJva2Utb3BhY2l0eT0iMC42NSIgc3Ryb2tlLXdpZHRoPSIxLjI1Ig0KICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+DQogICAgPHBhdGggZD0iTTMgM0w5IDkiIHN0cm9rZT0iI0RDMjYyNiIgc3Ryb2tlLW9wYWNpdHk9IjAuNjUiIHN0cm9rZS13aWR0aD0iMS4yNSINCiAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPg0KPC9zdmc+ICAgIA==");
	border:none;
	padding:0;
	margin-left:0;
	height:12px;
	width:12px;
	text-indent:-9999px
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control {
	font-size:var(--srfm-input-field-font-size);
	font-weight:var(--srfm-input-field-font-weight);
	padding:var(--srfm-input-field-padding);
	line-height:var(--srfm-input-field-line-height);
	color:var(--srfm-color-input-text);
	border:var(--srfm-color-input-border) solid 1px;
	border-radius:var(--srfm-input-field-border-radius);
	background-color:var(--srfm-color-input-background);
	height:var(--srfm-input-height);
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-right:0;
	margin-left:0;
	outline:0;
transition:.2s ease-out;
	gap:var(--srfm-dropdown-badge-gap);
	min-height:var(--srfm-input-height);
	padding:var(--srfm-input-field-padding)!important;
	padding-right:var(--srfm-dropdown-padding-right-icon)!important;
	align-items:center;
transition:border-color .2s ease-out, box-shadow .2s ease-out, background-color .2s ease-out!important;
	flex-wrap:nowrap
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control:-ms-input-placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control::placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control:hover {
	border-color:var(--srfm-color-input-border-hover);
	background-color:var(--srfm-dropdown-input-background-hover)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control input {
	line-height:normal;
	font-size:inherit;
	height:auto;
	width:auto;
	min-width:auto;
	padding-right:8px!important;
	transition:unset;
	color:var(--srfm-color-input-text)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control input:-ms-input-placeholder {
color:var(--srfm-dropdown-placeholder-color);
opacity:1;
font-size:1em
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control input::placeholder {
color:var(--srfm-dropdown-placeholder-color);
opacity:1;
font-size:1em
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control input:-ms-input-placeholder {
text-overflow:ellipsis
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control input:placeholder-shown {
text-overflow:ellipsis
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control .ts-control-placeholder {
	color:var(--srfm-dropdown-placeholder-color)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control .clear-button, .srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control .ts-dropdown-icon {
	margin:0!important;
	padding:0!important;
	display:flex;
	align-items:center;
	color:var(--srfm-color-input-text)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control .clear-button:focus {
	opacity:1
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown {
	background:var(--srfm-expandable-menu-background);
	font-size:var(--srfm-dropdown-font-size)!important;
	font-weight:var(--srfm-dropdown-font-weight);
	padding:var(--srfm-dropdown-menu-padding);
	margin-top:var(--srfm-dropdown-gap-between-input-menu);
	border:1px solid var(--srfm-dropdown-menu-border-color);
	border-radius:var(--srfm-input-field-border-radius);
	color:var(--srfm-dropdown-option-text-color)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option {
	display:flex;
	align-items:center;
	border-radius:4px;
	padding:var(--srfm-dropdown-option-padding);
	white-space:pre-wrap
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option:not(:last-child) {
margin-bottom:4px
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.active {
	background-color:var(--srfm-dropdown-option-background-hover)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected {
	background-color:var(--srfm-dropdown-option-background-selected)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected::after {
content:"";
width:5.33px;
height:10.67px;
border:1.25px solid var(--srfm-dropdown-option-selected-icon);
border-top:none;
border-left:none;
transform:rotate(45deg);
margin-left:auto
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.active, .srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected {
	color:var(--srfm-dropdown-option-selected-text)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option svg {
	height:16px;
	width:16px;
	margin-right:8px;
	fill:var(--srfm-dropdown-icon-color);
	stroke:var(--srfm-dropdown-icon-color)
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.has-items .ts-control-placeholder {
	display:none!important
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.has-items .clear-button {
	visibility:visible
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common:not(.has-items) .ts-control-placeholder {
display:block!important
}
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap select {
	display:block;
	padding:var(--srfm-input-field-padding);
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-right:0;
	margin-left:0;
	width:100%;
	font-size:.7em
}
html[dir=rtl] .srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common.multi.has-items .ts-control {
	padding:8px!important
}
: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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 .srfm-form .srfm-multi-choice-block .srfm-block-wrap {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px;
	padding:var(--srfm-multi-choice-outer-padding) 0
}
@media (min-width:481px) {
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-100 .srfm-multi-choice-single {
width:100%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-75 .srfm-multi-choice-single {
width:75%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-50 .srfm-multi-choice-single {
width:50%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-66-66 .srfm-multi-choice-single {
width:66.66%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-33-33 .srfm-multi-choice-single {
width:33%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-choice-width-25 .srfm-multi-choice-single {
width:25%
}
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single {
	padding:4px;
	cursor:pointer;
	margin:0;
transition:.2s ease-out
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single label {
	cursor:pointer;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	color:inherit
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input {
	position:absolute;
	opacity:0
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap {
	box-shadow:none;
	border-color:var(--srfm-color-input-border-hover);
	background:var(--srfm-color-input-selected)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap .srfm-multi-choice-icon {
	opacity:1;
	width:var(--srfm-multi-choice-horizontal-svg-size);
	border-color:transparent
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap .srfm-multi-choice-icon svg {
	opacity:1
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap .srfm-multi-choice-icon svg path {
	stroke:var(--srfm-color-scheme-primary)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap .srfm-multi-choice-icon-unchecked {
	opacity:0;
	width:0
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:checked+.srfm-block-content-wrap .srfm-multi-choice-icon-unchecked svg {
	opacity:0
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single input:focus+.srfm-block-content-wrap {
	box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow);
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:var(--srfm-multi-choice-internal-option-gap);
	font-size:var(--srfm-input-field-font-size);
	font-weight:var(--srfm-input-field-font-weight);
	padding:var(--srfm-input-field-padding);
	line-height:var(--srfm-input-field-line-height);
	color:var(--srfm-color-input-text);
	border:var(--srfm-color-input-border) solid 1px;
	border-radius:var(--srfm-input-field-border-radius);
	background-color:var(--srfm-color-input-background);
	height:var(--srfm-input-height);
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-right:0;
	margin-left:0;
	outline:0;
	margin:0;
	min-height:var(--srfm-input-height);
	height:auto;
transition:.2s ease-out
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap:-ms-input-placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap::placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap label, .srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap p {
	font-size:1em;
	line-height:var(--srfm-input-field-line-height);
	margin-top:0;
	margin-bottom:0;
	word-break:break-word;
	flex:1
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container {
	display:flex;
	flex:1;
	gap:var(--srfm-multi-choice-internal-option-gap);
	align-items:center
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container .srfm-option-icon {
	display:flex;
	min-width:var(--srfm-multi-choice-horizontal-svg-size);
	width:var(--srfm-multi-choice-horizontal-svg-size);
	height:var(--srfm-multi-choice-horizontal-svg-size)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container .srfm-option-icon svg {
	width:100%;
	height:100%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container .srfm-option-icon svg path {
	fill:var(--srfm-color-input-label)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container .srfm-option-image {
	display:flex;
	min-width:var(--srfm-multi-choice-horizontal-image-size);
	width:var(--srfm-multi-choice-horizontal-image-size);
	height:var(--srfm-multi-choice-horizontal-image-size)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-option-container .srfm-option-image img {
	width:100%;
	height:100%;
	object-fit:contain;
	border-radius:2px
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap:hover {
	border-color:var(--srfm-color-input-border-hover);
	background-color:var(--srfm-color-input-background-hover)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap:disabled {
	color:var(--srfm-disabled-color);
	background-color:var(--srfm-disabled-background-color);
	border-color:var(--srfm-disabled-border-color)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container {
	display:flex
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon, .srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon-unchecked {
	display:flex;
	align-items:center
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon svg path, .srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon-unchecked svg path {
	stroke:var(--srfm-color-multi-choice-svg);
	stroke-opacity:1
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon svg, .srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon-unchecked svg {
transition:opacity .2s ease-out;
	transform:translate3d(0, 0, 0)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon {
	opacity:0;
	width:0
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap .srfm-icon-container .srfm-multi-choice-icon svg {
	opacity:0
}
@media (max-width:480px) {
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single {
width:100%
}
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap {
	position:relative;
	padding:var(--srfm-multi-choice-vertical-padding);
	height:100%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap label, .srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap p {
	text-align:center;
	display:flex;
	align-items:center
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap .srfm-option-container {
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap .srfm-option-container .srfm-option-icon {
	min-width:var(--srfm-multi-choice-vertical-svg-size);
	width:var(--srfm-multi-choice-vertical-svg-size);
	height:var(--srfm-multi-choice-vertical-svg-size)
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap .srfm-option-container .srfm-option-image {
	min-width:var(--srfm-multi-choice-vertical-image-size);
	width:var(--srfm-multi-choice-vertical-image-size);
	height:var(--srfm-multi-choice-vertical-image-size);
	margin-top:12px
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap .srfm-option-container .srfm-option-image img {
	border-radius:4px
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap.srfm-vertical-layout .srfm-block-content-wrap .srfm-icon-container {
	position:absolute;
	top:4px;
	right:4px
}
: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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 .srfm-form .srfm-block.srfm-calculation-result .srfm-block-wrap .srfm-input-content {
	background-color:var(--srfm-color-input-background-disabled);
	cursor:not-allowed
}
.srfm-form-container .srfm-form .srfm-block.srfm-calculation-result .srfm-block-wrap .srfm-input-content input {
	cursor:not-allowed
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-input-number::-webkit-inner-spin-button, .srfm-form-container .srfm-form .srfm-number-block .srfm-input-number::-webkit-outer-spin-button {
appearance:none
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content {
	display:flex;
	width:100%;
	align-items:center;
	font-family:inherit;
	font-size:var(--srfm-input-field-font-size);
	font-weight:var(--srfm-input-field-font-weight);
	line-height:var(--srfm-input-field-line-height);
	color:var(--srfm-color-input-text);
	border:var(--srfm-color-input-border) solid 1px;
	border-radius:var(--srfm-input-field-border-radius);
	background-color:var(--srfm-color-input-background);
	height:var(--srfm-input-height);
	outline:0;
	margin-top:var(--srfm-input-field-margin-top);
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-left:0;
	margin-right:0;
transition:.2s ease-out;
	padding-top:0;
	padding-bottom:0;
	overflow:hidden
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-focused {
	box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow);
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-focused .srfm-number-prefix, .srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-focused .srfm-number-suffix {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-hovered {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-hovered .srfm-number-prefix, .srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content.srfm-input-hovered .srfm-number-suffix {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-input-number, .srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-number-prefix, .srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-number-suffix {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	background-color:inherit
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-input-number {
	border:none;
	border-radius:0;
	padding:var(--srfm-input-field-padding);
	height:100%;
	flex:1
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-input-number:-ms-input-placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-input-number::placeholder {
color:var(--srfm-color-input-placeholder)
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-input-content .srfm-input-number:focus {
	outline:0!important;
	border:none!important
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-number-prefix, .srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-number-suffix {
	display:flex;
	align-items:center;
	height:100%;
	padding:0 8px;
	white-space:nowrap;
	max-width:100%;
	overflow:hidden
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-number-prefix {
	border-right:var(--srfm-color-input-border) solid 1px
}
.srfm-form-container .srfm-form .srfm-number-block .srfm-block-wrap .srfm-number-suffix {
	border-left:var(--srfm-color-input-border) solid 1px
}
.srfm-form-container .srfm-form .srfm-number-block.srfm-error .srfm-block-wrap .srfm-input-content {
	border-color:var(--srfm-error-color-border)
}
.srfm-form-container .srfm-form .srfm-number-block.srfm-error .srfm-block-wrap .srfm-input-content.srfm-input-focused {
	box-shadow:0 0 0 3px var(--srfm-error-color-border-glow)
}
.srfm-form-container .srfm-form .srfm-number-block.srfm-error .srfm-error-wrap .srfm-error-message {
	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);
	display:block
}
.srfm-form-container .srfm-form .srfm-phone-block.srfm-error .srfm-error-message {
	display:block!important
}
.srfm-form-container .srfm-form .srfm-phone-block .iti {
	width:100%
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__selected-country {
	all:unset;
	background:0 0!important;
	padding-top:10px;
	padding-bottom:10px;
	gap:4px;
	z-index:1;
	position:relative;
	display:flex;
	align-items:center;
	height:100%;
	border:0;
	margin:0;
	padding:0;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	border-radius:0;
	font-weight:inherit;
	line-height:inherit;
	text-decoration:none
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__selected-country:focus {
	background:0 0!important;
	outline:0;
	border:var(--srfm-color-scheme-primary) solid 1px;
	border-top-left-radius:calc(var(--srfm-input-field-border-radius) - 1px);
	border-bottom-left-radius:calc(var(--srfm-input-field-border-radius) - 1px)
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container {
	line-height:normal;
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-right:0;
	margin-left:0
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container .iti__dropdown-content {
	width:310px!important
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container .iti__dropdown-content .iti__country-list {
	top:100%;
	bottom:auto;
	width:100%;
transition:.2s ease-out
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container .iti__dropdown-content .iti__country-list.iti__hide {
	display:block;
	transform:translateY(1em);
	opacity:0;
	visibility:hidden
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container .iti__selected-dial-code {
	font-size:var(--srfm-input-field-font-size);
	margin-left:0;
	color:var(--srfm-color-input-prefix)
}
.srfm-form-container .srfm-form .srfm-phone-block .iti .iti__country-container .iti__arrow {
	display:none
}
.srfm-form-container .srfm-form .srfm-phone-block .srfm-input-phone {
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top))!important;
	margin-bottom:var(--srfm-input-field-margin-bottom)!important;
	margin-right:0!important;
	margin-left:0!important;
	padding-right:var(--srfm-dropdown-padding-right);
	text-align:left
}
.iti .iti__dropdown-content {
	margin-top:var(--srfm-dropdown-gap-between-input-menu)!important;
	background-color:var(--srfm-expandable-menu-background);
	border-radius:var(--srfm-input-field-border-radius);
	border:1px solid var(--srfm-dropdown-menu-border-color)!important
}
.iti .iti__dropdown-content .iti__search-input {
	color:var(--srfm-color-input-text);
	background-color:var(--srfm-expandable-menu-background);
	border:none;
	border-bottom:.5px solid var(--srfm-dropdown-menu-border-color);
	padding:var(--srfm-input-field-padding);
	outline:0;
	font-size:var(--srfm-dropdown-font-size)!important;
	border-radius:var(--srfm-input-field-border-radius) var(--srfm-input-field-border-radius) 0 0
}
.iti .iti__country-list {
	display:block;
	opacity:1;
	line-height:var(--srfm-input-field-line-height);
	background:var(--srfm-expandable-menu-background);
	font-size:var(--srfm-dropdown-font-size)!important;
	font-weight:var(--srfm-dropdown-font-weight);
	padding:var(--srfm-dropdown-menu-padding);
	margin-top:var(--srfm-dropdown-gap-between-input-menu);
	border:1px solid var(--srfm-dropdown-menu-border-color);
	border-radius:var(--srfm-input-field-border-radius);
	margin-top:0;
	border:none;
	clip-path:inset(0 round 10px)
}
.iti .iti__country-list .iti__country {
	padding:var(--srfm-dropdown-option-padding);
	gap:var(--srfm-gap-between-icon-text);
	border-radius:var(--srfm-input-field-border-radius)
}
.iti .iti__country-list .iti__country .iti__country-name {
	color:var(--srfm-dropdown-option-text-color);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.iti .iti__country-list .iti__country .iti__dial-code {
	color:var(--srfm-color-input-text);
	font-weight:600
}
.iti .iti__country-list .iti__country .iti__country-name, .iti .iti__country-list .iti__country .iti__flag-box {
	margin-right:0
}
.iti .iti__country-list .iti__country.iti__highlight {
	background-color:var(--srfm-dropdown-option-background-hover)
}
.iti .iti__country-list .iti__country.iti__active {
	background-color:var(--srfm-dropdown-option-background-selected)
}
.iti .iti__country-list .iti__country.iti__active::after {
content:"";
width:5.33px;
height:10.67px;
border:1.25px solid var(--srfm-dropdown-option-selected-icon);
border-top:none;
border-left:none;
transform:rotate(45deg);
margin-left:auto
}
.iti--fullscreen-popup {
	z-index:999999!important
}
: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-column-gap-between-blocks:16px;
--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:var( --srfm-error-color-border, #dc2626 );
--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 .srfm-form .srfm-textarea-block .srfm-block-wrap {
	line-height:0
}
.srfm-form-container .srfm-form .srfm-textarea-block .srfm-block-wrap .srfm-input-textarea {
	resize:vertical;
	height:unset;
	line-height:var(--srfm-input-field-line-height)!important
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap {
	margin-top:var(--srfm-input-label-gap, var(--srfm-input-field-margin-top));
	margin-bottom:var(--srfm-input-field-margin-bottom);
	margin-right:0;
	margin-left:0;
	border:1px solid var(--srfm-color-input-border);
transition:.2s ease-out;
	min-height:243px;
	border-radius:6px
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap:hover {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap:hover .ql-toolbar {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap.srfm-quill-editor-focused {
	box-shadow:0 0 0 3px var(--srfm-color-input-border-focus-glow);
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap.srfm-quill-editor-focused .ql-toolbar {
	border-color:var(--srfm-color-input-border-hover)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-block-wrap .ql-editor {
	border-radius:0 0 5px 5px
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .ql-container.ql-snow {
	border:none
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .srfm-input-textarea {
	display:none
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .quill-editor-container {
	margin:var(--srfm-input-field-margin)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext.srfm-error .srfm-block-wrap {
	border:1px solid var(--srfm-error-color-border)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext.srfm-error .srfm-block-wrap .ql-toolbar {
	border-color:var(--srfm-error-color-border)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext.srfm-error .srfm-block-wrap.srfm-quill-editor-focused {
	box-shadow:0 0 0 3px var(--srfm-error-color-border-glow)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .quill-editor-container {
transition:.2s ease-out;
	border:0
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .quill-editor-container .ql-toolbar {
	border:none;
	border-bottom:1px solid var(--srfm-color-input-border);
	background-color:#fff;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .quill-editor-container .ql-formats button {
	box-shadow:none
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .quill-editor-container .ql-formats {
	margin-right:0
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .ql-editor {
	min-height:200px;
transition:.5s all ease;
	background-color:var(--srfm-color-input-background)
}
.srfm-form-container .srfm-form .srfm-textarea-block.srfm-richtext .ql-picker-options .ql-picker-item {
	line-height:1
}
.wp-theme-bricks .srfm-form-container .srfm-form .srfm-textarea-block .srfm-block-wrap {
	line-height:1.4
}
