@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 { -webkit-box-pack: justify; justify-content: space-between; flex-wrap: nowrap; font-size: 13px; margin-bottom: var(--e-form-steps-indicators-spacing); }

.e-form__indicators, .e-form__indicators__indicator { display: flex; -webkit-box-align: center; align-items: center; }

.e-form__indicators__indicator { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; flex-basis: 0px; padding: 0 var(--e-form-steps-divider-gap); }

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

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

.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 { color: var(--e-form-steps-indicator-active-primary-color,#39b54a); border-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }

.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 { color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); background-color: initial; }

.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 { width: var(--e-form-steps-indicator-padding,30px); height: var(--e-form-steps-indicator-padding,30px); font-size: var(--e-form-steps-indicator-icon-size); border-width: 1px; border-style: solid; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 10px; }

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

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

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

.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 { width: 100%; height: var(--e-form-steps-divider-width); background-color: rgb(194, 203, 210); }

.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text { -webkit-box-align: start; 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) ../assets/001-asset-1 2 - var(--e-form-steps-divider-width, 1px) ../assets/001-asset-1 2); }

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

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

.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me { font-size: 0.85em; }

.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 { -webkit-box-ordinal-group: 4; order: 3; }

.elementor-form .elementor-button > span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.elementor-form .elementor-button .elementor-button-text { white-space: normal; -webkit-box-flex: 0; flex-grow: 0; }

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

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

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

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

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

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