/* FAQ styling rules */
.wp-block-group.faq {
    margin-bottom: 5rem !important;
  }
  .faq .wp-block-details {
    margin-block-start: var(--wp--preset--spacing--small);
    transition: all 0.5s ease-in-out;

  }
  .faq .wp-block-details summary {
      transition: all 0.5s ease-in-out;
      box-sizing: border-box;
  }
  .wp-block-group.faq .wp-block-details summary {
    background-color: #f2f2f2;
    color: var(--wp--preset--color--primary);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    padding: 10px 0 10px 10px;
    margin-block-start: var(--wp--preset--spacing--x-small);
  }
  .wp-block-group.faq .wp-block-details[open] summary,
  .wp-block-group.faq .wp-block-details summary:hover,
  .wp-block-group.faq .wp-block-details summary:focus {
      background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
  }
  .wp-block-group.faq  .wp-block-details summary::marker,
  .wp-block-group.faq .treatments-pricing .wp-block-details summary::marker {
      content: "+ ";
    font-weight: var(--wp--custom--font-weight--black);
  }

  .wp-block-group.faq  .wp-block-details[open] summary::marker,
  .treatments-pricing .wp-block-details[open] summary::marker {
      content: "- "
  }
  .wp-block-group.faq  .wp-block-details p,
  .wp-block-group.faq  .wp-block-details ul,
  .wp-block-group.faq  .wp-block-details ol,
  .treatments-pricing .wp-block-details p,
  .treatments-pricing .wp-block-details ul,
  .treatments-pricing .wp-block-details ol {
    margin: 30px;
  }
