

.iv-form-premium {
--ivf-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--ivf-text: #222222;
--ivf-muted: #6B7280;
--ivf-placeholder: #9CA3AF;
--ivf-bg: #FFFFFF;
--ivf-bg-muted: #F8FAFC;
--ivf-border: #CCCCCC;
--ivf-border-hover: #6B7280;
--ivf-border-focus: #0284C7;
--ivf-focus-ring: none;
--ivf-error: #B5473C;
--ivf-error-soft: rgba(181, 71, 60, 0.10);
--ivf-success: #067647;
--ivf-success-soft: rgba(6, 118, 71, 0.09);
--ivf-accent: #F3F3F3;
--ivf-accent-hover: #EBEBEB;
--ivf-accent-text: #222222;
--ivf-radius: 15px;
--ivf-height: 52px;
--ivf-gap: 12px;
--ivf-padding-x: 15px;
--ivf-caption-left: 12px;
font-family: var(--ivf-font);
color: var(--ivf-text);
}
.iv-form-premium--coral {
--ivf-accent: #FF385C;
--ivf-accent-hover: #E31C5F;
--ivf-border-focus: #FF385C;
--ivf-focus-ring: none;
}
.iv-form-premium,
.iv-form-premium *,
.iv-form-premium *::before,
.iv-form-premium *::after {
box-sizing: border-box;
}
.iv-form-premium form,
.iv-form-premium .jet-form-builder,
.iv-form-premium .jet-form-builder-form,
.iv-form-premium .jet-engine-form {
width: 100%;
max-width: 100%;
min-width: 0;
font-family: var(--ivf-font);
}
.iv-form-premium .ivf-field-row,
.iv-form-premium .jet-form-builder-row.ivf-field-row,
.iv-form-premium .jet-form-builder__row.ivf-field-row,
.iv-form-premium .jet-engine-row.ivf-field-row,
.iv-form-premium .jet-engine-form__row.ivf-field-row,
.iv-form-premium .wp-block-jet-form-builder-field.ivf-field-row {
position: relative !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
outline: 0 !important;
background: transparent !important;
box-shadow: none !important;
text-align: left !important;
}
.iv-form-premium .ivf-field-row .ivf-field-row {
margin-bottom: 0 !important;
}
.iv-form-premium .ivf-field-shell {
position: relative !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
padding-bottom: var(--ivf-gap) !important;
}
.iv-form-premium .ivf-control-wrap,
.iv-form-premium .jet-form-builder__field-wrap,
.iv-form-premium .jet-engine-form__field-wrap {
position: relative !important;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0;
}
.iv-form-premium .jet-form-builder-row,
.iv-form-premium .jet-form-builder__row,
.iv-form-premium .jet-form-builder-row::before,
.iv-form-premium .jet-form-builder-row::after,
.iv-form-premium .jet-form-builder__row::before,
.iv-form-premium .jet-form-builder__row::after {
border: none !important;
outline: none !important;
box-shadow: none !important;
background: transparent !important;
}
.iv-form-premium .ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="tel"]),
.iv-form-premium select.ivf-control,
.iv-form-premium textarea.ivf-control {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 var(--ivf-padding-x) !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
background: var(--ivf-bg) !important;
border: 1px solid var(--ivf-border) !important;
border-radius: var(--ivf-radius) !important;
outline: none !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 1.35 !important;
text-align: left !important;
transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease !important;
}
.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.iv-form-premium select.ivf-control {
height: var(--ivf-height) !important;
min-height: var(--ivf-height) !important;
}
.iv-form-premium textarea.ivf-control {
min-height: 112px !important;
height: 112px !important;
padding: 20px var(--ivf-padding-x) 12px !important;
line-height: 1.45 !important;
resize: vertical;
}
.iv-form-premium .ivf-control:hover:not(:disabled):not(:focus) {
border-color: var(--ivf-border-hover) !important;
}
.iv-form-premium .ivf-control:focus,
.iv-form-premium .ivf-control:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: none !important;
}
.iv-form-premium .ivf-control:disabled,
.iv-form-premium .ivf-control[readonly],
.iv-form-premium .ivf-field-row.ivf-is-disabled .ivf-control {
color: var(--ivf-muted) !important;
-webkit-text-fill-color: var(--ivf-muted) !important;
background: var(--ivf-bg-muted) !important;
cursor: not-allowed;
opacity: 1;
}
.iv-form-premium .ivf-control::placeholder {
color: transparent !important;
opacity: 0 !important;
}
.iv-form-premium .ivf-original-label {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
border: 0 !important;
}
.iv-form-premium .ivf-label-host {
position: relative !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: inherit !important;
line-height: inherit !important;
}
.iv-form-premium .ivf-label-shell:not(.ivf-label-host) {
display: block !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
overflow: visible !important;
}
.iv-form-premium .ivf-caption-host {
position: relative !important;
}
.iv-form-premium .ivf-caption {
position: absolute !important;
z-index: 4 !important;
top: 50% !important;
left: var(--ivf-caption-x, var(--ivf-caption-left)) !important;
right: auto !important;
display: block !important;
width: auto !important;
max-width: var(--ivf-caption-max, calc(100% - 44px)) !important;
margin: 0 !important;
padding: 0 !important;
color: var(--ivf-muted) !important;
background: transparent !important;
font-family: var(--ivf-font) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1 !important;
text-align: left !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
transform: translateY(-50%) !important;
transform-origin: left center !important;
pointer-events: none !important;
transition: top 0.15s ease, color 0.15s ease, font-size 0.15s ease, transform 0.15s ease !important;
}
.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.iv-form-premium .ivf-field-row.ivf-has-value .ivf-caption,
.iv-form-premium .ivf-field-row.ivf-always-float .ivf-caption,
.iv-form-premium .ivf-select-row .ivf-caption,
.iv-form-premium .ivf-date-row .ivf-caption,
.iv-form-premium .ivf-phone-row .ivf-caption,
.iv-form-premium .ivf-textarea-row .ivf-caption {
top: var(--ivf-caption-top, 0px) !important;
left: var(--ivf-caption-x, var(--ivf-caption-left)) !important;
right: auto !important;
max-width: var(--ivf-caption-max, calc(100% - 24px)) !important;
padding: 0 5px !important;
color: var(--ivf-muted) !important;
background: var(--ivf-bg) !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 0.01em !important;
line-height: 1 !important;
text-align: left !important;
transform: translateY(-50%) !important;
}
.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption {
color: var(--ivf-border-focus) !important;
}
.iv-form-premium .ivf-select-row {
position: relative !important;
}
.iv-form-premium .ivf-select-row .ivf-control-wrap {
position: relative !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
}
.iv-form-premium .ivf-select-row .ivf-caption {
display: none !important;
}
.iv-form-premium .ivf-select-row .ivf-select-native-label {
position: absolute !important;
z-index: 7 !important;
top: 0 !important;
left: var(--ivf-caption-left) !important;
right: auto !important;
display: inline-block !important;
width: auto !important;
max-width: calc(100% - 52px) !important;
height: auto !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 5px !important;
color: var(--ivf-muted) !important;
background: var(--ivf-bg) !important;
font-family: var(--ivf-font) !important;
font-size: 12px !important;
font-weight: 600 !important;
line-height: 1 !important;
letter-spacing: 0.01em !important;
text-align: left !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
transform: translateY(-50%) !important;
pointer-events: none !important;
}
.iv-form-premium .ivf-select-row .ivf-select-native-label .jet-form-builder__label-text,
.iv-form-premium .ivf-select-row .ivf-select-native-label .jet-engine-label__text,
.iv-form-premium .ivf-select-row .ivf-select-native-label .jet-engine-form__label-text,
.iv-form-premium .ivf-select-row .ivf-select-native-label .field-label {
position: static !important;
display: inline !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
color: inherit !important;
background: transparent !important;
font: inherit !important;
line-height: inherit !important;
white-space: inherit !important;
overflow: visible !important;
clip: auto !important;
clip-path: none !important;
}
.iv-form-premium .ivf-select-row.ivf-is-active .ivf-select-native-label {
color: var(--ivf-border-focus) !important;
}
.iv-form-premium select.ivf-control {
width: 100% !important;
max-width: 100% !important;
padding-right: 42px !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6472' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 16px 16px !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
}
.iv-form-premium input[type="tel"].ivf-control {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: var(--ivf-height) !important;
min-height: var(--ivf-height) !important;
margin: 0 !important;
padding-top: 0 !important;
padding-right: var(--ivf-padding-x) !important;
padding-bottom: 0 !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
background: var(--ivf-bg) !important;
border: 1px solid var(--ivf-border) !important;
border-radius: var(--ivf-radius) !important;
outline: none !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 1.35 !important;
text-align: left !important;
transition: border-color 0.16s ease, box-shadow 0.16s ease !important;
}
.iv-form-premium .ivf-phone-row.ivf-is-active input[type="tel"].ivf-control,
.iv-form-premium .iti input[type="tel"].ivf-control:focus,
.iv-form-premium .iti input[type="tel"].ivf-control:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: none !important;
}
.iv-form-premium .iti,
.iv-form-premium .iti--allow-dropdown,
.iv-form-premium .iti--separate-dial-code {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
.iv-form-premium .ivf-field-shell--phone,
.iv-form-premium .ivf-phone-row {
position: relative !important;
z-index: 999999 !important;
}
.iv-form-premium .ivf-phone-row .iti {
position: relative !important;
z-index: auto !important;
}
.iv-form-premium .ivf-phone-row .iti__dropdown-content {
z-index: 999999 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
overflow: visible !important;
}
.iv-form-premium input.ivf-phone-auxiliary,
.iv-form-premium input.iti__hidden-input,
.iv-form-premium input[type="hidden"],
.iv-form-premium input[hidden],
.iv-form-premium input[aria-hidden="true"] {
display: none !important;
}
.iv-form-premium .iti__country-list {
z-index: 999999 !important;
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
max-height: 250px !important;
margin-top: 6px !important;
padding: 6px !important;
background: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
border-radius: 14px !important;
box-shadow: 0 16px 38px rgba(17, 24, 39, 0.16) !important;
overflow-x: hidden !important;
overflow-y: auto !important;
}
.iv-form-premium .iti__country {
padding: 9px 10px !important;
border-radius: 8px !important;
font-size: 14px !important;
}
.iv-form-premium .iti__country:hover,
.iv-form-premium .iti__highlight {
background: #F3F4F6 !important;
}
.iv-form-premium .iti__search-input {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 42px !important;
margin: 0 0 6px !important;
padding: 0 12px !important;
color: var(--ivf-text) !important;
background: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
border-radius: 10px !important;
outline: none !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 14px !important;
line-height: 1.35 !important;
}
.iv-form-premium .iti__search-input:focus,
.iv-form-premium .iti__search-input:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: none !important;
}
.iv-form-premium .jet-form-builder-repeater__row,
.iv-form-premium .jet-form-builder-repeater__row-fields,
.iv-form-premium .jet-form-builder-repeater__fields,
.iv-form-premium .jet-form-builder-repeater__item,
.iv-form-premium [class*="jet-form-builder-repeater"] {
box-sizing: border-box;
}
.iv-form-premium .jet-form-builder-repeater__row .ivf-field-shell,
.iv-form-premium .jet-form-builder-repeater__item .ivf-field-shell {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
.iv-form-premium .jet-form-builder-repeater__row select.ivf-control,
.iv-form-premium .jet-form-builder-repeater__item select.ivf-control {
width: 100% !important;
max-width: 100% !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 40px !important;
column-gap: 12px !important;
row-gap: 0 !important;
align-items: start !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 14px !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row + .jet-form-builder-repeater__row {
margin-top: 10px !important;
padding-top: 18px !important;
border-top: 1px solid #E7EBF0 !important;
}
.iv-form-premium form[data-form-id="127192"] .ivf-repeater-heading-hidden {
display: none !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row-fields {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
column-gap: 24px !important;
row-gap: 12px !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row-fields > * {
min-width: 0 !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row-fields .ivf-field-shell {
padding-bottom: 0 !important;
}
.iv-form-premium form[data-form-id="127192"] button.jet-form-builder-repeater__remove,
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__remove {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 40px !important;
min-width: 40px !important;
height: 40px !important;
min-height: 40px !important;
margin: 6px 0 0 !important;
padding: 0 !important;
color: #6B7280 !important;
-webkit-text-fill-color: #6B7280 !important;
background: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
border-radius: 11px !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 20px !important;
font-weight: 400 !important;
line-height: 1 !important;
cursor: pointer !important;
transition: border-color 0.16s ease, background-color 0.16s ease, color 0.16s ease !important;
}
.iv-form-premium form[data-form-id="127192"] button.jet-form-builder-repeater__remove:hover,
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__remove:hover {
color: #B5473C !important;
-webkit-text-fill-color: #B5473C !important;
background: #FFF8F7 !important;
border-color: #E4B7B2 !important;
transform: none !important;
}
.iv-form-premium form[data-form-id="127192"] button.jet-form-builder-repeater__new,
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__new {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-width: 0 !important;
height: 44px !important;
min-height: 44px !important;
margin: 8px 0 0 !important;
padding: 0 16px !important;
color: var(--ivf-accent) !important;
-webkit-text-fill-color: var(--ivf-accent) !important;
background: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
border-radius: 12px !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1 !important;
text-align: center !important;
cursor: pointer !important;
transition: border-color 0.16s ease, background-color 0.16s ease, color 0.16s ease !important;
}
.iv-form-premium form[data-form-id="127192"] button.jet-form-builder-repeater__new:hover,
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__new:hover {
color: var(--ivf-accent-hover) !important;
-webkit-text-fill-color: var(--ivf-accent-hover) !important;
background: #F8FAFC !important;
border-color: var(--ivf-border-hover) !important;
transform: none !important;
}
@media (max-width: 900px) {
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row-fields {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 600px) {
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row {
grid-template-columns: minmax(0, 1fr) !important;
}
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__row-fields {
grid-template-columns: minmax(0, 1fr) !important;
column-gap: 0 !important;
}
.iv-form-premium form[data-form-id="127192"] button.jet-form-builder-repeater__remove,
.iv-form-premium form[data-form-id="127192"] .jet-form-builder-repeater__remove {
justify-self: end !important;
margin-top: 0 !important;
}
}
.iv-form-premium .ivf-choice-row .ivf-original-label {
position: static !important;
display: block !important;
width: auto !important;
height: auto !important;
max-width: 100% !important;
margin: 0 0 8px !important;
padding: 0 !important;
overflow: visible !important;
clip: auto !important;
clip-path: none !important;
white-space: normal !important;
color: var(--ivf-text) !important;
background: transparent !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.35 !important;
text-align: left !important;
}
.iv-form-premium input[type="checkbox"],
.iv-form-premium input[type="radio"] {
width: 19px !important;
height: 19px !important;
min-width: 19px !important;
margin: 0 9px 0 0 !important;
accent-color: var(--ivf-accent);
cursor: pointer;
}
.iv-form-premium .ivf-field-shell--file {
position: relative !important;
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
margin: 0 0 var(--ivf-gap) !important;
padding: 22px 12px 14px !important;
background: var(--ivf-bg) !important;
border: 1px solid var(--ivf-border) !important;
border-radius: var(--ivf-radius) !important;
}
.iv-form-premium .ivf-field-shell--file .jet-form-builder__label {
position: static !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-form-premium .ivf-field-shell--file .jet-form-builder__label-text.ivf-original-label {
position: absolute !important;
top: 0 !important;
right: auto !important;
bottom: auto !important;
left: var(--ivf-caption-left) !important;
display: block !important;
width: auto !important;
height: auto !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 6px !important;
overflow: visible !important;
clip: auto !important;
clip-path: none !important;
white-space: nowrap !important;
color: var(--ivf-muted) !important;
background: var(--ivf-bg) !important;
font-family: var(--ivf-font) !important;
font-size: 12px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
transform: translateY(-50%) !important;
z-index: 5 !important;
}
.iv-form-premium .ivf-field-shell--file .ivf-field-row {
position: static !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-form-premium .ivf-field-shell--file input[type="file"] {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 52px !important;
margin: 0 !important;
padding: 8px !important;
color: var(--ivf-muted) !important;
background: #F8FAFC !important;
border: 1px dashed #C8D0DB !important;
border-radius: 11px !important;
font-family: var(--ivf-font) !important;
font-size: 13px !important;
cursor: pointer !important;
transition: background-color 0.16s ease, border-color 0.16s ease !important;
}
.iv-form-premium .ivf-field-shell--file input[type="file"]:hover {
background: #F1F5F9 !important;
border-color: #AEB8C5 !important;
}
.iv-form-premium .ivf-field-shell--file input[type="file"]::file-selector-button {
min-height: 34px !important;
margin-right: 12px !important;
padding: 9px 14px !important;
color: var(--ivf-text) !important;
background: #FFFFFF !important;
border: 1px solid #D1D5DB !important;
border-radius: 9px !important;
font-family: var(--ivf-font) !important;
font-size: 13px !important;
font-weight: 600 !important;
cursor: pointer !important;
}
.iv-form-premium .ivf-field-shell--file .jet-form-builder-file-upload__content,
.iv-form-premium .ivf-field-shell--file .jet-form-builder-file-upload__content .jet-form-builder-file-upload__fields {
height: auto !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-form-premium .ivf-field-shell--file .jet-form-builder-file-upload__content .jet-form-builder-file-upload__fields:empty {
display: none !important;
}
.iv-form-premium .ivf-field-row.ivf-is-invalid .ivf-control {
border-color: var(--ivf-error) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-field-row.ivf-is-invalid .ivf-caption {
color: var(--ivf-error) !important;
}
.iv-form-premium .jet-form-builder__field-error,
.iv-form-premium .jet-form-builder__message--error,
.iv-form-premium .jet-form-builder-message--error,
.iv-form-premium .jet-form-builder-message.error {
display: block !important;
margin: 7px 2px 0 !important;
padding: 0 !important;
color: var(--ivf-error) !important;
background: transparent !important;
border: 0 !important;
font-size: 12px !important;
line-height: 1.35 !important;
text-align: left !important;
}
.iv-form-premium .jet-form-builder__desc,
.iv-form-premium .jet-engine-form__desc,
.iv-form-premium .field-description {
display: block;
margin: 7px 2px 0 !important;
color: var(--ivf-muted) !important;
font-size: 12px !important;
line-height: 1.4 !important;
text-align: left !important;
}
.iv-form-premium .jet-form-builder-message,
.iv-form-premium .jet-form-builder__message {
margin: 12px 0 0 !important;
padding: 11px 13px !important;
border-radius: 10px !important;
font-size: 13px !important;
line-height: 1.4 !important;
text-align: left !important;
}
.iv-form-premium .jet-form-builder-message--success,
.iv-form-premium .jet-form-builder__message--success {
color: var(--ivf-success) !important;
background: var(--ivf-success-soft) !important;
border: 1px solid rgba(6, 118, 71, 0.18) !important;
}
.iv-form-premium .ivf-phone-row.ivf-is-invalid input[type="tel"].ivf-control:not(:focus) {
border-color: var(--ivf-border) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-field-shell--phone .error-message.jet-form-builder__error,
.iv-form-premium .ivf-phone-row .error-message.jet-form-builder__error {
display: none !important;
}
.iv-form-premium button[type="submit"],
.iv-form-premium input[type="submit"],
.iv-form-premium .jet-form-builder__action-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 52px !important;
margin: 2px 0 0 !important;
padding: 13px 18px !important;
color: var(--ivf-accent-text) !important;
-webkit-text-fill-color: var(--ivf-accent-text) !important;
background: var(--ivf-accent) !important;
border: 1px solid var(--ivf-accent) !important;
border-radius: var(--ivf-radius) !important;
box-shadow: none !important;
font-family: var(--ivf-font) !important;
font-size: 15.5px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
cursor: pointer;
transition: background-color 0.16s ease, border-color 0.16s ease, transform 0.12s ease, box-shadow 0.16s ease !important;
}
.iv-form-premium button[type="submit"]:hover,
.iv-form-premium input[type="submit"]:hover,
.iv-form-premium .jet-form-builder__action-button:hover {
background: var(--ivf-accent-hover) !important;
border-color: var(--ivf-accent-hover) !important;
transform: translateY(-1px);
}
.iv-form-premium button[type="submit"]:focus-visible,
.iv-form-premium input[type="submit"]:focus-visible,
.iv-form-premium .jet-form-builder__action-button:focus-visible {
outline: none !important;
box-shadow: 0 0 0 3px rgba(11, 67, 140, 0.16) !important;
}
.iv-form-premium button[type="submit"]:disabled,
.iv-form-premium input[type="submit"]:disabled,
.iv-form-premium .jet-form-builder__action-button:disabled {
opacity: 0.58 !important;
cursor: not-allowed !important;
transform: none !important;
}
.iv-form-premium--popup {
width: 100%;
max-width: 620px;
margin-inline: auto;
}
.iv-form-premium--popup form,
.iv-form-premium--popup .jet-form-builder,
.iv-form-premium--popup .jet-form-builder-form {
width: 100%;
max-width: 100%;
}
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.iv-form-premium.iv-form-premium select,
.iv-form-premium.iv-form-premium textarea,
.elementor .iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.elementor .iv-form-premium select,
.elementor .iv-form-premium textarea,
.elementor-element .iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.elementor-element .iv-form-premium select,
.elementor-element .iv-form-premium textarea {
background-color: #FFFFFF !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
caret-color: var(--ivf-text) !important;
color-scheme: light !important;
}
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):hover,
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus-visible,
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):active,
.iv-form-premium.iv-form-premium input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):invalid,
.iv-form-premium.iv-form-premium select:hover,
.iv-form-premium.iv-form-premium select:focus,
.iv-form-premium.iv-form-premium select:focus-visible,
.iv-form-premium.iv-form-premium select:active,
.iv-form-premium.iv-form-premium select:invalid,
.iv-form-premium.iv-form-premium textarea:hover,
.iv-form-premium.iv-form-premium textarea:focus,
.iv-form-premium.iv-form-premium textarea:focus-visible,
.iv-form-premium.iv-form-premium textarea:active,
.iv-form-premium.iv-form-premium textarea:invalid,
.iv-form-premium .ivf-field-row.ivf-is-active input,
.iv-form-premium .ivf-field-row.ivf-is-active select,
.iv-form-premium .ivf-field-row.ivf-is-active textarea,
.iv-form-premium .ivf-field-row.ivf-is-invalid input,
.iv-form-premium .ivf-field-row.ivf-is-invalid select,
.iv-form-premium .ivf-field-row.ivf-is-invalid textarea,
.iv-form-premium [aria-invalid="true"] {
background-color: #FFFFFF !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
}
.iv-form-premium input:disabled,
.iv-form-premium input[readonly],
.iv-form-premium select:disabled,
.iv-form-premium textarea:disabled,
.iv-form-premium textarea[readonly] {
background-color: #FFFFFF !important;
color: var(--ivf-muted) !important;
-webkit-text-fill-color: var(--ivf-muted) !important;
opacity: 1 !important;
}
.iv-form-premium select option,
.iv-form-premium select optgroup {
background-color: #FFFFFF !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
}
.iv-form-premium input:-webkit-autofill,
.iv-form-premium input:-webkit-autofill:hover,
.iv-form-premium input:-webkit-autofill:focus,
.iv-form-premium input:-webkit-autofill:active,
.elementor .iv-form-premium input:-webkit-autofill,
.elementor .iv-form-premium input:-webkit-autofill:hover,
.elementor .iv-form-premium input:-webkit-autofill:focus,
.elementor .iv-form-premium input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
box-shadow: 0 0 0 1000px #FFFFFF inset !important;
-webkit-text-fill-color: var(--ivf-text) !important;
caret-color: var(--ivf-text) !important;
transition: background-color 99999s ease-out 0s !important;
}
.iv-form-premium .select2-container .select2-selection--single,
.iv-form-premium .select2-container .select2-selection--multiple,
.iv-form-premium .select2-container .select2-search__field,
.elementor .iv-form-premium .select2-container .select2-selection--single,
.elementor .iv-form-premium .select2-container .select2-selection--multiple,
.elementor .iv-form-premium .select2-container .select2-search__field {
background-color: #FFFFFF !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
}
.iv-form-premium .ivf-field-shell--file input[type="file"] {
background-color: #FFFFFF !important;
}
.iv-form-premium.iv-form-premium .ivf-control:focus,
.iv-form-premium.iv-form-premium .ivf-control:focus-visible,
.iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-control,
.iv-form-premium.iv-form-premium .ivf-control-wrap:focus-within .ivf-control,
.elementor .iv-form-premium.iv-form-premium .ivf-control:focus,
.elementor .iv-form-premium.iv-form-premium .ivf-control:focus-visible,
.elementor .iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-control,
.elementor .iv-form-premium.iv-form-premium .ivf-control-wrap:focus-within .ivf-control,
.elementor-element .iv-form-premium.iv-form-premium .ivf-control:focus,
.elementor-element .iv-form-premium.iv-form-premium .ivf-control:focus-visible,
.elementor-element .iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-control,
.elementor-element .iv-form-premium.iv-form-premium .ivf-control-wrap:focus-within .ivf-control {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: none !important;
}
.iv-form-premium.iv-form-premium .ivf-phone-row.ivf-is-active input[type="tel"].ivf-control,
.iv-form-premium.iv-form-premium .iti input[type="tel"].ivf-control:focus,
.iv-form-premium.iv-form-premium .iti input[type="tel"].ivf-control:focus-visible,
.elementor .iv-form-premium.iv-form-premium .ivf-phone-row.ivf-is-active input[type="tel"].ivf-control,
.elementor .iv-form-premium.iv-form-premium .iti input[type="tel"].ivf-control:focus,
.elementor .iv-form-premium.iv-form-premium .iti input[type="tel"].ivf-control:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: none !important;
}
.iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.iv-form-premium.iv-form-premium .ivf-select-row.ivf-is-active .ivf-select-native-label,
.elementor .iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.elementor .iv-form-premium.iv-form-premium .ivf-select-row.ivf-is-active .ivf-select-native-label,
.elementor-element .iv-form-premium.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.elementor-element .iv-form-premium.iv-form-premium .ivf-select-row.ivf-is-active .ivf-select-native-label {
color: var(--ivf-border-focus) !important;
}
.iv-form-premium.iv-form-premium input.ivf-control:-webkit-autofill:focus,
.iv-form-premium.iv-form-premium input.ivf-control:-webkit-autofill:focus-visible,
.elementor .iv-form-premium.iv-form-premium input.ivf-control:-webkit-autofill:focus,
.elementor .iv-form-premium.iv-form-premium input.ivf-control:-webkit-autofill:focus-visible {
border-color: var(--ivf-border-focus) !important;
-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset, var(--ivf-focus-ring) !important;
box-shadow: 0 0 0 1000px #FFFFFF inset, var(--ivf-focus-ring) !important;
}
@media (max-width: 767px) {
.iv-form-premium {
--ivf-height: 52px;
--ivf-gap: 12px;
--ivf-radius: 13px;
--ivf-padding-x: 14px;
--ivf-caption-left: 11px;
}
.iv-form-premium input,
.iv-form-premium textarea,
.iv-form-premium select,
.iv-form-premium button {
font-size: 16px !important;
}
.iv-form-premium .ivf-caption,
.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.iv-form-premium .ivf-field-row.ivf-has-value .ivf-caption,
.iv-form-premium .ivf-field-row.ivf-always-float .ivf-caption,
.iv-form-premium .ivf-select-row .ivf-caption,
.iv-form-premium .ivf-date-row .ivf-caption,
.iv-form-premium .ivf-phone-row .ivf-caption,
.iv-form-premium .ivf-textarea-row .ivf-caption {
font-size: 12px !important;
}
.iv-form-premium textarea.ivf-control {
min-height: 108px !important;
height: 108px !important;
}
.iv-form-premium button[type="submit"],
.iv-form-premium input[type="submit"],
.iv-form-premium .jet-form-builder__action-button {
min-height: 52px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.iv-form-premium *,
.iv-form-premium *::before,
.iv-form-premium *::after {
transition-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
}
}
.grecaptcha-badge {
visibility: hidden;
}
.iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.iv-form-premium.iv-form-premium textarea.ivf-control,
.iv-form-premium.iv-form-premium select.ivf-control,
.elementor .iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.elementor .iv-form-premium.iv-form-premium textarea.ivf-control,
.elementor .iv-form-premium.iv-form-premium select.ivf-control {
background-color: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]),
.iv-form-premium.iv-form-premium textarea.ivf-control:hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]),
.iv-form-premium.iv-form-premium select.ivf-control:hover:not(:focus):not(:focus-visible):not(:disabled),
.elementor .iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]),
.elementor .iv-form-premium.iv-form-premium textarea.ivf-control:hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]),
.elementor .iv-form-premium.iv-form-premium select.ivf-control:hover:not(:focus):not(:focus-visible):not(:disabled) {
border: 1px solid var(--ivf-border-hover) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
.iv-form-premium.iv-form-premium input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus-visible,
.iv-form-premium.iv-form-premium textarea.ivf-control:focus,
.iv-form-premium.iv-form-premium textarea.ivf-control:focus-visible,
.iv-form-premium.iv-form-premium select.ivf-control:focus,
.iv-form-premium.iv-form-premium select.ivf-control:focus-visible,
.elementor .iv-form-premium.iv-form-premium input.ivf-control:focus,
.elementor .iv-form-premium.iv-form-premium input.ivf-control:focus-visible,
.elementor .iv-form-premium.iv-form-premium textarea.ivf-control:focus,
.elementor .iv-form-premium.iv-form-premium textarea.ivf-control:focus-visible,
.elementor .iv-form-premium.iv-form-premium select.ivf-control:focus,
.elementor .iv-form-premium.iv-form-premium select.ivf-control:focus-visible {
background-color: #FFFFFF !important;
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-field-row:focus-within .ivf-caption,
.iv-form-premium .ivf-select-row:focus-within .ivf-select-native-label,
.iv-form-premium .ivf-field-row.ivf-is-active .ivf-caption,
.iv-form-premium .ivf-select-row.ivf-is-active .ivf-select-native-label {
color: var(--ivf-border-focus) !important;
}
.iv-form-premium input.ivf-control:-webkit-autofill,
.iv-form-premium input.ivf-control:-webkit-autofill:hover {
-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
box-shadow: 0 0 0 1000px #FFFFFF inset !important;
-webkit-text-fill-color: var(--ivf-text) !important;
}
.iv-form-premium input.ivf-control:-webkit-autofill:focus,
.iv-form-premium input.ivf-control:-webkit-autofill:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
box-shadow: 0 0 0 1000px #FFFFFF inset !important;
}
.iv-form-premium .ivf-field-row.ivf-is-invalid:not(.ivf-is-active) .ivf-control:not(:focus):not(:focus-visible) {
border: 1px solid var(--ivf-error) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-select-row .ivf-control-wrap,
.iv-form-premium .ivf-select-row .jet-form-builder__field-wrap,
.iv-form-premium .ivf-select-row .jet-engine-form__field-wrap,
.elementor .iv-form-premium .ivf-select-row .ivf-control-wrap {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-select-row select.ivf-control:hover:not(:focus):not(:focus-visible):not(:disabled) {
border: 1px solid var(--ivf-border-hover) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-select-row select.ivf-control:focus,
.iv-form-premium .ivf-select-row select.ivf-control:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .select2-container .select2-selection--single,
.iv-form-premium .select2-container .select2-selection--multiple {
background-color: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
box-shadow: none !important;
}
.iv-form-premium .select2-container:hover .select2-selection--single,
.iv-form-premium .select2-container:hover .select2-selection--multiple {
border: 1px solid var(--ivf-border-hover) !important;
box-shadow: none !important;
}
.iv-form-premium .select2-container--focus .select2-selection--single,
.iv-form-premium .select2-container--focus .select2-selection--multiple,
.iv-form-premium .select2-container--open .select2-selection--single,
.iv-form-premium .select2-container--open .select2-selection--multiple {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-textarea-row textarea:hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]),
.iv-form-premium .ivf-field-shell--textarea textarea:hover:not(:focus):not(:focus-visible):not(:disabled):not([readonly]) {
border: 1px solid var(--ivf-border-hover) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-textarea-row textarea:focus,
.iv-form-premium .ivf-textarea-row textarea:focus-visible,
.iv-form-premium .ivf-field-shell--textarea textarea:focus,
.iv-form-premium .ivf-field-shell--textarea textarea:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-hierarchical-row,
.iv-form-premium .ivf-hierarchical-row .ivf-control-wrap,
.iv-form-premium .ivf-hierarchical-row .jet-form-builder__field-wrap,
.iv-form-premium .ivf-hierarchical-row .jet-engine-form__field-wrap,
.iv-form-premium .ivf-hierarchical-row [class*="hr-select"] {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: var(--ivf-height) !important;
min-height: var(--ivf-height) !important;
margin: 0 !important;
padding-left: var(--ivf-padding-x) !important;
padding-right: 42px !important;
color: var(--ivf-text) !important;
-webkit-text-fill-color: var(--ivf-text) !important;
background-color: #FFFFFF !important;
border: 1px solid var(--ivf-border) !important;
border-radius: var(--ivf-radius) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level[data-ivf-hier-level="1"],
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level[data-ivf-hier-level="2"],
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level[data-ivf-hier-level="3"],
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level[data-ivf-hier-level="4"] {
margin-top: 10px !important;
}
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level:not(:hover):not(:focus):not(:focus-visible) {
border: 1px solid var(--ivf-border) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level:hover:not(:focus):not(:focus-visible):not(:disabled) {
border: 1px solid var(--ivf-border-hover) !important;
box-shadow: none !important;
}
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level:focus,
.iv-form-premium .ivf-hierarchical-row select.ivf-hierarchical-level:focus-visible {
border: 1px solid var(--ivf-border-focus) !important;
box-shadow: none !important;
outline: 0 !important;
}
.iv-form-premium .ivf-hierarchical-row:focus-within .ivf-select-native-label {
color: var(--ivf-border-focus) !important;
}