.wp-block-yoast-faq-block .schema-faq-section {
  border-radius: 0;
  overflow: hidden;
  margin-bottom: var(--wp--preset--spacing--small);
  background: white;
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
  margin: 0;
  padding: var(--wp--custom--spacing--20) var(--wp--custom--spacing--20) var(--wp--custom--spacing--20) 0;
  background: transparent;
  border-bottom: 2px solid rgba(24, 110, 176, 0.07);
  color: var(--wp--preset--color--black);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  display: block;
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question.is-open {
  border: none;
  color: var(--wp--preset--color--dark-blue);
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:hover:not(.is-open) { color: var(--wp--preset--color--primary); }
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M8.72656 2V16" stroke="%2320BCBB" stroke-width="3" stroke-linecap="round"/><path d="M1.72656 9L15.7266 9" stroke="%2320BCBB" stroke-width="3" stroke-linecap="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  width: var(--wp--preset--font-size--medium);
  height: 100%;
  position: absolute;
  top: 0;
  right: 10px;
  color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question.is-open:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="4" viewBox="0 0 18 4" fill="none"><path d="M1.72656 2.46045L15.7266 2.46045" stroke="%23186EB0" stroke-width="3" stroke-linecap="round"/></svg>');
}
.wp-block-yoast-faq-block .schema-faq-section p.schema-faq-answer {
  display: none;
  background-color: rgba(24, 110, 176, 0.07);
  border-radius: 15px;
  margin: 0;
  padding: var(--wp--custom--spacing--20);
}

.editor-styles-wrapper .wp-block-yoast-faq-block .schema-faq-section { padding: 10px; }
.editor-styles-wrapper .wp-block-yoast-faq-block .schema-faq-section p.schema-faq-answer { display: block; }