/* ------------------------------------------------------------------
   Luxury Marine Advisors - WPForms styling for the dark navy card.
   Scoped to the "lma-form" CSS class on the Elementor container so it
   never leaks to other forms. No !important: the Blocksy Customizer
   and Elementor both override this file.
   ------------------------------------------------------------------ */

.lma-form div.wpforms-container-full { margin: 0; }
.lma-form div.wpforms-container-full .wpforms-form .wpforms-field { padding: 0 0 28px; }

.lma-form div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-family: Jost, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(243, 241, 234, 0.66);
  margin-bottom: 12px;
}
.lma-form div.wpforms-container-full .wpforms-form .wpforms-required-label { color: #cbb182; }

.lma-form div.wpforms-container-full .wpforms-form input[type=text],
.lma-form div.wpforms-container-full .wpforms-form input[type=email],
.lma-form div.wpforms-container-full .wpforms-form input[type=tel],
.lma-form div.wpforms-container-full .wpforms-form input[type=url],
.lma-form div.wpforms-container-full .wpforms-form input[type=number],
.lma-form div.wpforms-container-full .wpforms-form input[type=date],
.lma-form div.wpforms-container-full .wpforms-form select {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(243, 241, 234, 0.28);
  border-radius: 0;
  padding: 10px 2px;
  height: auto;
  box-shadow: none;
  color: #f3f1ea;
  font-family: Jost, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color-scheme: dark;
  transition: border-color 220ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.lma-form div.wpforms-container-full .wpforms-form textarea {
  background: transparent;
  border: 1px solid rgba(243, 241, 234, 0.22);
  border-radius: 4px;
  padding: 14px 16px;
  box-shadow: none;
  color: #f3f1ea;
  font-family: Jost, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}
.lma-form div.wpforms-container-full .wpforms-form input:focus,
.lma-form div.wpforms-container-full .wpforms-form select:focus,
.lma-form div.wpforms-container-full .wpforms-form textarea:focus {
  border-color: #bc9c63;
  outline: none;
  box-shadow: none;
}
.lma-form div.wpforms-container-full .wpforms-form ::placeholder { color: rgba(243, 241, 234, 0.38); opacity: 1; }
.lma-form div.wpforms-container-full .wpforms-form select option { color: #111; }
