/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/accordion/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.mr-accordion-item {
  border: none;
  border-radius: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  margin: var(--gap) 0;
  box-shadow: var(--box-shadow);
}

.mr-accordion-item .mr-accordion-item__header {
  font-family: inherit;
  font-size: clamp(21px, 2vw, 27px);
  position: relative;
  display: grid;
  grid-template-columns: auto min-content;
  align-items: center;
  padding: var(--padding, 10px 0px);
  background: var(--title-background, transparent);
  color: var(--title-color);
  border: 0;
  width: 100%;
  text-align: left;
  list-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.3s ease;
  z-index: 2;
}

.mr-accordion-item .mr-accordion-item__header > * {
  margin: 0;
}

.mr-accordion-item .mr-accordion-item__header.is-active {
  background: var(--active-title-background, transparent);
  color: var(--active-title-color);
}

.mr-accordion-item .mr-accordion-item__header::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27feather feather-chevron-right%27%3E%3Cpolyline points=%279 18 15 12 9 6%27%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  position: absolute;
  right: 0;
  top: 15px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.mr-accordion-item .mr-accordion-item__header.is-active::after {
  transform: rotate(90deg);
}

.mr-accordion-item .mr-accordion-item__header .mr-accordion-item__title {
  font-weight: 600;
  font-size: inherit;
  margin: 0;
  padding: 0 25px 0 0;
  line-height: 1.4;
}

.mr-accordion-item .mr-accordion-item__header .mr-accordion-item__title > * {
  margin: 0;
  margin-bottom: 0;
}

.mr-accordion-item.is-active .mr-accordion-item__header {
  background-color: var(--active-title-background, transparent);
  color: var(--active-title-color);
}

.mr-accordion-item__panel {
  position: relative;
  padding: 0;
  background: var(--content-background, transparent);
  border: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #ddd);
  border-top: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 2;
}

.mr-accordion-item__panel .mr-accordion-item__content {
  padding: var(--padding, 10px 0px);
}

.mr-accordion-item__panel .mr-accordion-item__content > p:last-child {
  margin-bottom: 0;
}

.mr-accordion-item__panel .mr-accordion-item__content > *:first-child {
  margin-top: 0;
}

.mr-accordion-item__panel .mr-accordion-item__content > *:last-child {
  margin-bottom: 0;
}

.mr-accordion-item__panel .mr-accordion-item__content > * > * > p:last-child {
  margin-bottom: 0;
}

.mr-accordion-item__panel.is-active {
  max-height: 1000px;
}

.mr-accordion.is-style-outline .mr-accordion-item {
  border-bottom: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #c7c7c6);
  border-bottom: 1px solid #c7c7c6;
}

.mr-accordion.is-style-outline .mr-accordion-item:last-child {
  border-bottom: 0;
}

.mr-accordion.is-style-outline .mr-accordion-item .mr-accordion-item__header {
  font-size: clamp(20px, 2vw, 22px);
}

.mr-accordion.is-style-outline .mr-accordion-item .mr-accordion-item__header::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23979797%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27feather feather-chevron-down%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");
}

.mr-accordion.is-style-outline .mr-accordion-item .mr-accordion-item__header.is-active::after {
  transform: rotate(180deg);
}

.mr-accordion.mr-accordion--plus .mr-accordion-item .mr-accordion-item__header {
  font-size: clamp(20px, 2vw, 22px);
}
.mr-accordion.mr-accordion--plus .mr-accordion-item .mr-accordion-item__header::after {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  top: 14px;
  transform: rotate(0);
  background-color: var(--wp--preset--color--primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27icon icon-tabler icons-tabler-outline icon-tabler-plus%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 5l0 14%27 /%3E%3Cpath d=%27M5 12l14 0%27 /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.mr-accordion.mr-accordion--plus .mr-accordion-item .mr-accordion-item__header.is-active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27icon icon-tabler icons-tabler-outline icon-tabler-minus%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M5 12l14 0%27 /%3E%3C/svg%3E");
}
.mr-accordion.mr-accordion--plus .mr-accordion-item:first-child {
  margin-top: 0;
}
.mr-accordion.mr-accordion--plus .mr-accordion-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mr-accordion.mr-accordion--plus .mr-accordion-item .mr-accordion-item__header::after {
    width: 24px;
    height: 24px;
    top: 14px;
  }
}
.mr-accordion.is-style-even-odd .mr-accordion-item {
  margin: 0;
}
.mr-accordion.is-style-even-odd .mr-accordion-item:nth-child(even) .mr-accordion-item__header {
  background: transparent;
}
.mr-accordion.is-style-even-odd .mr-accordion-item:nth-child(even) .mr-accordion-item__panel {
  background: transparent;
}
.mr-accordion.is-style-even-odd .mr-accordion-item__header {
  padding-left: 20px;
  padding-right: 20px;
}
.mr-accordion.is-style-even-odd .mr-accordion-item__header::after {
  right: 20px;
}
.mr-accordion.is-style-even-odd .mr-accordion-item__content {
  padding-left: 20px;
  padding-right: 20px;
}

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