/*
 * Rich text formatting for the static "O mnie" and "O firmie" pages.
 * The HTML already contains WYSIWYG tags; this file only restores their visual style.
 */
.category-description strong,
.category-description b,
.page-description strong,
.page-description b {
  color: inherit;
  font-weight: 700;
}

.category-description em,
.category-description i,
.page-description em,
.page-description i {
  font-style: italic;
}

.category-description a,
.page-description a {
  color: #006F4F;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.06em;
  text-underline-offset: 0.16em;
}

.category-description a:hover,
.category-description a:focus-visible,
.page-description a:hover,
.page-description a:focus-visible {
  color: #09100c;
}

.category-description ul,
.page-description ul {
  list-style: disc;
  margin: 1rem 0 1.25rem;
  padding-left: 1.35em;
}

.category-description ol,
.page-description ol {
  list-style: decimal;
  margin: 1rem 0 1.25rem;
  padding-left: 1.35em;
}

.category-description li,
.page-description li {
  margin-bottom: 0.45rem;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) em,
body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) i,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) em,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) i {
  font-style: italic;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) strong,
body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) b,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) strong,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) b {
  color: inherit;
  font-weight: 700;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a {
  color: #006F4F;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.06em;
  text-underline-offset: 0.16em;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a:hover,
body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a:focus-visible,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a:hover,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) a:focus-visible {
  color: #09100c;
}

body.page-id-67 .want-to-know-more__right h5 a,
body.page-id-67 .want-to-know-more__right > a,
body.page-id-67 .want-to-know-more__right a[href*="zapis-newsletter"],
body.page-id-69 .want-to-know-more__right h5 a,
body.page-id-69 .want-to-know-more__right > a,
body.page-id-69 .want-to-know-more__right a[href*="zapis-newsletter"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 4rem;
  padding: 1rem 2rem;
  background: #006F4F;
  border: 0.0625rem solid #006F4F;
  color: #ffffff;
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: 0.02em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
}

body.page-id-67 .want-to-know-more__right h5,
body.page-id-69 .want-to-know-more__right h5 {
  margin: 2rem 0 0;
  font: inherit;
  line-height: normal;
}

body.page-id-67 .want-to-know-more__right h5 a:hover,
body.page-id-67 .want-to-know-more__right h5 a:focus-visible,
body.page-id-67 .want-to-know-more__right > a:hover,
body.page-id-67 .want-to-know-more__right > a:focus-visible,
body.page-id-67 .want-to-know-more__right a[href*="zapis-newsletter"]:hover,
body.page-id-67 .want-to-know-more__right a[href*="zapis-newsletter"]:focus-visible,
body.page-id-69 .want-to-know-more__right h5 a:hover,
body.page-id-69 .want-to-know-more__right h5 a:focus-visible,
body.page-id-69 .want-to-know-more__right > a:hover,
body.page-id-69 .want-to-know-more__right > a:focus-visible,
body.page-id-69 .want-to-know-more__right a[href*="zapis-newsletter"]:hover,
body.page-id-69 .want-to-know-more__right a[href*="zapis-newsletter"]:focus-visible {
  background: #ffffff;
  color: #006F4F;
  text-decoration: none;
}

@media (max-width: 900px) {
  body.page-id-67 .want-to-know-more__right h5 a,
  body.page-id-67 .want-to-know-more__right > a,
  body.page-id-67 .want-to-know-more__right a[href*="zapis-newsletter"],
  body.page-id-69 .want-to-know-more__right h5 a,
  body.page-id-69 .want-to-know-more__right > a,
  body.page-id-69 .want-to-know-more__right a[href*="zapis-newsletter"] {
    width: 100%;
    min-height: 3.75rem;
  }
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) ul,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) ul {
  list-style: disc;
  margin: 1rem 0 1.25rem;
  padding-left: 1.35em;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) ol,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) ol {
  list-style: decimal;
  margin: 1rem 0 1.25rem;
  padding-left: 1.35em;
}

body.page-id-67 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) li,
body.page-id-69 :is(.about-main__text, .about-double__text, .page-description, .large-image-text__right, .about-information, .want-to-know-more__right) li {
  margin-bottom: 0.45rem;
}

/* The about intro sections already render branded check icons via .about-main.
   Keep native browser bullets disabled there to avoid duplicated markers. */
body.page-id-67 .about-main__text ul,
body.page-id-69 .about-main__text ul {
  list-style: none;
  padding-left: 0;
}

body.page-id-67 .about-main__text li,
body.page-id-69 .about-main__text li {
  list-style: none;
}

body.page-id-67 .about-main__text li::marker,
body.page-id-69 .about-main__text li::marker {
  content: "";
}

/* This section uses custom check icons, so native bullets must stay disabled. */
body.page-id-67 .want-to-know-more__right ul,
body.page-id-69 .want-to-know-more__right ul {
  list-style: none;
  padding-left: 0;
}

body.page-id-67 .want-to-know-more__right li,
body.page-id-69 .want-to-know-more__right li {
  list-style: none;
}

body.page-id-67 .want-to-know-more__right li::marker,
body.page-id-69 .want-to-know-more__right li::marker {
  content: "";
}
