@charset "utf-8";

.elementor-button.elementor-hidden, .elementor-hidden { display: none; }

.e-form__step { width: 100%; }

.e-form__step:not(.elementor-hidden) { display: flex; flex-wrap: wrap; }

.e-form__buttons { flex-wrap: wrap; }

.e-form__buttons, .e-form__buttons__wrapper { display: flex; }

.e-form__indicators { align-items: center; display: flex; flex-wrap: nowrap; font-size: 13px; justify-content: space-between; margin-bottom: var(--e-form-steps-indicators-spacing); }

.e-form__indicators__indicator { align-items: center; display: flex; flex-basis: 0px; flex-direction: column; justify-content: center; padding: 0 var(--e-form-steps-divider-gap); }

.e-form__indicators__indicator__progress { background-color: var(--e-form-steps-indicator-progress-background-color); border-radius: var(--e-form-steps-indicator-progress-border-radius); overflow: hidden; position: relative; width: 100%; }

.e-form__indicators__indicator__progress__meter { background-color: var(--e-form-steps-indicator-progress-color); border-radius: var(--e-form-steps-indicator-progress-border-radius); color: var(--e-form-steps-indicator-progress-meter-color); height: var(--e-form-steps-indicator-progress-height); line-height: var(--e-form-steps-indicator-progress-height); padding-right: 15px; text-align: right; transition: width 0.1s linear; width: var(--e-form-steps-indicator-progress-meter-width,0); }

.e-form__indicators__indicator:first-child { padding-left: 0px; }

.e-form__indicators__indicator:last-child { padding-right: 0px; }

.e-form__indicators__indicator--state-inactive { color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }

.e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff); }

.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg { fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }

.e-form__indicators__indicator--state-active { border-color: var(--e-form-steps-indicator-active-secondary-color,#fff); color: var(--e-form-steps-indicator-active-primary-color,#39b54a); }

.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }

.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg { fill: var(--e-form-steps-indicator-active-primary-color,#39b54a); }

.e-form__indicators__indicator--state-completed { color: var(--e-form-steps-indicator-completed-secondary-color,#fff); }

.e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label { color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none { background-color: initial; color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }

.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg { fill: var(--e-form-steps-indicator-completed-secondary-color,#fff); }

.e-form__indicators__indicator__icon { align-items: center; border-style: solid; border-width: 1px; display: flex; font-size: var(--e-form-steps-indicator-icon-size); height: var(--e-form-steps-indicator-padding,30px); justify-content: center; margin-bottom: 10px; overflow: hidden; width: var(--e-form-steps-indicator-padding,30px); }

.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg { height: auto; width: var(--e-form-steps-indicator-icon-size); }

.e-form__indicators__indicator__icon .e-font-icon-svg { height: 1em; }

.e-form__indicators__indicator__number { align-items: center; border-style: solid; border-width: 1px; display: flex; height: var(--e-form-steps-indicator-padding,30px); justify-content: center; margin-bottom: 10px; width: var(--e-form-steps-indicator-padding,30px); }

.e-form__indicators__indicator--shape-circle { border-radius: 50%; }

.e-form__indicators__indicator--shape-square { border-radius: 0px; }

.e-form__indicators__indicator--shape-rounded { border-radius: 5px; }

.e-form__indicators__indicator--shape-none { border: 0px; }

.e-form__indicators__indicator__label { text-align: center; }

.e-form__indicators__indicator__separator { background-color: rgb(186, 191, 197); height: var(--e-form-steps-divider-width); width: 100%; }

.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text { align-items: flex-start; }

.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator { margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2); }

.elementor-field-type-hidden { display: none; }

.elementor-field-type-html { display: inline-block; }

.elementor-field-type-tel input { direction: inherit; }

.elementor-field-type-recaptcha_v3 .elementor-field-label { display: none; }

.elementor-field-type-recaptcha_v3 .grecaptcha-badge { z-index: 1; }

.elementor-button .elementor-form-spinner { order: 3; }

.elementor-form .elementor-button .elementor-button-content-wrapper { align-items: center; }

.elementor-form .elementor-button .elementor-button-text { white-space: normal; }

.elementor-form .elementor-button svg { height: auto; }

.elementor-form .elementor-button .e-font-icon-svg { height: 1em; }

.elementor-form .elementor-button .elementor-button-content-wrapper { gap: 5px; }

.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text { flex-grow: unset; order: unset; }

.elementor-select-wrapper .select-caret-down-wrapper { font-size: 11px; inset-inline-end: 10px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); }

.elementor-select-wrapper .select-caret-down-wrapper svg { aspect-ratio: unset; display: unset; width: 1em; fill: currentcolor; overflow: visible; }

.elementor-select-wrapper .select-caret-down-wrapper i { font-size: 19px; line-height: 2; }

.elementor-select-wrapper.remove-before::before { content: "" !important; }

.elementor-message-svg::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 1em; width: 1em; }