.elementor-30 .elementor-element.elementor-element-6097736{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-bc04034 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-bc04034{width:100%;}}/* Start custom CSS for html, class: .elementor-element-4bb584c *//* ============================================================
   PayInBitcoin — Contact Form CSS
   Appearance → Additional CSS
   ============================================================ */

/* ── 2x2 GRID LAYOUT ──────────────────────────────────────── */
.elementor-form .elementor-form-fields-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.elementor-form .elementor-col-50 {
  width: calc(50% - 6px) !important;
  flex: 0 0 calc(50% - 6px) !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-form .elementor-col-100 {
  width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ── FORM FIELDS ──────────────────────────────────────────── */
.elementor-form .elementor-field-textual {
  background: #fafafa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 10px !important;
  padding: 13px 16px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.elementor-form .elementor-field-textual:focus {
  border-color: #D57800 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(213,120,0,0.10) !important;
  outline: none !important;
}

.elementor-form .elementor-field-textual::placeholder {
  color: #bbb !important;
}

/* ── TEXTAREA ─────────────────────────────────────────────── */
.elementor-form textarea.elementor-field-textual {
  min-height: 130px !important;
  resize: vertical !important;
  line-height: 1.6 !important;
}

/* ── SUBMIT BUTTON ────────────────────────────────────────── */
.elementor-form .elementor-button[type="submit"] {
  background: #D57800 !important;
  color: #ffffff !important;
  font-family: 'Ubuntu', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: 10px !important;
  padding: 15px 34px !important;
  border: none !important;
  box-shadow: none !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
  letter-spacing: 0.04em !important;
 
  width: 100% !important;
  transform: none !important;
}

.elementor-form .elementor-button[type="submit"]:hover {
  background: #B36600 !important;
  color: #ffffff !important;
  transform: none !important;
  scale: 1 !important;
  box-shadow: none !important;
}

/* ── SUCCESS / ERROR MESSAGES ─────────────────────────────── */
.elementor-message.elementor-message-success {
  background: rgba(213,120,0,0.08) !important;
  border-color: #D57800 !important;
  color: #D57800 !important;
  border-radius: 10px !important;
}

/* ── MOBILE ───────────────────────────────────────────────── */
@media (max-width: 600px) {
  .elementor-form .elementor-col-50 {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}/* End custom CSS */