/* Custom Styles */
/* ===== PROOF form (ID 2149265654) — theme-level overrides ===== */

/* A) Kill the white card + padding the moment the form is injected */
.proof-form-wrap,
.proof-form-wrap .k-form,
.proof-form-wrap .k-card,
.proof-form-wrap .form,
.proof-form-wrap .form-card,
.proof-form-wrap .form__container{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
}

/* B) Inputs: bigger, pillier corners */
form[action*="2149265654"] input[type="text"],
form[action*="2149265654"] input[type="email"],
form[action*="2149265654"] input[type="tel"]{
  border-radius:30px !important;
  padding:18px 24px !important;
  font-size:20px !important;
  font-family:Montserrat, sans-serif !important;
}

/* C) Button: force TEAL everywhere (covers FormKit/Kajabi variants) */
form[action*="2149265654"] .formkit-submit button,
form[action*="2149265654"] button[type="submit"],
form[action*="2149265654"] [type="submit"],
form[action*="2149265654"] .form-btn,
form[action*="2149265654"] .k-button{
  background:#11acc5 !important;
  background-image:none !important;
  border-color:#11acc5 !important;
  color:#fff !important;
  border-radius:22px !important;
  padding:18px 28px !important;
  font-size:22px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.5px !important;
  width:100% !important;
}

/* D) Tighten vertical spacing around the block that contains the form */
.block:has(.proof-form-wrap){
  padding-top:8px !important;
  padding-bottom:0 !important;
  background:transparent !important;
}
.proof-form-wrap{ margin-top:6px !important; }
form[action*="2149265654"]{ margin-top:0 !important; }

/* E) Hide the built-in newsletter title/description Kajabi sometimes injects */
form[action*="2149265654"] .k-form-header,
form[action*="2149265654"] .form__header,
form[action*="2149265654"] .form__title,
form[action*="2149265654"] .form__description{ display:none !important; }
