.faqs, .wp-block-yoast-faq-block {
  margin: 0 0 50px;
}
.faqs .faq, .faqs .schema-faq-section, .wp-block-yoast-faq-block .faq, .wp-block-yoast-faq-block .schema-faq-section {
  display: block;
  border-radius: 5px;
  background: rgba(98, 181, 229, 1);
  transition: background 0.3s ease-in-out;
  margin-bottom: 10px;
}
.faqs .faq.open, .faqs .schema-faq-section.open, .wp-block-yoast-faq-block .faq.open, .wp-block-yoast-faq-block .schema-faq-section.open {
  background: white;
}
.faqs .faq.open .question, .faqs .faq.open .schema-faq-question, .faqs .schema-faq-section.open .question, .faqs .schema-faq-section.open .schema-faq-question, .wp-block-yoast-faq-block .faq.open .question, .wp-block-yoast-faq-block .faq.open .schema-faq-question, .wp-block-yoast-faq-block .schema-faq-section.open .question, .wp-block-yoast-faq-block .schema-faq-section.open .schema-faq-question {
  font-weight: 700;
  color: rgba(0, 156, 222, 1);
}
.faqs .faq.open .question:after, .faqs .faq.open .schema-faq-question:after, .faqs .schema-faq-section.open .question:after, .faqs .schema-faq-section.open .schema-faq-question:after, .wp-block-yoast-faq-block .faq.open .question:after, .wp-block-yoast-faq-block .faq.open .schema-faq-question:after, .wp-block-yoast-faq-block .schema-faq-section.open .question:after, .wp-block-yoast-faq-block .schema-faq-section.open .schema-faq-question:after {
  content: "-";
}
.faqs .faq.open .answer p, .faqs .faq.open .answer li, .faqs .faq.open .schema-faq-answer p, .faqs .faq.open .schema-faq-answer li, .faqs .schema-faq-section.open .answer p, .faqs .schema-faq-section.open .answer li, .faqs .schema-faq-section.open .schema-faq-answer p, .faqs .schema-faq-section.open .schema-faq-answer li, .wp-block-yoast-faq-block .faq.open .answer p, .wp-block-yoast-faq-block .faq.open .answer li, .wp-block-yoast-faq-block .faq.open .schema-faq-answer p, .wp-block-yoast-faq-block .faq.open .schema-faq-answer li, .wp-block-yoast-faq-block .schema-faq-section.open .answer p, .wp-block-yoast-faq-block .schema-faq-section.open .answer li, .wp-block-yoast-faq-block .schema-faq-section.open .schema-faq-answer p, .wp-block-yoast-faq-block .schema-faq-section.open .schema-faq-answer li {
  opacity: 1;
}
.faqs .question, .faqs .schema-faq-question, .wp-block-yoast-faq-block .question, .wp-block-yoast-faq-block .schema-faq-question {
  padding: 20px 40px 20px 20px;
  display: block;
  cursor: pointer;
  position: relative;
  color: white;
}
.faqs .question:after, .faqs .schema-faq-question:after, .wp-block-yoast-faq-block .question:after, .wp-block-yoast-faq-block .schema-faq-question:after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 20px;
}
.faqs .answer, .faqs .schema-faq-answer, .wp-block-yoast-faq-block .answer, .wp-block-yoast-faq-block .schema-faq-answer {
  padding: 0 20px 20px 20px;
  display: none;
  color: rgba(33, 33, 33, 1);
  margin: 0;
}
.faqs .answer a, .faqs .schema-faq-answer a, .wp-block-yoast-faq-block .answer a, .wp-block-yoast-faq-block .schema-faq-answer a {
  color: rgba(0, 156, 222, 1);
  font-weight: 700;
}
.faqs .answer p, .faqs .answer li, .faqs .schema-faq-answer p, .faqs .schema-faq-answer li, .wp-block-yoast-faq-block .answer p, .wp-block-yoast-faq-block .answer li, .wp-block-yoast-faq-block .schema-faq-answer p, .wp-block-yoast-faq-block .schema-faq-answer li {
  opacity: 0;
  color: rgba(33, 33, 33, 1);
  transition: opacity 0.2s ease-in-out;
}
.faqs .answer p:last-child, .faqs .answer li:last-child, .faqs .schema-faq-answer p:last-child, .faqs .schema-faq-answer li:last-child, .wp-block-yoast-faq-block .answer p:last-child, .wp-block-yoast-faq-block .answer li:last-child, .wp-block-yoast-faq-block .schema-faq-answer p:last-child, .wp-block-yoast-faq-block .schema-faq-answer li:last-child {
  margin: 0;
}
.wp-admin .faqs .answer, .wp-admin .faqs .schema-faq-answer, .wp-admin .wp-block-yoast-faq-block .answer, .wp-admin .wp-block-yoast-faq-block .schema-faq-answer {
  display: block;
}
