/* Peptico mailing-list band, tier 6 — Elementor footer 991, container 3210781, restyled in place.
   Artwork, both floating vials, copy and the Elementor Pro form stay; the type is Jost, the field
   and button are the site's pills, the band has the site's corners, and on phones it is a compact
   card instead of 72vh. Scoped to body.pp-news-v6 (added by tier-6-newsletter.php). */
body.pp-news-v6 .elementor-element-3210781 {
  --nl-ink: #111111; --nl-ink-2: #2b2b2b; --nl-muted: #5f5f58; --nl-green: #004f42; --nl-red: #b4443c;
  --nl-ease: cubic-bezier(0.2, 0.7, 0.2, 1); --nl-font: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
  height: auto !important; min-height: 0 !important; max-width: 1240px; margin: 56px auto !important; padding: 0 !important;
  border-radius: 28px !important; overflow: visible; background-size: cover !important; background-position: center !important;
  box-shadow: 0 18px 50px rgba(17, 17, 17, 0.10);
}
body.pp-news-v6 .elementor-element-3210781 > .e-con-inner { position: relative; width: 100%; max-width: none; min-height: 176px; padding: 32px 180px 32px 140px; align-items: center; gap: 22px; }   /* room at both ends for the floating vials; the near one is centred on this height */
/* the vials keep their float and overhang the band's edges. Depth (Mathan, 2026-09-24): the IGF-1
   vial on the left is small and high, far away; the Glutathione on the right is larger and sits
   higher than before, closer. The image widget sets its own width, hence the !important. */
body.pp-news-v6 .elementor-element-5f63bb9, body.pp-news-v6 .elementor-element-9494eb5 { position: absolute; padding: 0 !important; margin: 0 !important; flex: none; }   /* out of the row: they never stretch the band */
body.pp-news-v6 .elementor-element-5f63bb9 { width: 60px !important; left: 36px; top: -26px; justify-content: flex-start; }
body.pp-news-v6 .elementor-element-9494eb5 { width: 96px !important; right: 40px; top: 50%; transform: translateY(-64%); justify-content: flex-end; }   /* its float and tilt sit it low; this centres it on the band */
body.pp-news-v6 .elementor-element-3210781 img.bottle, body.pp-news-v6 .elementor-element-3210781 .e-image-base { height: auto !important; }
body.pp-news-v6 .elementor-element-5f63bb9 img.bottle, body.pp-news-v6 .elementor-element-5f63bb9 .e-image-base { width: 60px !important; max-width: 60px !important; filter: drop-shadow(0 10px 16px rgba(17, 17, 17, 0.2)); }
body.pp-news-v6 .elementor-element-9494eb5 img.bottle, body.pp-news-v6 .elementor-element-9494eb5 .e-image-base { width: 96px !important; max-width: 96px !important; filter: drop-shadow(0 20px 28px rgba(17, 17, 17, 0.3)); }
/* the copy */
body.pp-news-v6 .elementor-element-a5bb8d6 { width: auto !important; flex: 1 1 300px; min-width: 0; padding: 0 !important; margin: 0 !important; align-items: flex-start; justify-content: center; }
body.pp-news-v6 .elementor-element-8f73b9b { width: auto; margin: 0 !important; }
body.pp-news-v6 .elementor-element-8f73b9b .elementor-heading-title { font-family: var(--nl-font) !important; font-size: 28px !important; font-weight: 600 !important; letter-spacing: -0.025em !important; line-height: 1.1 !important; text-transform: capitalize !important; color: var(--nl-ink) !important; text-align: left !important; margin: 0 !important; }
body.pp-news-v6 .elementor-element-5f908cd { width: auto; margin: 6px 0 0 !important; }
body.pp-news-v6 .elementor-element-5f908cd, body.pp-news-v6 .elementor-element-5f908cd p { font-family: var(--nl-font) !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.45 !important; color: var(--nl-ink-2) !important; text-align: left !important; }
body.pp-news-v6 .elementor-element-5f908cd p { margin: 0 !important; }
/* the form: the field and the button on one line, as pills */
body.pp-news-v6 .elementor-element-97ded3e { width: auto !important; flex: 1 1 440px; max-width: 560px; min-width: 0; padding: 0 !important; margin: 0 !important; }
body.pp-news-v6 .elementor-element-b5f25c5 { width: 100%; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-form-fields-wrapper { display: flex; flex-wrap: nowrap; align-items: center; gap: 10px; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-field-group { width: auto !important; padding: 0 !important; margin: 0 !important; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-field-type-email { flex: 1 1 auto; min-width: 0; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-field-type-submit { flex: 0 0 auto; }
body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"] {
  width: 100%; min-height: 52px; padding: 0 20px !important; border: 1px solid rgba(17, 17, 17, 0.08) !important; border-radius: 999px !important;
  background: #fff !important; color: var(--nl-ink) !important; box-shadow: 0 8px 22px rgba(17, 17, 17, 0.10) !important;
  font-family: var(--nl-font) !important; font-size: 15.5px !important; font-weight: 500 !important;
  transition: box-shadow 160ms var(--nl-ease), border-color 160ms var(--nl-ease);
}
body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"]::placeholder { color: #9a9a93; }
body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"]:focus { outline: none; border-color: var(--nl-green) !important; box-shadow: 0 0 0 4px rgba(0, 79, 66, 0.12), 0 8px 22px rgba(17, 17, 17, 0.10) !important; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button {
  min-height: 52px; padding: 0 26px !important; border: 0 !important; border-radius: 999px !important;
  background: var(--nl-ink) !important; color: #fff !important; box-shadow: 0 8px 22px rgba(17, 17, 17, 0.16) !important;
  font-family: var(--nl-font) !important; font-size: 15.5px !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1 !important;
  transition: transform 120ms var(--nl-ease), background-color 160ms var(--nl-ease);
}
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button:hover { background: var(--nl-ink-2) !important; color: #fff !important; }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button:active { transform: scale(0.97); }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button-text { display: inline-block; text-transform: lowercase; }   /* SUBMIT → Submit */
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button-text::first-letter { text-transform: uppercase; }
/* what the form says back */
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-message { margin: 10px 0 0 !important; padding: 0 6px; font-family: var(--nl-font) !important; font-size: 13.5px; font-weight: 500; color: var(--nl-ink); }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-message.elementor-message-success { color: var(--nl-green); }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-message.elementor-message-danger, body.pp-news-v6 .elementor-element-b5f25c5 .elementor-error .elementor-help-inline { color: var(--nl-red); font-family: var(--nl-font); }
body.pp-news-v6 .elementor-element-b5f25c5 .elementor-message::before { display: none; }

@media (max-width: 1080px) {
  body.pp-news-v6 .elementor-element-3210781 { margin: 44px 28px !important; }
  body.pp-news-v6 .elementor-element-3210781 > .e-con-inner { flex-wrap: wrap; min-height: 0; padding: 28px 140px 28px 110px; row-gap: 18px; }
  body.pp-news-v6 .elementor-element-97ded3e { flex: 1 1 100%; max-width: none; }
}
@media (max-width: 760px) {
  /* a compact card: the vial floats beside the title, the field and the button share one row */
  body.pp-news-v6 .elementor-element-3210781 { width: auto !important; max-width: none; margin: 24px 16px !important; border-radius: 24px !important; box-shadow: 0 12px 30px rgba(17, 17, 17, 0.10); }
  body.pp-news-v6 .elementor-element-3210781 > .e-con-inner { position: relative; display: flex; flex-direction: column; align-items: stretch; min-height: 0; padding: 20px 18px 18px; gap: 0; }
  /* both vials at the card's top corners, the small far one on the left and the nearer one on the
     right, both overhanging the top and ending above the form row; the copy centred between them */
  body.pp-news-v6 .elementor-element-5f63bb9 { display: flex !important; position: absolute; top: -22px; left: 14px; width: 44px !important; flex: none; margin: 0 !important; padding: 0 !important; align-self: auto; order: 0; }
  body.pp-news-v6 .elementor-element-5f63bb9 img.bottle, body.pp-news-v6 .elementor-element-5f63bb9 .e-image-base { width: 44px !important; max-width: 44px !important; filter: drop-shadow(0 8px 12px rgba(17, 17, 17, 0.2)); }
  body.pp-news-v6 .elementor-element-9494eb5 { position: absolute; top: -30px; right: 16px; width: 56px !important; flex: none; margin: 0 !important; padding: 0 !important; align-self: auto; order: 0; transform: none; }
  body.pp-news-v6 .elementor-element-9494eb5 img.bottle, body.pp-news-v6 .elementor-element-9494eb5 .e-image-base { width: 56px !important; max-width: 56px !important; filter: drop-shadow(0 12px 18px rgba(17, 17, 17, 0.26)); }
  body.pp-news-v6 .elementor-element-a5bb8d6 { flex: none; width: 100% !important; padding: 0 62px 0 54px !important; align-items: center; justify-content: flex-start !important; }
  body.pp-news-v6 .elementor-element-8f73b9b .elementor-heading-title { font-size: 22px !important; text-align: center !important; }
  body.pp-news-v6 .elementor-element-5f908cd, body.pp-news-v6 .elementor-element-5f908cd p { font-size: 14px !important; text-align: center !important; }
  body.pp-news-v6 .elementor-element-5f908cd { margin-top: 4px !important; }
  body.pp-news-v6 .elementor-element-97ded3e { flex: none; width: 100% !important; max-width: none; margin: 14px 0 0 !important; }
  body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"] { min-height: 46px; padding: 0 16px !important; font-size: 15px !important; }
  body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button { min-height: 46px; padding: 0 18px !important; font-size: 14px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.pp-news-v6 .elementor-element-3210781 img.bottle { animation: none !important; }
  body.pp-news-v6 .elementor-element-b5f25c5 .elementor-button, body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"] { transition: none; }
}
@media (prefers-contrast: more) {
  body.pp-news-v6 .elementor-element-b5f25c5 input[type="email"] { border-color: rgba(17, 17, 17, 0.4) !important; }
}
