/* ================================
   POPUP CONTAINER
================================ */
#popmake-4021 {
  width: 650px !important;
  max-width: 90vw !important;
  margin: 0 auto !important;
  background:  #f8f6f2 !important;
  border: 0 !important;
  border-radius: 22px !important;
  padding: 32px !important;
  box-shadow: 0 24px 80px rgba(0,0,0,.35) !important;
}

/* Remove default inner spacing */
#popmake-4021 .pum-content {
  margin: 0 !important;
}

/* ================================
   OVERLAY (BACKGROUND)
================================ */
.pum-overlay {
  background: rgba(16, 4, 28, 0.72) !important;
}

/* ================================
   REMOVE SUREFORMS WHITE BACKGROUND
================================ */
#popmake-4021 .srfm-form-container,
#popmake-4021 .srfm-bg-color,
#popmake-4021 .srfm-form {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Remove inner block backgrounds */
#popmake-4021 .srfm-block,
#popmake-4021 .srfm-block-wrap,
#popmake-4021 .srfm-input-block {
  background: transparent !important;
}

/* Nuclear fallback (in case inline styles override) */
#popmake-4021 [class*="srfm"] {
  background: transparent !important;
}

/* ================================
   INPUT FIELDS (CLEAN + READABLE)
================================ */
#popmake-4021 input,
#popmake-4021 textarea,
#popmake-4021 select {
  background: #ffffff !important;
  border: 1px solid #d8d2c8 !important;
  border-radius: 8px !important;
  padding: 12px !important;
  width: 100%;
}

/* ================================
   LABELS
================================ */
#popmake-4021 label {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}

/* ================================
   BUTTON (MATCH YOUR CTA STYLE)
================================ */
#popmake-4021 button,
#popmake-4021 .srfm-submit-button {
  background: #1c2340 !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 14px 28px !important;
  border: none !important;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}

#popmake-4021 button:hover,
#popmake-4021 .srfm-submit-button:hover {
  background: #141a30 !important;
}

/* Fix Popup Maker close button */
#popmake-4021 .pum-close {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border-radius: 999px !important;
  background: #1c2340 !important;
  color: #fff !important;
  font-size: 28px !important;
  line-height: 42px !important;
  text-align: center !important;
  padding: 0 !important;
  top: -18px !important;
  right: -18px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.25) !important;
}

/* Fix SureForms dropdown */
#popmake-4021 select,
#popmake-4021 .srfm-dropdown-block select {
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  background: #fff !important;
  border: 1px solid #d8d2c8 !important;
  border-radius: 8px !important;
  padding: 0 44px 0 16px !important;
  font-size: 18px !important;
  color: #222 !important;
  box-shadow: none !important;
  appearance: auto !important;
}

/* Prevent the dropdown arrow area looking detached */
#popmake-4021 .srfm-dropdown-block,
#popmake-4021 .srfm-dropdown-block .srfm-block-wrap {
  background: transparent !important;
  border: 0 !important;
}