/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/block-extensions/yoast-faq/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.wp-block-yoast-faq-block {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.schema-faq-section {
  color: currentColor;
  margin-bottom: 1.5rem;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
  padding-top: 0.75rem;
  padding-right: var(--wp--preset--spacing--50);
  padding-left: 1rem;
}
.schema-faq-section:first-of-type {
  padding-top: 0;
}
.schema-faq-section:not(:last-of-type)::before {
  content: "";
  height: 1px;
  width: 100%;
  background: rgba(14, 32, 48, 0.1);
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: -0.75rem;
}
.schema-faq-section .faq-toggle {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin-left: 0.5em;
  background: none;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  background-color: #DFEAF0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNy41TDEwIDEyLjVMMTUgNy41IiBzdHJva2U9IiMxMTU0NkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem;
  padding: 0.5rem;
  border-radius: var(--wp--custom--border--rounded-full, 9999px);
  transition: transform 0.3s ease-out;
}
.schema-faq-section .faq-toggle:focus {
  outline: 2px solid #0073aa;
  background-color: #e5f3ff;
}
.schema-faq-section .faq-toggle[aria-expanded=true] {
  transform: rotate(180deg);
}
.schema-faq-section .schema-faq-question {
  color: currentColor;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 1.25rem;
}
.schema-faq-section .schema-faq-question br {
  display: none;
}
.schema-faq-section .schema-faq-answer {
  display: block;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
  max-height: 0;
  font-size: 1rem;
  margin-bottom: 0;
}
.schema-faq-section.open .schema-faq-answer {
  max-height: 400px;
  transition: max-height 1s ease-in-out;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/*# sourceMappingURL=style-index.css.map*/