.wp-block-mytheme-collapser.mytheme-frontend {
  overflow: hidden;
}
.wp-block-mytheme-collapser.mytheme-frontend + .wp-block-mytheme-collapser {
  border-top: 0;
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener {
  cursor: pointer;
  display: block;
  padding: 0.85em 0;
  -webkit-tap-highlight-color: transparent;
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener:focus-visible {
  outline-offset: -2px;
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener > * {
  pointer-events: none;
  display: block;
  position: relative;
  padding: 0;
  padding-right: 2em;
  line-height: 1.15;
  transition: color 0.3s;
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener > * > .title {
  text-decoration: underline;
  text-underline-offset: 0.05em;
  text-decoration-thickness: 0.04em;
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener > * > svg {
  display: block;
  height: 1em;
  width: auto;
  position: absolute;
  top: 0.25em;
  right: 0;
  bottom: 0;
  transition: transform 0.3s, fill 0.3s;
  fill: var(--fg);
}
.wp-block-mytheme-collapser.mytheme-frontend > .opener > * > .minus {
  display: none;
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-showing > .opener > *, .wp-block-mytheme-collapser.mytheme-frontend.mytheme-show > .opener > * {
  color: var(--c1);
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-showing > .opener > * > svg, .wp-block-mytheme-collapser.mytheme-frontend.mytheme-show > .opener > * > svg {
  fill: var(--c1);
}
@media (hover: hover) {
  .wp-block-mytheme-collapser.mytheme-frontend > .opener:hover > * {
    color: var(--c1);
  }
  .wp-block-mytheme-collapser.mytheme-frontend > .opener:hover > * > svg {
    fill: var(--c1);
  }
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-show > .opener > * > .plus, .wp-block-mytheme-collapser.mytheme-frontend.mytheme-showing > .opener > * > .plus {
  display: block;
  transform: rotate(45deg);
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-show > .opener > * > .minus, .wp-block-mytheme-collapser.mytheme-frontend.mytheme-showing > .opener > * > .minus {
  display: none;
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-show-done > .content {
  max-height: none !important;
}
.wp-block-mytheme-collapser.mytheme-frontend > .content {
  transition: max-height 0.4s;
}
.wp-block-mytheme-collapser.mytheme-frontend > .content > .padder {
  padding: 0;
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-hide > .content {
  max-height: 0;
  display: none;
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-hiding > .content, .wp-block-mytheme-collapser.mytheme-frontend.mytheme-showing > .content {
  display: block;
  max-height: 0 !important;
}
.wp-block-mytheme-collapser.mytheme-frontend.mytheme-show > .content {
  display: block;
}
