/* The Sunday Scoop (Kit form eefcd9aa42): fits the Kit form into the Just Jelly look.
   .jj-kit--main    = the main sign-up spot on the homepage (shows the full Sunday Scoop letter)
   .jj-kit--compact = every other sign-up spot (the page keeps its own heading, so Kit's header is hidden) */
.jj-kit { max-width: 600px; margin: 0 auto; text-align: left; }
.jj-kit--compact { max-width: 540px; margin-top: 8px; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] { max-width: 100% !important; background: transparent !important; border: 0 !important; box-shadow: none !important; font-family: 'Inter', sans-serif !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] [data-style="minimal"] { padding: 0 !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-background { display: none !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-header h1,
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-header h2,
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-header { font-family: 'Playfair Display', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(28px, 4vw, 36px) !important; line-height: 1.15 !important; color: #2b2b2b !important; text-align: center !important; margin: 0 0 14px !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-subheader,
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-subheader p { font-family: 'Inter', sans-serif !important; font-size: 16px !important; line-height: 1.7 !important; color: #2b2b2b !important; text-align: left !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-subheader { margin: 0 0 20px !important; }
.jj-kit--compact .formkit-form[data-uid="eefcd9aa42"] .formkit-header,
.jj-kit--compact .formkit-form[data-uid="eefcd9aa42"] .formkit-subheader { display: none !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-input { font-family: 'Inter', sans-serif !important; font-size: 15px !important; color: #2b2b2b !important; background: #fff !important; border: 1px solid rgba(232,90,120,.35) !important; border-radius: 999px !important; padding: 13px 18px !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-input:focus { outline: none !important; border-color: #E85A78 !important; box-shadow: 0 0 0 3px rgba(232,90,120,.15) !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-submit { background: #E85A78 !important; color: #fff !important; border: 1.5px solid #E85A78 !important; border-radius: 999px !important; font-family: 'Inter', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .12em !important; text-transform: uppercase !important; transition: background .2s ease, color .2s ease !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-submit > span { padding: 13px 24px !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-submit:hover > span { background: transparent !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-submit:hover { background: #fff !important; color: #E85A78 !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-guarantee { font-family: 'Inter', sans-serif !important; font-size: 13px !important; color: #6b6b6b !important; }
.jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-alert-success { font-family: 'Inter', sans-serif !important; border-radius: 12px !important; }
/* Dark pop-up cards and sections keep readable text */
.cc-popup-card .jj-kit, .pp-dialog .jj-kit { margin-top: 12px; }
/* Phones: stack the email box above the button */
@media (max-width: 600px) {
  .jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-fields { flex-direction: column !important; align-items: stretch !important; }
  .jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-field,
  .jj-kit .formkit-form[data-uid="eefcd9aa42"] .formkit-submit { width: 100% !important; flex: 0 0 auto !important; margin-left: 0 !important; margin-right: 0 !important; }
}
