.elementor-16969 .elementor-element.elementor-element-42659d6{--display:flex;}.elementor-16969 .elementor-element.elementor-element-a44677b .title{font-family:"Bacasime Antique", Sans-serif;font-size:40px;font-weight:600;}.elementor-16969 .elementor-element.elementor-element-a44677b .title-after_title{font-family:"Bacasime Antique", Sans-serif;font-size:18px;}.elementor-16969 .elementor-element.elementor-element-04d061c{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-6541a12 *//* —— scope this block to the section/widget holding the form —— */
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-form {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;       /* space between input and button */
  flex-wrap: nowrap !important;
  margin: 0 !important;
}

/* remove WPForms field spacing */
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-field,
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-submit-container {
  margin: 0 !important;
  padding: 0 !important;
}

    /* hide label (use placeholder in field settings) */
    .elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-field-email label {
      display: none !important;
    }

/* INPUT — exact size + reset */
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-field-email input[type="email"] {
  height: 48px !important;
  min-height: 48px !important;
  line-height: 48px !important;        /* for vertical centering */
  padding: 0 16px !important;          /* horizontal only */
  font-size: 16px !important;
  font-family: inherit !important;

  border: 1px solid #000 !important;
  border-radius: 4px 0 0 4px !important;
  background: transparent !important;

  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;

  flex: 1 1 260px !important;          /* grows, but not too small */
}

/* BUTTON — exact size + reset (to match input) */
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-submit-container .wpforms-submit,
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-submit-container input[type="submit"],
.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-submit-container button[type="submit"] {
  height: 48px !important;
  min-height: 48px !important;
  line-height: 48px !important;        /* text vertically centered */
  padding: 0 24px !important;          /* horizontal only */
  font-size: 16px !important;
  font-family: inherit !important;
  text-transform: none !important;

  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 0 4px 4px 0 !important;

  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-16969 .elementor-element.elementor-element-6541a12 .wpforms-submit-container .wpforms-submit:hover {
  background: #444 !important;
}/* End custom CSS */