:root {
  --air-textarea-host-display: inline-flex;
  --air-textarea-display: block;
  --air-textarea-width: var(--air-form-element-width);
  --air-textarea-min-width: var(--air-form-element-min-width);
  --air-textarea-max-width: var(--air-form-element-max-width);
  --air-textarea-height: 82px;
  --air-textarea-min-height: 58px;
  --air-textarea-max-height: 100%;
  --air-textarea-color: var(--air-body-color);
  --air-textarea-font-size: var(--air-body-font-size);
  --air-textarea-font-family: var(--air-body-font-family);
  --air-textarea-font-weight: var(--air-body-font-weight);
  --air-textarea-line-height: var(--air-body-line-height);
  --air-textarea-margin-top: 0;
  --air-textarea-margin-right: 0;
  --air-textarea-margin-bottom: 0;
  --air-textarea-margin-left: 0;
  --air-textarea-padding-top: var(--air-spacing-03);
  --air-textarea-padding-right: var(--air-spacing-03);
  --air-textarea-padding-bottom: var(--air-spacing-03);
  --air-textarea-padding-left: var(--air-spacing-03);
  --air-textarea-border-width: var(--air-form-element-border-width);
  --air-textarea-border-style: var(--air-form-element-border-style);
  --air-textarea-border-color: var(--air-form-element-border-color);
  --air-textarea-border-radius: var(--air-form-element-border-radius);
  --air-textarea-focus-outline-color: var(--air-focus-outline-color);
  --air-textarea-focus-outline-width: var(--air-focus-outline-width);

  /** Error */
  --air-textarea-error-color: var(--air-textarea-color);
  --air-textarea-error-border-color: var(--air-color-error);
  --air-textarea-error-message-color: var(--air-color-error);
  --air-textarea-error-label-color: var(--air-color-error);

  /** Success */
  --air-textarea-success-color: var(--air-textarea-color);
  --air-textarea-success-border-color: var(--air-color-success);
  --air-textarea-success-message-color: var(--air-color-success);
  --air-textarea-success-label-color: var(--air-color-success);

  /** Disabled */
  --air-textarea-disabled-color: var(--air-form-element-disabled-color);
  --air-textarea-disabled-background-color: var(--air-form-element-disabled-background-color);
  --air-textarea-disabled-border-color: var(--air-color-gainsboro);

  /** Readonly */
  --air-textarea-readonly-color: var(--air-form-element-readonly-color);
  --air-textarea-readonly-background-color: var(--air-form-element-readonly-background-color);
  --air-textarea-readonly-border-color: var(--air-form-element-readonly-border-color);

  /** Hover */
  --air-textarea-hover-color: var(--air-form-element-hover-color);
  --air-textarea-hover-background-color: var(--air-form-element-hover-background-color);
  --air-textarea-hover-border-color: var(--air-form-element-hover-color);

  /** Placeholder */
  --air-textarea-placeholder-color: var(--air-form-element-placeholder-color);

  /** Required */
  --air-textarea-mark-required-color: var(--air-color-error);

  /** Label */
  --air-textarea-label-margin-top: 0;
  --air-textarea-label-margin-right: 0;
  --air-textarea-label-margin-bottom: var(--air-spacing-02);
  --air-textarea-label-margin-left: 0;

  /** Status text */
  --air-textarea-status-text-margin-top: var(--air-spacing-02);
  --air-textarea-status-text-margin-right: 0;
  --air-textarea-status-text-margin-bottom: 0;
  --air-textarea-status-text-margin-left: 0;

  /* Mobile */
  --air-mobile-textarea-width: var(--air-mobile-form-element-width);
}
