/* Source: https://dev.boldagent.ai/wp-content/plugins/sf-wp-studio/assets/css/form.min.css */
.elementor-widget-sf-form{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-icon-size:15px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);--e-form-steps-indicator-inactive-secondary-color:var(--color-white);--e-form-steps-indicator-active-primary-color:var(--e-global-color-primary);--e-form-steps-indicator-active-secondary-color:var(--color-white);--e-form-steps-indicator-completed-primary-color:var(--e-global-color-primary);--e-form-steps-indicator-completed-secondary-color:var(--color-white);--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);--e-form-steps-indicator-progress-color:var(--e-global-color-primary);--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)}.elementor-widget-sf-form .elementor-field-group>label{font-size:var(--font-size-paragraphs,16px);font-weight:var(--e-global-typography-text-font-weight,400)}.elementor-widget-sf-form .elementor-field-subgroup .elementor-field-option label{font-size:var(--font-size-paragraphs,16px);font-weight:var(--e-global-typography-text-font-weight,400)}.elementor-widget-sf-form .elementor-field-group .elementor-select-wrapper select,.elementor-widget-sf-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),.elementor-widget-sf-form .elementor-field-group .elementor-field{background-color:var(--color-white,#FFFF)}.elementor-widget-sf-form .elementor-field-group .elementor-field-textual:focus{box-shadow:none}.elementor-widget-sf-form .elementor-field-group .elementor-field{border-radius:10px;border-color:var(--color-border);font-size:18px}.elementor-widget-sf-form .elementor-field-type-html{font-size:var(--font-size-paragraphs,16px);font-weight:var(--e-global-typography-text-font-weight,400)}.elementor-widget-sf-form .elementor-button{border-radius:var(--button-border-radius);transition:var(--global-transition);background-color:var(--e-global-color-primary);font-size:var(--font-size-default);font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);padding:18px 25px;width:100%}.elementor-widget-sf-form .elementor-button:hover{background-color:var(--e-global-color-secondary)}.elementor-widget-sf-form .e-focused-text{color:var(--e-global-color-primary)}.elementor-widget-sf-form .elementor-widget-sf-form .elementor-field-option{display:flex;gap:8px}.elementor-widget-sf-form .elementor-message-success{color:var(--e-global-color-primary)}.elementor-widget-sf-form .elementor-field-type-phone{display:grid!important}.elementor-widget-sf-form .sf-phone-field{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background-color:var(--color-white,#FFFF)}.elementor-widget-sf-form .sf-phone-field .country-code-select{width:auto;padding:0 8px;border:none;color:inherit;background:0 0!important;font-size:18px;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;cursor:pointer}.elementor-widget-sf-form .sf-phone-field .phone-number-input{flex:1;border:none;padding:12px;font-size:18px}.elementor-widget-sf-form .ekit-wid-con .form-anchor{color:var(--e-global-color-primary);text-decoration:none}.elementor-widget-sf-form .ekit-wid-con .form-anchor:hover{color:var(--e-global-color-secondary);text-decoration:underline}.elementor-widget-sf-form .contact-form-1 .elementor-field-group .elementor-field-textual{height:56px}.elementor-widget-sf-form .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input{margin-right:8px}.elementor-field-type-wpnonce{display:none}.elementor-widget-sf-form .elementor-button-content-wrapper{display:flex;width:100%}.elementor-widget-sf-form .elementor-field-group{padding-left:6px;padding-right:6px}.elementor-widget-sf-form .elementor-form-fields-wrapper{margin-left:-6px;margin-right:-6px}.elementor-widget-sf-form .elementor-field-group{margin-bottom:24px}.elementor-widget-sf-form .elementor-field-group.recaptcha_v3-bottomleft,.elementor-widget-sf-form .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}.elementor-widget-sf-form .elementor-field-type-textarea{margin:0 0 8px}.elementor-widget-sf-form .elementor-field-type-textarea .elementor-field-textual{height:120px;padding:20px 14px}.elementor-widget-sf-form .elementor-field-type-password{display:grid}.elementor-widget-sf-form .sf-password-wrapper{position:relative;display:flex;align-items:center;flex-grow:1}.elementor-widget-sf-form .sf-password-wrapper .sf-password-input{padding-right:45px}.elementor-widget-sf-form .sf-password-toggle-btn{position:absolute;right:var(--small-content-spacing,12px);background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--e-global-color-text);transition:color .2s ease}.elementor-widget-sf-form .sf-password-toggle-btn svg{font-size:var(--font-size-paragraphs,16px);stroke:#4b5563}.elementor-widget-sf-form .elementor-field-group>label{margin-bottom:8px}.elementor-widget-sf-form .elementor-message-success{display:flex;gap:8px;color:#059669;margin-left:6px;margin-top:12px}.elementor-widget-sf-form .elementor-message-success::before{margin-right:0}.elementor-widget-sf-form .elementor-message.elementor-message-danger{color:#b91c1c;margin-left:6px;margin-top:12px}.elementor-widget-sf-form .elementor-message:before{margin-bottom:2px}.elementor-widget-sf-form .elementor-forms-admin-errors{margin-top:4px;line-height:1.5}.elementor-widget-sf-form .elementor-form-fields-wrapper{border-width:1px;border-color:var(--color-border);border-radius:16px;padding:var(--small-content-spacing,12px)}.elementor-widget-sf-form .elementor-field-group.elementor-field-type-submit{margin-bottom:0}.elementor-widget-sf-form .elementor-field-textual.elementor-size-xs,.elementor-widget-sf-form .elementor-form .elementor-button.elementor-size-xs{height:32px;min-height:32px}.elementor-widget-sf-form .elementor-field-textual.elementor-size-s,.elementor-widget-sf-form .elementor-form .elementor-button.elementor-size-s{padding:6px 16px;height:38px;min-height:38px}.elementor-widget-sf-form .elementor-field-textual.elementor-size-md,.elementor-widget-sf-form .elementor-form .elementor-button.elementor-size-md{height:48px;min-height:48px}.elementor-widget-sf-form .elementor-field-textual.elementor-size-lg,.elementor-widget-sf-form .elementor-form .elementor-button.elementor-size-lg{height:56px;min-height:56px}.elementor-widget-sf-form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{height:120px}.elementor-widget-sf-form .e-form__buttons .elementor-button-text.elementor-form-spinner{display:none}@media(max-width:1024px){.elementor-widget-sf-form{--e-form-steps-indicators-spacing:20px}}@media(max-width:767px){.elementor-widget-sf-form{--e-form-steps-indicators-spacing:16px}.elementor-widget-sf-form .elementor-field-type-textarea .elementor-field-textual{height:80px}}