/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/blocks/accordions/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
@layer sbtl-defaults;
@layer sbtl-defaults {
  .sbtl-accordion-content .sbtl-accordions {
    --sbtl-columns: initial;
    --sbtl-columns-tablet: initial;
    --sbtl-columns-mobile: initial;
    --sbtl-row-gap: initial;
    --sbtl-column-gap: initial;
    --sbtl-item-bg: initial;
    --sbtl-item-hover-bg: initial;
    --sbtl-item-open-bg: initial;
    --sbtl-item-border-color: initial;
    --sbtl-item-hover-border-color: initial;
    --sbtl-item-open-border-color: initial;
    --sbtl-item-border-width: initial;
    --sbtl-item-border-style: initial;
    --sbtl-item-border-top-width: initial;
    --sbtl-item-border-top-style: initial;
    --sbtl-item-border-bottom-width: initial;
    --sbtl-item-border-bottom-style: initial;
    --sbtl-item-border-left-width: initial;
    --sbtl-item-border-left-style: initial;
    --sbtl-item-border-right-width: initial;
    --sbtl-item-border-right-style: initial;
    --sbtl-item-radius: initial;
    --sbtl-item-radius-top-left: initial;
    --sbtl-item-radius-top-right: initial;
    --sbtl-item-radius-bottom-right: initial;
    --sbtl-item-radius-bottom-left: initial;
    --sbtl-item-shadow: initial;
    --sbtl-item-hover-shadow: initial;
    --sbtl-item-open-shadow: initial;
    --sbtl-item-padding-top: initial;
    --sbtl-item-padding-right: initial;
    --sbtl-item-padding-bottom: initial;
    --sbtl-item-padding-left: initial;
    --sbtl-summary-font-size: initial;
    --sbtl-summary-font-family: initial;
    --sbtl-summary-font-weight: initial;
    --sbtl-summary-letter-case: initial;
    --sbtl-summary-color: initial;
    --sbtl-summary-hover-color: initial;
    --sbtl-summary-open-color: initial;
    --sbtl-summary-bg: initial;
    --sbtl-summary-hover-bg: initial;
    --sbtl-summary-open-bg: initial;
    --sbtl-summary-border-color: initial;
    --sbtl-summary-hover-border-color: initial;
    --sbtl-summary-open-border-color: initial;
    --sbtl-summary-shadow: initial;
    --sbtl-summary-hover-shadow: initial;
    --sbtl-summary-padding-top: initial;
    --sbtl-summary-padding-right: initial;
    --sbtl-summary-padding-bottom: initial;
    --sbtl-summary-padding-left: initial;
    --sbtl-summary-border-width: initial;
    --sbtl-summary-border-style: initial;
    --sbtl-summary-border-top-width: initial;
    --sbtl-summary-border-top-style: initial;
    --sbtl-summary-border-bottom-width: initial;
    --sbtl-summary-border-bottom-style: initial;
    --sbtl-summary-border-left-width: initial;
    --sbtl-summary-border-left-style: initial;
    --sbtl-summary-border-right-width: initial;
    --sbtl-summary-border-right-style: initial;
    --sbtl-summary-radius: initial;
    --sbtl-summary-radius-top-left: initial;
    --sbtl-summary-radius-top-right: initial;
    --sbtl-summary-radius-bottom-right: initial;
    --sbtl-summary-radius-bottom-left: initial;
    --sbtl-content-bg: initial;
    --sbtl-content-border-color: initial;
    --sbtl-content-border-width: initial;
    --sbtl-content-border-style: initial;
    --sbtl-content-border-top-width: initial;
    --sbtl-content-border-top-style: initial;
    --sbtl-content-border-bottom-width: initial;
    --sbtl-content-border-bottom-style: initial;
    --sbtl-content-border-left-width: initial;
    --sbtl-content-border-left-style: initial;
    --sbtl-content-border-right-width: initial;
    --sbtl-content-border-right-style: initial;
    --sbtl-content-padding-top: initial;
    --sbtl-content-padding-right: initial;
    --sbtl-content-padding-bottom: initial;
    --sbtl-content-padding-left: initial;
    --sbtl-content-radius-top-left: initial;
    --sbtl-content-radius-top-right: initial;
    --sbtl-content-radius-bottom-right: initial;
    --sbtl-content-radius-bottom-left: initial;
    --sbtl-content-margin-top: initial;
    --sbtl-content-margin-bottom: initial;
    --sbtl-toggle-size: initial;
    --sbtl-toggle-gap: initial;
    --sbtl-toggle-stroke: initial;
    --sbtl-icon-size: initial;
    --sbtl-icon-gap: initial;
    --sbtl-icon-stroke: initial;
    --sbtl-toggle-color: initial;
    --sbtl-toggle-hover-color: initial;
    --sbtl-toggle-open-color: initial;
    --sbtl-icon-color: initial;
    --sbtl-icon-hover-color: initial;
    --sbtl-icon-open-color: initial;
    --_summary-border-top-default: initial;
  }
}
.sbtl-accordions {
  display: grid;
  grid-template-columns: repeat(var(--sbtl-columns, 1), 1fr);
  gap: var(--sbtl-row-gap, 0) var(--sbtl-column-gap, 0.5em);
  align-items: start;
  margin-top: var(--sbtl-accordions-margin-top, 1em);
  margin-bottom: var(--sbtl-accordions-margin-bottom, 1em);
}
.sbtl-accordions:where([style*=border-width],
[style*=border-left-width],
[style*=border-right-width],
[style*=border-top-width],
[style*=border-bottom-width]) {
  border-width: 0;
}
@media (max-width: 960px) {
  .sbtl-accordions {
    grid-template-columns: repeat(min(var(--sbtl-columns-tablet, var(--sbtl-columns, 1)), 2), 1fr);
  }
}
@media (max-width: 600px) {
  .sbtl-accordions {
    grid-template-columns: 1fr;
  }
}
:where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)) {
  --_summary-border-top-default: 0;
}
@media (min-width: 961px) {
  :is([data-cols="1"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols="1"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+1) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
  :is([data-cols="2"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols="2"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+2) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
  :is([data-cols="3"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols="3"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+3) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
  :is([data-cols="4"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols="4"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+4) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
}
@media (max-width: 960px) and (min-width: 601px) {
  :is([data-cols-tablet="1"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols-tablet="1"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+1) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
  :is([data-cols-tablet="2"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols-tablet="2"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+2) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
}
@media (max-width: 600px) {
  :is([data-cols-mobile="1"] > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion)), [data-cols-mobile="1"] > div > div > :where(.sbtl-accordion:not(.sbtl-accordions[style*="--sbtl-item-border-top-width"] > .sbtl-accordion, .sbtl-accordions[style*="--sbtl-item-border-top-width"] > .block-editor-inner-blocks > div > .sbtl-accordion))):nth-child(-n+1) {
    --_summary-border-top-default: var(
        --sbtl-item-border-top-width,
        2px
    );
  }
}
.sbtl-accordion {
  background-color: var(--sbtl-item-bg, inherit);
  box-shadow: var(--sbtl-item-shadow, none);
  overflow: hidden;
  border-radius: var(--sbtl-item-radius-top-left, var(--sbtl-item-radius, 0)) var(--sbtl-item-radius-top-right, var(--sbtl-item-radius, 0)) var(--sbtl-item-radius-bottom-right, var(--sbtl-item-radius, 0)) var(--sbtl-item-radius-bottom-left, var(--sbtl-item-radius, 0));
  transition: box-shadow 0.2s ease-out, border-color 0.2s ease-out;
  border-top: var(--sbtl-item-border-top-width, var(--sbtl-item-border-width, 0)) var(--sbtl-item-border-top-style, var(--sbtl-item-border-style, solid));
  border-bottom: var(--sbtl-item-border-bottom-width, var(--sbtl-item-border-width, 2px)) var(--sbtl-item-border-bottom-style, var(--sbtl-item-border-style, solid));
  border-right: var(--sbtl-item-border-right-width, var(--sbtl-item-border-width)) var(--sbtl-item-border-right-style, var(--sbtl-item-border-style, solid));
  border-left: var(--sbtl-item-border-left-width, var(--sbtl-item-border-width)) var(--sbtl-item-border-left-style, var(--sbtl-item-border-style, solid));
  border-color: var(--sbtl-item-border-color, #ddd);
  z-index: calc(50 - var(--_idx, 0));
}
@media (prefers-reduced-motion: reduce) {
  .sbtl-accordion {
    transition: none;
  }
}
.sbtl-accordion:has(> summary:hover, > summary:focus-visible) {
  box-shadow: var(--sbtl-item-hover-shadow, var(--sbtl-item-shadow, none));
  background-color: var(--sbtl-item-hover-bg, var(--sbtl-item-bg, inherit));
  border-color: var(--sbtl-item-hover-border-color, var(--sbtl-item-border-color, #ddd));
}
.sbtl-accordion:is(details)[open] {
  --_fallback-shadow: var(--sbtl-item-shadow, none);
  --_computed-fallback-shadow: var(--_fallback-shadow);
  --_fallback-bg: var(--sbtl-item-bg, inherit);
  --_computed-fallback-bg: var(--_fallback-bg);
  --_fallback-border-color: var(--sbtl-item-border-color, #ddd);
  --_computed-fallback-border-color: var(--_fallback-border-color);
  background-color: var(--sbtl-item-open-bg, var(--_computed-fallback-bg));
  border-color: var(--sbtl-item-open-border-color, var(--_computed-fallback-border-color));
  box-shadow: var(--sbtl-item-open-shadow, var(--_computed-fallback-shadow));
}
.sbtl-accordion:is(details)[open]:has(> summary:hover, > summary:focus-visible) {
  --_computed-fallback-shadow: var(--sbtl-item-hover-shadow, var(--_fallback-shadow));
  --_computed-fallback-bg: var(--sbtl-item-hover-bg, var(--_fallback-bg));
  --_computed-fallback-border-color: var(--sbtl-item-hover-border-color, var(--_fallback-border-color));
}
.sbtl-accordion:nth-child(1) {
  --_idx: 1;
}
.sbtl-accordion:nth-child(2) {
  --_idx: 2;
}
.sbtl-accordion:nth-child(3) {
  --_idx: 3;
}
.sbtl-accordion:nth-child(4) {
  --_idx: 4;
}
.sbtl-accordion:nth-child(5) {
  --_idx: 5;
}
.sbtl-accordion:nth-child(6) {
  --_idx: 6;
}
.sbtl-accordion:nth-child(7) {
  --_idx: 7;
}
.sbtl-accordion:nth-child(8) {
  --_idx: 8;
}
.sbtl-accordion:nth-child(9) {
  --_idx: 9;
}
.sbtl-accordion:nth-child(10) {
  --_idx: 10;
}
.sbtl-accordion:nth-child(11) {
  --_idx: 11;
}
.sbtl-accordion:nth-child(12) {
  --_idx: 12;
}
.sbtl-accordion:nth-child(13) {
  --_idx: 13;
}
.sbtl-accordion:nth-child(14) {
  --_idx: 14;
}
.sbtl-accordion:nth-child(15) {
  --_idx: 15;
}
.sbtl-accordion:nth-child(16) {
  --_idx: 16;
}
.sbtl-accordion:nth-child(17) {
  --_idx: 17;
}
.sbtl-accordion:nth-child(18) {
  --_idx: 18;
}
.sbtl-accordion:nth-child(19) {
  --_idx: 19;
}
.sbtl-accordion:nth-child(20) {
  --_idx: 20;
}
.sbtl-accordion:nth-child(21) {
  --_idx: 21;
}
.sbtl-accordion:nth-child(22) {
  --_idx: 22;
}
.sbtl-accordion:nth-child(23) {
  --_idx: 23;
}
.sbtl-accordion:nth-child(24) {
  --_idx: 24;
}
.sbtl-accordion:nth-child(25) {
  --_idx: 25;
}
.sbtl-accordion:nth-child(26) {
  --_idx: 26;
}
.sbtl-accordion:nth-child(27) {
  --_idx: 27;
}
.sbtl-accordion:nth-child(28) {
  --_idx: 28;
}
.sbtl-accordion:nth-child(29) {
  --_idx: 29;
}
.sbtl-accordion:nth-child(30) {
  --_idx: 30;
}
.sbtl-accordion:nth-child(31) {
  --_idx: 31;
}
.sbtl-accordion:nth-child(32) {
  --_idx: 32;
}
.sbtl-accordion:nth-child(33) {
  --_idx: 33;
}
.sbtl-accordion:nth-child(34) {
  --_idx: 34;
}
.sbtl-accordion:nth-child(35) {
  --_idx: 35;
}
.sbtl-accordion:nth-child(36) {
  --_idx: 36;
}
.sbtl-accordion:nth-child(37) {
  --_idx: 37;
}
.sbtl-accordion:nth-child(38) {
  --_idx: 38;
}
.sbtl-accordion:nth-child(39) {
  --_idx: 39;
}
.sbtl-accordion:nth-child(40) {
  --_idx: 40;
}
.sbtl-accordion:nth-child(41) {
  --_idx: 41;
}
.sbtl-accordion:nth-child(42) {
  --_idx: 42;
}
.sbtl-accordion:nth-child(43) {
  --_idx: 43;
}
.sbtl-accordion:nth-child(44) {
  --_idx: 44;
}
.sbtl-accordion:nth-child(45) {
  --_idx: 45;
}
.sbtl-accordion:nth-child(46) {
  --_idx: 46;
}
.sbtl-accordion:nth-child(47) {
  --_idx: 47;
}
.sbtl-accordion:nth-child(48) {
  --_idx: 48;
}
.sbtl-accordion:nth-child(49) {
  --_idx: 49;
}
.sbtl-accordion:nth-child(50) {
  --_idx: 50;
}
.sbtl-accordion[open] {
  z-index: calc(100 - var(--_idx, 0));
}
.sbtl-accordion:hover, .sbtl-accordion:focus-within {
  z-index: 150;
}
.sbtl-accordion::details-content {
  transition: content-visibility 0.2s cubic-bezier(0.2, 0.8, 0.4, 1);
  transition-behavior: allow-discrete;
}
@media (prefers-reduced-motion: reduce) {
  .sbtl-accordion::details-content {
    transition: 0s;
  }
}
.sbtl-accordion > summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  gap: var(--sbtl-toggle-gap, 0.5em);
  background-color: var(--sbtl-summary-bg, inherit);
  box-shadow: var(--sbtl-summary-shadow, none);
  padding: var(--sbtl-summary-padding-top, var(--sbtl-summary-padding, var(--sbtl-item-padding-top, 1em))) var(--sbtl-summary-padding-right, var(--sbtl-summary-padding, var(--sbtl-item-padding-right, 1em))) var(--sbtl-summary-padding-bottom, var(--sbtl-summary-padding, var(--sbtl-item-padding-bottom, 1em))) var(--sbtl-summary-padding-left, var(--sbtl-summary-padding, var(--sbtl-item-padding-left, 1em)));
  border-radius: var(--sbtl-summary-radius-top-left, var(--sbtl-summary-radius, 0)) var(--sbtl-summary-radius-top-right, var(--sbtl-summary-radius, 0)) var(--sbtl-summary-radius-bottom-right, var(--sbtl-summary-radius, 0)) var(--sbtl-summary-radius-bottom-left, var(--sbtl-summary-radius, 0));
  border-top: var(--sbtl-summary-border-top-width, var(--sbtl-summary-border-width, var(--_summary-border-top-default, 0))) var(--sbtl-summary-border-top-style, var(--sbtl-summary-border-style, var(--sbtl-item-border-style, solid)));
  border-bottom: var(--sbtl-summary-border-bottom-width, var(--sbtl-summary-border-width, 0)) var(--sbtl-summary-border-bottom-style, var(--sbtl-summary-border-style, var(--sbtl-item-border-style, solid)));
  border-right: var(--sbtl-summary-border-right-width, var(--sbtl-summary-border-width)) var(--sbtl-summary-border-right-style, var(--sbtl-summary-border-style, var(--sbtl-item-border-style, solid)));
  border-left: var(--sbtl-summary-border-left-width, var(--sbtl-summary-border-width)) var(--sbtl-summary-border-left-style, var(--sbtl-summary-border-style, var(--sbtl-item-border-style, solid)));
  border-color: var(--sbtl-summary-border-color, var(--sbtl-item-border-color, #ddd));
}
.sbtl-accordion > summary::-webkit-details-marker {
  display: none;
}
.sbtl-accordion > summary .sbtl-accordion-title {
  display: flex;
  gap: var(--sbtl-icon-gap, 0.375em);
  flex-shrink: 1;
  align-items: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sbtl-accordion > summary .sbtl-accordion-title .sbtl-accordion-title-text {
  color: var(--sbtl-summary-color, inherit);
  font-family: var(--sbtl-summary-font-family, inherit);
  font-size: var(--sbtl-summary-font-size, inherit);
  font-weight: var(--sbtl-summary-font-weight, inherit);
  text-transform: var(--sbtl-summary-letter-case, inherit);
  flex-shrink: 1;
}
.sbtl-accordion > summary .sbtl-accordion-title .sbtl-accordion-feature-icon {
  color: var(--sbtl-icon-color, var(--sbtl-summary-color, inherit));
  display: flex;
  flex-shrink: 0;
  align-items: center;
  font-size: var(--sbtl-summary-font-size, inherit);
  width: var(--sbtl-icon-size, 1.5em);
  height: var(--sbtl-icon-size, 1.5em);
}
.sbtl-accordion > summary .sbtl-accordion-title .sbtl-accordion-feature-icon svg {
  width: 100%;
  height: 100%;
}
.sbtl-accordion > summary:hover, .sbtl-accordion > summary:focus-visible {
  background-color: var(--sbtl-summary-hover-bg, var(--sbtl-summary-bg));
  border-color: var(--sbtl-summary-hover-border-color, var(--sbtl-item-hover-border-color, var(--sbtl-summary-border-color, var(--sbtl-item-border-color, #ddd))));
  box-shadow: var(--sbtl-summary-hover-shadow, var(--sbtl-summary-shadow));
}
.sbtl-accordion > summary:hover .sbtl-accordion-title-text, .sbtl-accordion > summary:focus-visible .sbtl-accordion-title-text {
  color: var(--sbtl-summary-hover-color, var(--sbtl-summary-color, inherit));
}
.sbtl-accordion > summary:hover .sbtl-accordion-feature-icon, .sbtl-accordion > summary:focus-visible .sbtl-accordion-feature-icon {
  color: var(--sbtl-icon-hover-color, var(--sbtl-icon-color, var(--sbtl-summary-hover-color, var(--sbtl-summary-color, inherit))));
}
.sbtl-accordion > summary:hover .sbtl-accordion-toggle-icon, .sbtl-accordion > summary:focus-visible .sbtl-accordion-toggle-icon {
  color: var(--sbtl-toggle-hover-color, var(--sbtl-toggle-color, var(--sbtl-summary-hover-color, var(--sbtl-summary-color, inherit))));
}
.sbtl-accordion > summary .sbtl-accordion-toggle-icon {
  color: var(--sbtl-toggle-color, var(--sbtl-summary-color, inherit));
  display: flex;
  flex-shrink: 0;
  transition: transform 0.25s ease-out;
  width: var(--sbtl-toggle-size, 24px);
  height: var(--sbtl-toggle-size, 24px);
}
@media (prefers-reduced-motion: reduce) {
  .sbtl-accordion > summary .sbtl-accordion-toggle-icon {
    transition: 0s;
  }
}
.sbtl-accordion > summary .sbtl-accordion-toggle-icon > span {
  display: contents;
}
.sbtl-accordion > summary .sbtl-accordion-toggle-icon svg {
  width: 100%;
  height: 100%;
}
.sbtl-accordion > summary .sbtl-accordion-toggle-icon .sbtl-icon-closed {
  display: none;
}
.sbtl-accordion[open] > summary {
  --_fallback-bg-color: var(--sbtl-summary-bg, inherit);
  --_computed-fallback-bg-color: var(--_fallback-bg-color);
  --_fallback-border-color: var(--sbtl-item-open-border-color, var(--sbtl-summary-border-color, var(--sbtl-item-border-color, #ddd)));
  --_computed-fallback-border-color: var(--_fallback-border-color);
  background-color: var(--sbtl-summary-open-bg, var(--_computed-fallback-bg-color));
  border-color: var(--sbtl-summary-open-border-color, var(--_computed-fallback-border-color));
}
.sbtl-accordion[open] > summary .sbtl-accordion-title-text {
  --_fallback-color: var(--sbtl-summary-color, inherit);
  --_computed-fallback-color: var(--_fallback-color);
  color: var(--sbtl-summary-open-color, var(--_computed-fallback-color));
}
.sbtl-accordion[open] > summary .sbtl-accordion-feature-icon {
  --_fallback-color: var(--sbtl-icon-color,
      var(--sbtl-summary-color, inherit)
  );
  --_computed-fallback-color: var(--_fallback-color);
  color: var(--sbtl-icon-open-color, var(--sbtl-summary-open-color, var(--_computed-fallback-color)));
}
.sbtl-accordion[open] > summary .sbtl-accordion-toggle-icon {
  --_fallback-color: var(--sbtl-toggle-color,
      var(--sbtl-summary-color, inherit)
  );
  --_computed-fallback-color: var(--_fallback-color);
  color: var(--sbtl-toggle-open-color, var(--sbtl-summary-open-color, var(--_computed-fallback-color)));
}
.sbtl-accordion[open] > summary .sbtl-accordion-toggle-icon .sbtl-icon-closed {
  display: contents;
}
.sbtl-accordion[open] > summary .sbtl-accordion-toggle-icon .sbtl-icon-open:has(+ .sbtl-icon-closed) {
  display: none;
}
.sbtl-accordion[open] > summary:hover, .sbtl-accordion[open] > summary:focus-visible {
  --_computed-fallback-bg-color: var(--sbtl-summary-hover-bg, var(--_fallback-bg-color));
  --_computed-fallback-border-color: var(--sbtl-summary-hover-border-color, var(--sbtl-item-hover-border-color, var(--_fallback-border-color)));
}
.sbtl-accordion[open] > summary:hover .sbtl-accordion-title-text, .sbtl-accordion[open] > summary:focus-visible .sbtl-accordion-title-text {
  --_computed-fallback-color: var(--sbtl-summary-hover-color, var(--_fallback-color));
}
.sbtl-accordion[open] > summary:hover .sbtl-accordion-feature-icon, .sbtl-accordion[open] > summary:focus-visible .sbtl-accordion-feature-icon {
  --_computed-fallback-color: var(--sbtl-icon-hover-color, var(--sbtl-summary-hover-color, var(--_fallback-color)));
}
.sbtl-accordion[open] > summary:hover .sbtl-accordion-toggle-icon, .sbtl-accordion[open] > summary:focus-visible .sbtl-accordion-toggle-icon {
  --_computed-fallback-color: var(--sbtl-toggle-hover-color, var(--sbtl-summary-hover-color, var(--_fallback-color)));
}
.sbtl-accordions.has-minimal-summary > .block-editor-inner-blocks > div > .sbtl-accordion > summary,
.sbtl-accordions.has-minimal-summary > .sbtl-accordion > summary {
  width: -moz-max-content;
  width: max-content;
}
:where(.sbtl-accordion[open]) > summary > .sbtl-accordion-toggle-icon:not(:has(.sbtl-icon-closed)) {
  transform: rotate(180deg);
}
:where(.sbtl-accordions:not([class*=has-icon-position-]), .sbtl-accordions:not([class*=has-icon-position-]) > .block-editor-inner-blocks > div) > .sbtl-accordion > summary {
  justify-content: space-between;
  flex-direction: row;
}
:is(.sbtl-accordions.has-icon-position-left, .sbtl-accordions.has-icon-position-left > .block-editor-inner-blocks > div) > .sbtl-accordion > summary {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
:is(.sbtl-accordions.has-icon-position-right, .sbtl-accordions.has-icon-position-right > .block-editor-inner-blocks > div) > .sbtl-accordion > summary {
  flex-direction: row;
  justify-content: flex-start;
}
:where(.sbtl-accordions[style*="--sbtl-toggle-stroke"], .sbtl-accordions[style*="--sbtl-toggle-stroke"] > .block-editor-inner-blocks > div) > .sbtl-accordion > summary .sbtl-accordion-toggle-icon :where(svg, svg path[stroke], svg line[stroke], svg g[stroke]) {
  stroke-width: var(--sbtl-toggle-stroke);
}
:where(.sbtl-accordions[style*="--sbtl-icon-stroke"], .sbtl-accordions[style*="--sbtl-icon-stroke"] > .block-editor-inner-blocks > div) > .sbtl-accordion > summary .sbtl-accordion-feature-icon :where(svg, svg path[stroke], svg line[stroke], svg g[stroke]) {
  stroke-width: var(--sbtl-icon-stroke);
}
.sbtl-accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.2s cubic-bezier(0.2, 0.8, 0.4, 1);
  overflow: hidden;
  background-color: var(--sbtl-content-bg);
  border-top: var(--sbtl-content-border-top-width, var(--sbtl-content-border-width)) var(--sbtl-content-border-top-style, var(--sbtl-content-border-style, var(--sbtl-item-border-style, solid)));
  border-right: var(--sbtl-content-border-right-width, var(--sbtl-content-border-width)) var(--sbtl-content-border-right-style, var(--sbtl-content-border-style, var(--sbtl-item-border-style, solid)));
  border-bottom: var(--sbtl-content-border-bottom-width, var(--sbtl-content-border-width)) var(--sbtl-content-border-bottom-style, var(--sbtl-content-border-style, var(--sbtl-item-border-style, solid)));
  border-left: var(--sbtl-content-border-left-width, var(--sbtl-content-border-width)) var(--sbtl-content-border-left-style, var(--sbtl-content-border-style, var(--sbtl-item-border-style, solid)));
  border-color: var(--sbtl-content-border-color, var(--sbtl-item-border-color, #ddd));
  margin-top: var(--sbtl-content-margin-top, 0);
  margin-bottom: var(--sbtl-content-margin-bottom, 0);
  border-radius: var(--sbtl-content-radius-top-left, var(--sbtl-content-radius, 0)) var(--sbtl-content-radius-top-right, var(--sbtl-content-radius, 0)) var(--sbtl-content-radius-bottom-right, var(--sbtl-content-radius, 0)) var(--sbtl-content-radius-bottom-left, var(--sbtl-content-radius, 0));
}
@media (prefers-reduced-motion: reduce) {
  .sbtl-accordion-content {
    transition: 0s;
  }
}
.sbtl-accordion-content > .sbtl-accordion-content-inner {
  min-height: 0;
  transition: padding-top 0.2s cubic-bezier(0.2, 0.8, 0.4, 1), padding-bottom 0.2s cubic-bezier(0.2, 0.8, 0.4, 1);
  padding-right: var(--sbtl-content-padding-right, var(--sbtl-content-padding, var(--sbtl-item-padding-right, 1em)));
  padding-left: var(--sbtl-content-padding-left, var(--sbtl-content-padding, var(--sbtl-item-padding-left, 1em)));
  padding-top: 0;
  padding-bottom: 0;
}
.sbtl-accordion-content > .sbtl-accordion-content-inner > *:first-child,
.sbtl-accordion-content > .sbtl-accordion-content-inner > .block-editor-inner-blocks > div > *:first-child {
  margin-top: 0;
}
.sbtl-accordion-content > .sbtl-accordion-content-inner > *:last-child,
.sbtl-accordion-content > .sbtl-accordion-content-inner > .block-editor-inner-blocks > div > *:last-child {
  margin-bottom: 0;
}
.sbtl-accordion[open] > .sbtl-accordion-content {
  grid-template-rows: 1fr;
}
.sbtl-accordion[open] > .sbtl-accordion-content > .sbtl-accordion-content-inner {
  padding-top: var(--sbtl-content-padding-top, var(--sbtl-content-padding, var(--sbtl-item-padding-top, 1em)));
  padding-bottom: var(--sbtl-content-padding-bottom, var(--sbtl-content-padding, var(--sbtl-item-padding-bottom, 1em)));
}
.sbtl-accordion:not([open]) > .sbtl-accordion-content > .sbtl-accordion-content-inner {
  background-color: var(--sbtl-summary-hover-bg, var(--sbtl-item-hover-bg, var(--sbtl-summary-bg, inherit)));
}

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