.frm_forms.with_frm_style.frm_style_core,.frm-datepicker.with_frm_style.frm_style_core{--frmcore-font-family:inherit;--frmcore-text:var(--text-body,#495057);--frmcore-title:var(--text-title,#212529);--frmcore-font-size:var(--text-m,15px);--frmcore-small-size:var(--text-s,12px);--frmcore-heading-size:var(--text-l,20px);--frmcore-field-gap:20px;--frmcore-column-gap:var(--space-m,24px);--frmcore-label-color:var(--text-body,#495057);--frmcore-label-size:12px;--frmcore-label-weight:600;--frmcore-label-gap:5px;--frmcore-required-color:var(--text-body,#495057);--frmcore-field-bg:var(--bg-body,#fff);--frmcore-field-border:var(--border-soft,#dddedf);--frmcore-field-border-width:1px;--frmcore-field-radius:var(--radius-m,12px);--frmcore-field-padding:10px 15px;--frmcore-field-height:44px;--frmcore-field-shadow:none;--frmcore-placeholder:var(--dark-60,#666);--frmcore-textarea-height:160px;--frmcore-accent:var(--primary,#0994bf);--frmcore-field-focus-bg:var(--bg-body,#fff);--frmcore-disabled-bg:var(--bg-surface,#f8f9fa);--frmcore-disabled-text:var(--text-body,#495057);--frmcore-choice-size:18px;--frmcore-checkbox-radius:var(--radius-xs,4px);--frmcore-choice-text:var(--light,#fff);--frmcore-muted:var(--border-primary,#999);--frmcore-slider-thumb:24px;--frmcore-slider-track:5px;--frmcore-rating-size:24px;--frmcore-button-bg:var(--primary,#0994bf);--frmcore-button-text:var(--light,#fff);--frmcore-button-border:var(--primary-d-1,#187495);--frmcore-button-border-width:1px;--frmcore-button-radius:var(--radius-s,8px);--frmcore-button-padding:var(--space-xs,12px) var(--space-s,18px);--frmcore-button-size:var(--text-m,15px);--frmcore-button-weight:600;--frmcore-button-height:44px;--frmcore-button-width:auto;--frmcore-button-hover-bg:var(--light,#fff);--frmcore-button-hover-text:var(--primary,#0994bf);--frmcore-button-hover-border:var(--primary-d-1,#187495);--frmcore-focus-width:2px;--frmcore-focus-offset:3px;--frmcore-error:var(--error,#c62828);--frmcore-error-bg:var(--bg-body,#fff);--frmcore-success-bg:var(--bg-surface,#f8f9fa);--frmcore-success-border:var(--primary,#0994bf);--frmcore-message-padding:var(--space-s,18px);--frmcore-surface:var(--bg-surface,#f8f9fa);--frmcore-section-padding:var(--space-s,18px) 0}.frm_forms.with_frm_style.frm_style_core,.frm-datepicker.with_frm_style.frm_style_core{--font:var(--frmcore-font-family);--text-color:var(--frmcore-text);--bg-color:var(--frmcore-field-bg);--border-color:var(--frmcore-field-border);--border-radius:var(--frmcore-field-radius);--field-border-width:var(--frmcore-field-border-width);--field-border-style:solid;--field-font-size:var(--frmcore-font-size);--field-weight:400;--field-height:var(--frmcore-field-height);--field-width:100%;--field-pad:var(--frmcore-field-padding);--field-margin:var(--frmcore-field-gap);--auto-width:100%;--box-shadow:var(--frmcore-field-shadow);--bg-color-active:var(--frmcore-field-focus-bg);--text-color-active:var(--frmcore-text);--border-color-active:var(--frmcore-accent);--bg-color-disabled:var(--frmcore-disabled-bg);--text-color-disabled:var(--frmcore-disabled-text);--border-color-disabled:var(--frmcore-field-border);--label-color:var(--frmcore-label-color);--font-size:var(--frmcore-label-size);--weight:var(--frmcore-label-weight);--label-padding:0 0 var(--frmcore-label-gap);--required-color:var(--frmcore-required-color);--check-label-color:var(--frmcore-text);--check-font-size:var(--frmcore-font-size);--check-weight:400;--description-color:var(--frmcore-text);--description-font-size:var(--frmcore-small-size);--description-weight:400;--title-color:var(--frmcore-title);--title-size:var(--frmcore-heading-size);--form-desc-color:var(--frmcore-text);--form-desc-size:var(--frmcore-font-size);--fieldset:0;--fieldset-padding:0;--fieldset-bg-color:transparent;--section-color:var(--frmcore-title);--section-font-size:var(--frmcore-heading-size);--section-weight:600;--section-bg-color:transparent;--section-border-color:var(--frmcore-field-border);--section-pad:var(--frmcore-section-padding);--submit-bg-color:var(--frmcore-button-bg);--submit-text-color:var(--frmcore-button-text);--submit-border-color:var(--frmcore-button-border);--submit-border-width:var(--frmcore-button-border-width);--submit-border-radius:var(--frmcore-button-radius);--submit-padding:var(--frmcore-button-padding);--submit-font-size:var(--frmcore-button-size);--submit-weight:var(--frmcore-button-weight);--submit-height:auto;--submit-width:var(--frmcore-button-width);--submit-margin:0;--submit-hover-bg-color:var(--frmcore-button-hover-bg);--submit-hover-color:var(--frmcore-button-hover-text);--submit-hover-border-color:var(--frmcore-button-hover-border);--submit-active-bg-color:var(--frmcore-button-hover-bg);--submit-active-color:var(--frmcore-button-hover-text);--submit-active-border-color:var(--frmcore-button-hover-border);--border-color-error:var(--frmcore-error);--border-width-error:var(--frmcore-field-border-width);--border-style-error:solid;--text-color-error:var(--frmcore-text);--bg-color-error:var(--frmcore-field-bg);--error-bg:var(--frmcore-error-bg);--error-text:var(--frmcore-text);--error-border:var(--frmcore-error);--error-font-size:var(--frmcore-font-size);--success-bg-color:var(--frmcore-success-bg);--success-text-color:var(--frmcore-text);--success-border-color:var(--frmcore-success-border);--success-font-size:var(--frmcore-font-size);--slider-color:var(--frmcore-accent);--slider-bar-color:var(--frmcore-field-border);--slider-font-size:var(--frmcore-font-size);--slider-circle-size:var(--frmcore-slider-thumb);--slider-track-size:var(--frmcore-slider-track);--toggle-on-color:var(--frmcore-accent);--toggle-off-color:var(--frmcore-muted);--toggle-font-size:var(--frmcore-font-size);--progress-active-bg-color:var(--frmcore-accent);--progress-active-color:var(--frmcore-choice-text);--progress-bg-color:var(--frmcore-surface);--progress-color:var(--frmcore-text);--progress-border-color:var(--frmcore-field-border);--progress-border-color-b:var(--frmcore-field-border);--date-head-bg-color:var(--frmcore-accent);--date-head-color:var(--frmcore-choice-text);--date-band-color:var(--frmcore-accent);--date-band-fill:var(--frmcore-surface);--ss-primary-color:var(--frmcore-accent);--ss-bg-color:var(--frmcore-field-bg);--ss-font-color:var(--frmcore-text);--ss-font-placeholder-color:var(--frmcore-placeholder);--ss-border-color:var(--frmcore-field-border);--ss-border-radius:var(--frmcore-field-radius);--ss-main-height:var(--frmcore-field-height);--ss-focus-color:var(--frmcore-accent);--ss-error-color:var(--frmcore-error);--ss-disabled-color:var(--frmcore-disabled-bg);--iti-dropdown-bg:var(--frmcore-field-bg);--iti-border-color:var(--frmcore-field-border);--iti-dialcode-color:var(--frmcore-text);--iti-hover-color:var(--frmcore-surface);color:var(--frmcore-text);font-family:var(--frmcore-font-family);font-size:var(--frmcore-font-size)}.frm_forms.with_frm_style.frm_style_core .frm_fields_container{column-gap:var(--frmcore-column-gap)}.frm_forms.with_frm_style.frm_style_core .frm_form_field{margin-bottom:var(--frmcore-field-gap)}.frm_forms.with_frm_style.frm_style_core .frm_primary_label{font-family:var(--frmcore-font-family);font-size:var(--frmcore-label-size);font-weight:var(--frmcore-label-weight);line-height:1.6;letter-spacing:.4px}.frm_forms.with_frm_style.frm_style_core :is(.frm_description,.frm_checkbox label,.frm_radio label){font-family:var(--frmcore-font-family);line-height:1.6}.frm_forms.with_frm_style.frm_style_core :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="password"],input[type="search"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select:not(.ui-datepicker-month):not(.ui-datepicker-year),textarea,.frm_slimselect.ss-main,.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices,.frm-card-element.StripeElement){box-sizing:border-box;max-width:100%;min-height:var(--frmcore-field-height);padding:var(--frmcore-field-padding);border:var(--frmcore-field-border-width) solid var(--frmcore-field-border);border-radius:var(--frmcore-field-radius);background-color:var(--frmcore-field-bg);color:var(--frmcore-text);box-shadow:var(--frmcore-field-shadow);font-family:var(--frmcore-font-family);font-size:var(--frmcore-font-size);font-weight:400;line-height:1.5;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.frm_forms.with_frm_style.frm_style_core .frm_fields_container .frm_form_field textarea{min-height:var(--frmcore-textarea-height);resize:vertical}.frm_forms.with_frm_style.frm_style_core :is(input,textarea)::placeholder{color:var(--frmcore-placeholder);opacity:1}.frm_forms.with_frm_style.frm_style_core :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),select,textarea):focus{background-color:var(--frmcore-field-focus-bg);border-color:var(--frmcore-accent)}.frm_forms.with_frm_style.frm_style_core :is(input,select,textarea,button,[role="combobox"]):focus-visible{outline:var(--frmcore-focus-width) solid var(--frmcore-accent);outline-offset:var(--frmcore-focus-offset)}.frm_forms.with_frm_style.frm_style_core .frm_fields_container .frm_form_field :is(input,select,textarea):disabled{color:var(--frmcore-disabled-text);background-color:var(--frmcore-disabled-bg);cursor:not-allowed;opacity:.7}.frm_forms.with_frm_style.frm_style_core :is(input,textarea)[readonly]:not(.flatpickr-input){background-color:var(--frmcore-disabled-bg)}.frm_forms.with_frm_style.frm_style_core input.flatpickr-input[readonly]:not(:disabled){color:var(--frmcore-text);background-color:var(--frmcore-field-bg)}.frm_forms.with_frm_style.frm_style_core :is(.frm_checkbox,.frm_radio) input:is([type="checkbox"],[type="radio"]){width:var(--frmcore-choice-size)!important;min-width:var(--frmcore-choice-size)!important;height:var(--frmcore-choice-size)!important;min-height:0;accent-color:var(--frmcore-accent)}.frm_forms.with_frm_style.frm_style_core .frm_checkbox input[type="checkbox"]{border-radius:var(--frmcore-checkbox-radius)!important}.frm_forms.with_frm_style.frm_style_core .frm_radio input[type="radio"]{border-radius:50%!important}.frm_forms.with_frm_style.frm_style_core :is(.frm_submit button,.frm_submit input[type="submit"],.frm_submit input[type="button"],.frm_prev_page){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--frmcore-button-width);max-width:100%;min-height:var(--frmcore-button-height);height:auto;margin:0;padding:var(--frmcore-button-padding);border:var(--frmcore-button-border-width) solid var(--frmcore-button-border);border-radius:var(--frmcore-button-radius);background:var(--frmcore-button-bg);color:var(--frmcore-button-text);box-shadow:none;text-shadow:none;font-family:var(--frmcore-font-family);font-size:var(--frmcore-button-size);font-weight:var(--frmcore-button-weight);line-height:1.15;letter-spacing:.5px;text-align:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.frm_forms.with_frm_style.frm_style_core :is(.frm_submit button,.frm_submit input[type="submit"],.frm_submit input[type="button"],.frm_prev_page):hover:not(:disabled):not([aria-disabled="true"]){background:var(--frmcore-button-hover-bg);color:var(--frmcore-button-hover-text);border-color:var(--frmcore-button-hover-border)}.frm_forms.with_frm_style.frm_style_core .frm_submit :is(button,input):is(:disabled,[aria-disabled="true"]){opacity:.6;cursor:not-allowed}.frm_forms.with_frm_style.frm_style_core :is(.frm_dropzone,.wp-editor-wrap,.tox-tinymce){border:var(--frmcore-field-border-width) solid var(--frmcore-field-border);border-radius:var(--frmcore-field-radius);background-color:var(--frmcore-field-bg);color:var(--frmcore-text)}.frm_forms.with_frm_style.frm_style_core .frm_dropzone .dz-message{color:var(--frmcore-text);font-family:var(--frmcore-font-family);font-size:var(--frmcore-font-size)}.frm_forms.with_frm_style.frm_style_core :is(.frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_repeat_buttons .frm_button){border:var(--frmcore-button-border-width) solid var(--frmcore-button-border);border-radius:var(--frmcore-button-radius);background:var(--frmcore-button-bg);color:var(--frmcore-button-text);padding:var(--frmcore-button-padding);box-shadow:none;font-family:var(--frmcore-font-family);font-size:var(--frmcore-button-size);font-weight:var(--frmcore-button-weight)}.frm_forms.with_frm_style.frm_style_core .frm-star-group .frmsvg{fill:var(--frmcore-accent);width:var(--frmcore-rating-size);height:var(--frmcore-rating-size)}.frm_forms.with_frm_style.frm_style_core .frm-star-group :is(.star-rating-on,.star-rating-hover,input[type="radio"]:checked + label,input + label:hover){color:var(--frmcore-accent)}.frm_forms.with_frm_style.frm_style_core input[type="range"]::-webkit-slider-thumb{border-color:var(--frmcore-accent);background:var(--frmcore-field-bg)}.frm_forms.with_frm_style.frm_style_core input[type="range"]::-moz-range-thumb{border-color:var(--frmcore-accent);background:var(--frmcore-field-bg)}.frm_forms.with_frm_style.frm_style_core .frm-slider-handle{background:var(--frmcore-field-bg)}.frm_forms.with_frm_style.frm_style_core .frm-slider-handle:focus-visible,.frm_forms.with_frm_style.frm_style_core .frm-star-group input:focus-visible + label,.frm_forms.with_frm_style.frm_style_core input:focus-visible + .frm_switch .frm_slider{outline:var(--frmcore-focus-width) solid var(--frmcore-accent);outline-offset:var(--frmcore-focus-offset);box-shadow:none}.frm-datepicker.with_frm_style.frm_style_core{font-family:var(--frmcore-font-family);color:var(--frmcore-text);background-color:var(--frmcore-field-bg);border-color:var(--frmcore-field-border)}.frm_forms.with_frm_style.frm_style_core .frm_blank_field :is(input:not([type="hidden"]):not([type="submit"]):not([type="button"]),textarea,select,.frm_slimselect.ss-main,.frm_dropzone,.frm-card-element.StripeElement){border-color:var(--frmcore-error)}.frm_forms.with_frm_style.frm_style_core .frm_error{color:var(--frmcore-error);font-size:var(--frmcore-small-size);line-height:1.5}.frm_forms.with_frm_style.frm_style_core :is(.frm_error_style,.frm_message){border-radius:var(--frmcore-field-radius);padding:var(--frmcore-message-padding);font-family:var(--frmcore-font-family);font-size:var(--frmcore-font-size);line-height:1.6}.frm_forms.with_frm_style.frm_style_core .frm_error_style{border:1px solid var(--frmcore-error);background:var(--frmcore-error-bg);color:var(--frmcore-text)}.frm_forms.with_frm_style.frm_style_core .frm_message{border:1px solid var(--frmcore-success-border);background:var(--frmcore-success-bg);color:var(--frmcore-text)}.frm_forms.with_frm_style.frm_style_core .frm_hidden,.frm_forms.with_frm_style.frm_style_core [hidden]:not([hidden="until-found"]){display:none!important}@media (hover:none) and (pointer:coarse){.frm_forms.with_frm_style.frm_style_core .frm_form_field :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="password"],input[type="search"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea){font-size:max(16px,var(--frmcore-font-size))}}@media (prefers-reduced-motion:reduce){.frm_forms.with_frm_style.frm_style_core :is(input,select,textarea,button){transition:none}}