body .wp-block-search__inside-wrapper {
  display: var(--display-flex);
  flex-wrap: var(--flex-wrap-wrap);
  align-items: var(--items-center);
  gap: var(--gap-2);
}

.wp-block-search__input,
.wp-block-search__button {
  width: var(--w-full);
}

body .form-control,
.form-control::placeholder,
.wp-block-search__input,
.wp-block-search__input::placeholder,
body .raven-search-form .raven-search-form-input,
.raven-search-form .raven-search-form-input::placeholder {
  font-family: var(--font-monaspace-neon-regular);
}

body .form-control,
body .wp-block-search__input,
body .raven-search-form .raven-search-form-input {
  border-style: var(--border-style-solid);
  border-width: var(--border-width-3);
  border-color: var(--e-global-color-primary);
  border-radius: var(--rounded-xl);
  color: var(--e-global-color-de38585);
  outline: unset;
  padding: var(--spacing-8px) var(--spacing-12px);
}

body .raven-search-form-classic .raven-search-form-inner {
  border: unset;
  gap: var(--gap-2);
}

.jupiterx-search-form .form-control:focus,
.single-post .form-control:focus,
.wp-block-search__input:focus,
body .raven-search-form .raven-search-form-input:focus {
  border-color: var(--e-global-color-primary);
  box-shadow: 0px 0px 5px 0px var(--e-global-color-0030db9);
}

.single-post .form-control::placeholder,
.wp-block-search__input::placeholder {
  color: var(--e-global-color-0010ec4);
  letter-spacing: var(--letter-spacing-0);
}

body .raven-search-form .raven-search-form-input {
  height: var(--form-field-height-lg);
  min-height: var(--form-field-height-lg);
  line-height: 1.3;
}

body .wp-block-search__button,
.comment-form .btn,
.frm_style_formidable-style.with_frm_style .frm_submit button,
body .raven-search-form .raven-search-form-button {
  cursor: pointer;
  text-transform: var(--text-uppercase);
}

body .wp-block-search__button,
.comment-form .btn,
body .raven-search-form .raven-search-form-button {
  border-style: var(--border-style-solid);
  border-width: var(--border-width-3);
}

body .wp-block-search__button,
.comment-form .btn,
.raven-search-form
  .raven-search-form-button
  .frm_style_formidable-style.with_frm_style
  .frm_submit
  button,
body .raven-search-form .raven-search-form-button {
  box-shadow: var(--shadow-inner);
  letter-spacing: var(--letter-spacing-1);
  -webkit-box-shadow: var(--shadow-inner);
  transition: var(--background-transition);
}

.comment-form .btn,
body .raven-search-form .raven-search-form-button {
  font-size: 14px;
}

body .wp-block-search__button,
.comment-form .btn,
body .raven-search-form .raven-search-form-button {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  border-radius: var(--rounded-xl);
  font-family: var(--font-monaspace-neon-bold), sans-serif;
  font-weight: var(--font-medium);
  margin: var(--spacing-0px);
  line-height: 1.65;
  padding: var(--spacing-0px) var(--spacing-16px);
  text-align: var(--text-center);
}

body .wp-block-search__button,
.comment-form .btn {
  color: var(--e-global-color-e99e4a3);
  height: var(--form-field-button-sm);
}

body .raven-search-form .raven-search-form-button {
  height: var(--form-field-height-lg);
}

body .wp-block-search__button:hover,
.comment-form .btn:hover,
body .raven-search-form .raven-search-form-button:hover {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-39af11c);
}

body .wp-block-search__button {
  margin-left: var(--spacing-0px);
}

.frm_style_formidable-style.with_frm_style
  .form-field
  input:not([type="file"]):not([type="range"]):not([readonly]):focus,
.frm_style_formidable-style.with_frm_style .form-field textarea:focus {
  border-color: var(--e-global-color-primary);
}

.frm_style_formidable-style.with_frm_style
  .form-field
  input:not([type="file"]):not([type="range"]):not([readonly]):focus,
.frm_style_formidable-style.with_frm_style .form-field textarea:focus {
  box-shadow: 0px 0px 5px 0px var(--e-global-color-0030db9);
}

.frm_style_formidable-style.with_frm_style .form-field:has(input[type="text"]),
.frm_style_formidable-style.with_frm_style .form-field:has(input[type="email"]),
.frm_style_formidable-style.with_frm_style .form-field:has(textarea),
.frm_style_formidable-style.with_frm_style .form-field:has(.frm_submit) {
  margin-bottom: var(--spacing-15px);
}

.with_frm_style .frm_top_container .frm_primary_label {
  font-family: var(--font-monaspace-neon-bold);
  display: var(--display-flex);
  flex-wrap: var(--flex-wrap-wrap);
  gap: var(--gap-x-1);
}

.frm_style_formidable-style.with_frm_style .form-field:has(input[type="text"]),
.frm_style_formidable-style.with_frm_style .form-field:has(input[type="email"]),
.frm_style_formidable-style.with_frm_style .form-field:has(textarea),
.with_frm_style input::placeholder,
.frm_full textarea::placeholder {
  font-family: var(--font-monaspace-neon-regular);
}

.with_frm_style input::placeholder,
.frm_full textarea::placeholder {
  color: var(--e-global-color-0010ec4);
  letter-spacing: var(--letter-spacing-0);
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
  font-family: var(--font-monaspace-neon-bold), sans-serif;
  line-height: 1.3;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
  font-family: var(--font-monaspace-neon-semibold);
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="text"] {
  border-color: var(--e-global-color-7cd43aa);
}

.frm_style_formidable-style.with_frm_style .frm_error,
.frm_style_formidable-style.with_frm_style .frm_limit_error {
  color: var(--e-global-color-secondary);
  font-family: var(--font-monaspace-neon-semibolditalic);
  margin: var(--spacing-5px) var(--spacing-0px) var(--spacing-0px)
    var(--spacing-0px);
}

.search .jupiterx-search-form button,
.error404 .jupiterx-search-form button {
  top: 3px;
}

@media (prefers-color-scheme: dark) {
  body .form-control,
  body .wp-block-search__input,
  body .raven-search-form .raven-search-form-input,
  .with_frm_style input[type="text"],
  .with_frm_style input[type="email"],
  .error404 .form-control,
  .single-post .form-control,
  .frm_style_formidable-style.with_frm_style
    .form-field
    input:not([type="file"]):not([type="range"]):not([readonly]):focus,
  .with_frm_style textarea,
  .frm_style_formidable-style.with_frm_style .form-field textarea:focus {
    border-color: var(--e-global-color-39af11c);
  }

  .jupiterx-search-form .form-control:focus,
  .single-post .form-control:focus,
  body .wp-block-search__input:focus,
  body .raven-search-form .raven-search-form-input:focus {
    border-color: var(--e-global-color-39af11c);
    box-shadow: 4px 4px 5px 0px var(--e-global-color-primary);
  }

  .frm_style_formidable-style.with_frm_style
    .form-field
    input:not([type="file"]):not([type="range"]):not([readonly]),
  .frm_full textarea,
  body .wp-block-search__input,
  body .wp-block-search__input:focus,
  .single-post .form-control,
  body .raven-search-form .raven-search-form-input {
    background-color: var(--background-color-white-faded);
  }

  body .wp-block-search__button,
  .comment-form .btn,
  body .raven-search-form .raven-search-form-button {
    background: var(--e-global-color-39af11c);
    border-color: var(--e-global-color-39af11c);
  }

  body .wp-block-search__button,
  .comment-form .btn {
    color: var(--e-global-color-de38585);
  }

  #raven-search-form-container .raven-search-form-button svg {
    fill: var(--e-global-color-de38585);
  }

  body .wp-block-search__button:hover,
  .comment-form .btn-dark:hover,
  body .raven-search-form .raven-search-form-button:hover {
    background: var(--e-global-color-39af11c);
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-de38585);
  }

  .frm_style_formidable-style.with_frm_style .frm_error,
  .frm_style_formidable-style.with_frm_style .frm_limit_error {
    color: var(--e-global-color-2ae0c19);
    font-family: var(--font-monaspace-neon-semibolditalic);
    margin: var(--spacing-5px) var(--spacing-0px) var(--spacing-0px)
      var(--spacing-0px);
  }

  .frm_style_formidable-style.with_frm_style .frm_error_style {
    background-color: var(--e-global-color-ee6c115);
    border: var(--border-width-1) solid var(--e-global-color-1391bb7);
    color: var(--e-global-color-1391bb7);
  }

  #footer-top-container .with_frm_style .frm_message p {
    color: var(--e-global-color-83bac1d);
  }

  #footer-top-container
    .frm_style_formidable-style.with_frm_style
    .frm_error_style
    p {
    color: var(--e-global-color-1391bb7);
  }

  .with_frm_style .frm_primary_label {
    color: var(--e-global-color-e99e4a3);
  }

  .with_frm_style .frm_required {
    color: var(--e-global-color-1391bb7);
  }

  .single-post .form-control:focus,
  .wp-block-search__input:focus,
  .frm_style_formidable-style.with_frm_style
    .form-field
    input:not([type="file"]):not([type="range"]):not([readonly]):focus,
  .frm_style_formidable-style.with_frm_style
    .form-field
    input:not([type="file"]):not([type="range"]):not([readonly]):focus,
  .frm_style_formidable-style.with_frm_style .form-field textarea:focus {
    background-color: var(--e-global-color-eb6c116);
    box-shadow: 4px 4px 5px 0px var(--e-global-color-primary);
  }

  .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: var(--e-global-color-b0ba0e0);
    border-color: var(--e-global-color-b0ba0e0);
    color: var(--e-global-color-de38585);
  }

  .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background-color: var(--e-global-color-b0ba0e0);
    border-color: var(--e-global-color-accent);
    color: var(--e-global-color-de38585);
  }

  .frm_style_formidable-style.with_frm_style
    .frm_loading_form
    .frm_button_submit {
    background: var(--e-global-color-b0ba0e0);
    border-color: var(--e-global-color-b0ba0e0);
  }
}
