/* "Additional CSS" from the WordPress Customizer of ai-trainee.it-jim.com, copied 2026-10-21. */
section.main.texture p,
section.main.texture p strong,
section.main.texture li {
  color: #ffffff !important;
}
section.main.texture {
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 100px !important;
}
section.main.texture p:last-of-type strong {
  color: #ffd400 !important;
}
/* Separate steps 1-2-3 and add air */
section.main.texture .main_content .richText p {
  margin-bottom: 12px;
  line-height: 1.5;
}
/* Slightly brighter, crisper description */
section.main.texture .main_content .richText {
  color: #f2f2f2 !important;
  font-size: 17px;
}

/* Added for the Sanity version. The WordPress templates printed "&nbsp; " after the accent words of offer titles
   and wrapped card and review text in a stray <p><p>, which added 18px around it; these rules keep that spacing. */
.offer_block .title h3 em::after { content: '\00a0'; }
.offer_block .richText { padding-top: 18px; }
.review .richText { padding: 18px 0; }
/* Apply buttons are links instead of onclick buttons; the closed note replaces them. */
a.button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.trainee-closed { margin-top: 24px; }
