/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./blocks/accordion/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.wp-block-zentibuilder-accordion {
  display: flex;
  flex-direction: column;
  gap: var(--zb-acc-gap, 0px);
  width: var(--zb-acc-width, 100%);
  margin: 0;
}

.zb-acc-item {
  display: contents;
}

.zb-acc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--zb-acc-header-py, 14px) var(--zb-acc-header-px, 18px);
  background: var(--zb-acc-header-bg, transparent);
  color: var(--zb-acc-header-color, #333333);
  border-width: var(--zb-acc-header-border-width-top, 1px) var(--zb-acc-header-border-width-right, 1px) var(--zb-acc-header-border-width-bottom, 1px) var(--zb-acc-header-border-width-left, 1px);
  border-style: var(--zb-acc-header-border-style, solid);
  border-color: var(--zb-acc-header-border-color, transparent);
  border-radius: var(--zb-acc-radius-tl, 6px) var(--zb-acc-radius-tr, 6px) var(--zb-acc-radius-br, 6px) var(--zb-acc-radius-bl, 6px);
  font-family: var(--zb-acc-header-font-family, inherit);
  font-size: var(--zb-acc-header-font-size, 16px);
  font-weight: var(--zb-acc-header-font-weight, 600);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 0.3s ease, color 0.3s ease, transform var(--zb-hover-duration, 300ms) var(--zb-hover-easing, ease);
}

.zb-acc-header.is-active {
  background: var(--zb-acc-header-bg-active, transparent);
  color: var(--zb-acc-header-color-active, #333333);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.zb-acc-icon {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-left: 12px;
  transition: transform var(--zb-acc-trans-duration, 300ms) ease;
}

.zb-acc-header.is-active .zb-acc-icon {
  transform: rotate(45deg);
}

.wp-block-zentibuilder-accordion[data-icon-type=chevron] .zb-acc-header.is-active .zb-acc-icon {
  transform: rotate(180deg);
}

.wp-block-zentibuilder-accordion[data-icon-type=none] .zb-acc-icon {
  display: none;
}

.zb-acc-content {
  padding: 0 var(--zb-acc-content-px, 18px);
  background: var(--zb-acc-content-bg, transparent);
  color: var(--zb-acc-content-color, inherit);
  border: 1px solid var(--zb-acc-border, transparent);
  border-top: none;
  border-radius: 0 0 var(--zb-acc-radius-br, 6px) var(--zb-acc-radius-bl, 6px);
  font-family: var(--zb-acc-content-font-family, inherit);
  font-size: var(--zb-acc-content-font-size, 15px);
  box-shadow: var(--zb-acc-shadow, none);
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height var(--zb-acc-trans-duration, 300ms) ease, opacity var(--zb-acc-trans-duration, 300ms) ease, padding var(--zb-acc-trans-duration, 300ms) ease;
}

.zb-acc-content.is-active {
  max-height: 2000px;
  opacity: 1;
  padding-top: var(--zb-acc-content-py, 16px);
  padding-bottom: var(--zb-acc-content-py, 16px);
}

.wp-block-zentibuilder-accordion.zb-trans-none .zb-acc-content {
  transition: none;
}

@media (hover: hover) {
  .wp-block-zentibuilder-accordion.zb-has-hover .zb-acc-header:hover {
    transform: translateY(var(--zb-hover-lift, 0px)) scale(var(--zb-hover-scale, 1));
  }
}
@media (max-width: 1024px) {
  .wp-block-zentibuilder-accordion {
    gap: var(--zb-acc-gap-tablet, 0px);
    width: var(--zb-acc-width-tablet, 100%);
  }
  .zb-acc-header {
    border-width: var(--zb-acc-header-border-width-top-tablet, 1px) var(--zb-acc-header-border-width-right-tablet, 1px) var(--zb-acc-header-border-width-bottom-tablet, 1px) var(--zb-acc-header-border-width-left-tablet, 1px);
    border-radius: var(--zb-acc-radius-tl-tablet, 6px) var(--zb-acc-radius-tr-tablet, 6px) var(--zb-acc-radius-br-tablet, 6px) var(--zb-acc-radius-bl-tablet, 6px);
  }
  .zb-acc-content {
    border-radius: 0 0 var(--zb-acc-radius-br-tablet, 6px) var(--zb-acc-radius-bl-tablet, 6px);
  }
}
@media (max-width: 768px) {
  .wp-block-zentibuilder-accordion {
    gap: var(--zb-acc-gap-mobile, 0px);
    width: var(--zb-acc-width-mobile, 100%);
  }
  .zb-acc-header {
    border-width: var(--zb-acc-header-border-width-top-mobile, 1px) var(--zb-acc-header-border-width-right-mobile, 1px) var(--zb-acc-header-border-width-bottom-mobile, 1px) var(--zb-acc-header-border-width-left-mobile, 1px);
    border-radius: var(--zb-acc-radius-tl-mobile, 6px) var(--zb-acc-radius-tr-mobile, 6px) var(--zb-acc-radius-br-mobile, 6px) var(--zb-acc-radius-bl-mobile, 6px);
  }
  .zb-acc-content {
    border-radius: 0 0 var(--zb-acc-radius-br-mobile, 6px) var(--zb-acc-radius-bl-mobile, 6px);
  }
}
@media (min-width: 1025px) {
  .wp-block-zentibuilder-accordion.zb-hide-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .wp-block-zentibuilder-accordion.zb-hide-tablet {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wp-block-zentibuilder-accordion.zb-hide-mobile {
    display: none !important;
  }
}
.wp-block-zentibuilder-accordion.zb-has-animation {
  opacity: 0;
}

.wp-block-zentibuilder-accordion.zb-has-animation:not(.zb-is-visible).zb-anim-fadeUp {
  transform: translateY(30px);
}

.wp-block-zentibuilder-accordion.zb-has-animation:not(.zb-is-visible).zb-anim-fadeDown {
  transform: translateY(-30px);
}

.wp-block-zentibuilder-accordion.zb-has-animation:not(.zb-is-visible).zb-anim-fadeLeft {
  transform: translateX(-30px);
}

.wp-block-zentibuilder-accordion.zb-has-animation:not(.zb-is-visible).zb-anim-fadeRight {
  transform: translateX(30px);
}

.wp-block-zentibuilder-accordion.zb-has-animation:not(.zb-is-visible).zb-anim-zoomIn {
  transform: scale(0.9);
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible {
  opacity: 1;
  animation-duration: var(--zb-animation-duration, 800ms);
  animation-delay: var(--zb-animation-delay, 0ms);
  animation-timing-function: ease-out;
  animation-fill-mode: backwards;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-fadeUp {
  animation-name: zb-enter-fadeUp;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-fadeDown {
  animation-name: zb-enter-fadeDown;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-fadeLeft {
  animation-name: zb-enter-fadeLeft;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-fadeRight {
  animation-name: zb-enter-fadeRight;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-zoomIn {
  animation-name: zb-enter-zoomIn;
}

.wp-block-zentibuilder-accordion.zb-has-animation.zb-is-visible.zb-anim-fadeIn {
  animation-name: zb-enter-fadeIn;
}

@keyframes zb-enter-fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zb-enter-fadeDown {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zb-enter-fadeLeft {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zb-enter-fadeRight {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zb-enter-zoomIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zb-enter-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-zentibuilder-accordion.zb-has-animation {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }
}
.wp-block-zentibuilder-accordion.zb-has-exit {
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.wp-block-zentibuilder-accordion.zb-has-exit.zb-exit-triggered.zb-exit-fadeOut {
  opacity: 0;
}

.wp-block-zentibuilder-accordion.zb-has-exit.zb-exit-triggered.zb-exit-slideOutDown {
  transform: translateY(50px);
  opacity: 0;
}

.wp-block-zentibuilder-accordion.zb-has-exit.zb-exit-triggered.zb-exit-slideOutUp {
  transform: translateY(-50px);
  opacity: 0;
}

.wp-block-zentibuilder-accordion.zb-has-exit.zb-exit-triggered.zb-exit-zoomOut {
  transform: scale(0.8);
  opacity: 0;
}

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