.elementor-186 .elementor-element.elementor-element-8731d43{background-color:#181513;margin:88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 0px 25px;}.elementor-186 .elementor-element.elementor-element-90000a7{background-color:#181513;padding:0px 15px 0px 25px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-186 .elementor-element.elementor-element-8731d43{padding:20px 10px 0px 10px;}.elementor-186 .elementor-element.elementor-element-90000a7{padding:0px 10px 0px 10px;}}/* Start custom CSS for html, class: .elementor-element-90000a7 *//* =========================================================
   WPFORMS #196 — restyle to match the dark contact card
   (lux-ink background, ivory text, amber focus/accent)
   Paste into your Custom CSS box alongside 00-global.css
   ========================================================= */

/* The container Elementor renders around the shortcode */
#wpforms-196,
#wpforms-196 .wpforms-field-container {
  background: transparent;
}

/* Labels */
#wpforms-196 .wpforms-field-label {
  font-size: 11px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(244,239,230,0.55); /* lux-ivory/55 */
  margin-bottom: 8px;
}

/* Required-field asterisk — WPForms defaults this to red */
#wpforms-196 .wpforms-required-label {
  color: #CF862E; /* lux-amber, instead of red */
}

/* Text / email / tel inputs and the message textarea */
#wpforms-196 input[type="text"],
#wpforms-196 input[type="email"],
#wpforms-196 input[type="tel"],
#wpforms-196 textarea {
  width: 100%;
  background: rgba(244,239,230,0.08);
  border: 1px solid rgba(244,239,230,0.2);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  color: #F4EFE6;
  transition: border-color .3s ease, background-color .3s ease;
}

#wpforms-196 input[type="text"]::placeholder,
#wpforms-196 input[type="email"]::placeholder,
#wpforms-196 input[type="tel"]::placeholder,
#wpforms-196 textarea::placeholder {
  color: rgba(244,239,230,0.3);
}

#wpforms-196 input[type="text"]:focus,
#wpforms-196 input[type="email"]:focus,
#wpforms-196 input[type="tel"]:focus,
#wpforms-196 textarea:focus {
  outline: none;
  border-color: #CF862E;
  background: rgba(244,239,230,0.12);
}

/* Space between fields */
#wpforms-196 .wpforms-field {
  padding: 0 0 16px 0 !important;
  margin: 0;
}

/* Submit button — matches the ivory pill button used elsewhere */
#wpforms-196 .wpforms-submit-container {
  margin-top: 8px;
}
#wpforms-196 button.wpforms-submit {
  width: 100%;
  background: #F4EFE6;
  color: #181513;
  font-size: 12px;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 14px 24px;
  border-radius: 9999px;
  border: none;
  cursor: pointer;
  transition: background-color .3s ease;
}
#wpforms-196 button.wpforms-submit:hover {
  background: #ffffff;
}

/* Validation error text — WPForms default red works fine on dark bg,
   just nudging the size/spacing to match the rest of the form */
#wpforms-196 .wpforms-error {
  font-size: 12px;
  margin-top: 4px;
}

/* Success message after a real submission */
#wpforms-196 .wpforms-confirmation-container-full {
  background: rgba(244,239,230,0.08);
  border: 1px solid rgba(244,239,230,0.2);
  border-radius: 8px;
  padding: 24px;
  color: #F4EFE6;
}/* End custom CSS */