/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/gravity-forms-base.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Gravity Forms Base Styles
 *
 * Provides theme-agnostic base styling for all Gravity Forms using CSS variables.
 * Supports both light and dark themes via a simple class-based system.
 *
 * =============================================================================
 * USAGE
 * =============================================================================
 *
 * LIGHT THEME (Default):
 * - No class needed
 * - Dark text (#333) on light backgrounds
 *
 * DARK THEME:
 * - Add .gform-dark-theme class to any wrapper containing the form
 * - Light text (#f2f2f2) on dark backgrounds
 *
 * Examples:
 *
 * 1. Light form (default):
 *    <div class="my-form-wrapper">
 *      [gravityform id="1"]
 *    </div>
 *
 * 2. Dark form:
 *    <div class="my-form-wrapper gform-dark-theme">
 *      [gravityform id="1"]
 *    </div>
 *
 * 3. Contact block with dark theme:
 *    - Add "gform-dark-theme" as a custom class in block settings
 *
 * =============================================================================
 * THEME CUSTOMIZATION
 * =============================================================================
 *
 * Themes can override these CSS variables:
 *
 * :root {
 *   --ae-form-text-color: #your-color;     // Text and border color
 *   --ae-form-border-color: #your-color;   // Input borders
 *   --ae-form-accent-color: #your-color;   // Focus states, required asterisk
 *   --ae-radius: 4px;                      // Border radius for all inputs/buttons
 * }
 *
 * Or override dark theme colors:
 *
 * .gform-dark-theme {
 *   --ae-form-text-color: #custom-light-color;
 * }
 *
 * @package Agent_Elite
 * @since 1.0.0
 */
/**
 * =============================================================================
 * PLUGIN-LEVEL VARIABLES
 * =============================================================================
 */
:root {
  --ae-form-text-color: #333;
  --ae-form-border-color: #333;
  --ae-form-accent-color: #333;
  --ae-form-alt-color: #f2f2f2;
  --ae-radius: 0px;
}

/**
 * =============================================================================
 * GRAVITY FORMS VARIABLE OVERRIDES
 * =============================================================================
 */
/**
 * Dark theme override
 * Add .gform-dark-theme class to any wrapper containing a gravity form
 */
.gform-dark-theme {
  --ae-form-text-color: #f2f2f2;
  --ae-form-border-color: #f2f2f2;
  --ae-form-accent-color: #f2f2f2;
  --ae-form-alt-color: #333;
}

/**
 * Base form wrapper styles (applies to both light and dark)
 */
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework {
  --gf-local-color: var(--ae-form-text-color);
}

/**
* Input Styles (text, email, tel, etc.)
*/
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),
html body .gform_wrapper.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  --gf-local-bg-color: transparent;
  --gf-local-outline-color: transparent;
  --gf-local-outline-width: 0;
  --gf-local-border-color: var(--ae-form-border-color);
  --gf-local-color: var(--ae-form-text-color);
  --gf-local-border-width: 1px;
  --gf-local-radius: var(--ae-radius);
  --gf-local-padding-x: 8px;
  --gf-local-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset])::-moz-placeholder, html body .gform_wrapper.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-moz-placeholder {
  color: var(--ae-form-border-color);
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset])::placeholder,
html body .gform_wrapper.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::placeholder {
  color: var(--ae-form-border-color);
}

html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:focus {
  --gf-local-bg-color: transparent;
  --gf-local-border-color: var(--ae-form-accent-color);
  --gf-local-color: var(--ae-form-text-color);
  --gf-local-outline-color: var(--ae-form-accent-color);
  --gf-local-outline-width: 0px;
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:focus::-moz-placeholder {
  color: var(--ae-form-accent-color);
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input:focus::placeholder {
  color: var(--ae-form-accent-color);
}

/**
* Textarea Styles
*/
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea {
  --gf-local-bg-color: transparent;
  --gf-local-outline-color: transparent;
  --gf-local-outline-width: 0;
  --gf-local-border-color: var(--ae-form-border-color);
  --gf-local-color: var(--ae-form-text-color);
  --gf-local-border-width: 1px;
  --gf-local-radius: var(--ae-radius);
  --gf-local-shadow: none;
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea::-moz-placeholder {
  color: var(--ae-form-border-color);
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea::placeholder {
  color: var(--ae-form-border-color);
}

html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea:focus {
  --gf-local-bg-color: transparent;
  --gf-local-border-color: var(--ae-form-accent-color);
  --gf-local-color: var(--ae-form-text-color);
  --gf-local-outline-color: var(--ae-form-accent-color);
  --gf-local-outline-width: 0px;
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea:focus::-moz-placeholder {
  color: var(--ae-form-accent-color);
}
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework textarea:focus::placeholder {
  color: var(--ae-form-accent-color);
}

/**
* Required field asterisk
*/
html body .gform-theme--framework .gform-field-label > .gfield_required {
  color: var(--ae-form-accent-color);
}

/**
* Checkbox and Radio Styles
*/
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=checkbox]:focus,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=radio]:focus,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=checkbox]:hover {
  --gf-local-bg-color: var(--ae-form-accent-color);
}

/**
* Button Styles
*/
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=submit].button,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=button].button,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=reset].button,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework button[type=submit].button {
  --gf-ctrl-btn-bg-color-primary: transparent;
  --gf-ctrl-btn-text-color-primary: var(--ae-form-text-color);
  --gf-local-color: var(--ae-form-text-color);
  --gf-ctrl-btn-border-color-primary: var(--ae-form-border-color);
  --gf-local-border-width: 2px;
  --gf-ctrl-btn-radius: var(--ae-radius);
  --gf-ctrl-btn-padding-y: 18px;
  --gf-local-min-width: 200px;
}

html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=submit].button:hover,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=button].button:hover,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=reset].button:hover,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework button[type=submit].button:hover,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=submit].button:focus,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=button].button:focus,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework input[type=reset].button:focus,
html body .gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--framework button[type=submit].button:focus {
  --gf-local-bg-color: var(--ae-form-accent-color);
  --gf-local-border-color: var(--ae-form-accent-color);
  --gf-ctrl-btn-text-color-primary: var(--ae-form-text-color);
  --gf-local-color: var(--ae-form-alt-color);
  --gf-local-outline-width: 0px ;
  --gf-local-outline-color: var(--ae-form-accent-color);
}

.ae-hide-desc .gfield_description {
  display: none !important;
}

/*# sourceMappingURL=gravity-forms-base.css.map*/