/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./blocks/accordion/styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.accordion-block {
  padding: 0;
  margin: 1.25rem auto;
  background-color: var(--wp--custom--colors--white);
}
.accordion-block .accordion-block-container {
  background-color: var(--wp--custom--colors--white);
  margin: 0;
}
.accordion-block .accordion-block-container .accordion-block-intro-text,
.accordion-block .accordion-block-container .grid .accordion-block-text,
.accordion-block .accordion-block-container .grid p {
  font-family: var(--wp--custom--typography--primary);
  color: var(--wp--custom--colors--corporate-dark-blue);
  font-weight: normal;
  font-style: normal;
}
.accordion-block .accordion-block-container .accordion-block-intro-text {
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
.accordion-block .accordion-block-container:last-child {
  border-bottom: 1px solid var(--wp--custom--colors--light-blue);
}
.accordion-block .accordion-block-container .grid {
  background-color: var(--wp--custom--colors--white);
  border-top: 1px solid var(--wp--custom--colors--light-blue);
  position: relative;
}
.accordion-block .accordion-block-container .grid .accordion-block-text,
.accordion-block .accordion-block-container .grid .accordion-block-title,
.accordion-block .accordion-block-container .grid .accordion-block-button,
.accordion-block .accordion-block-container .grid .accordion-block-image-container,
.accordion-block .accordion-block-container .grid p,
.accordion-block .accordion-block-container .grid h1,
.accordion-block .accordion-block-container .grid h2,
.accordion-block .accordion-block-container .grid h3,
.accordion-block .accordion-block-container .grid h4,
.accordion-block .accordion-block-container .grid h5,
.accordion-block .accordion-block-container .grid h6,
.accordion-block .accordion-block-container .grid .wp-block-button {
  transition: all 0.1s cubic-bezier(0.865, 0.14, 0.095, 0.87);
}
.accordion-block .accordion-block-container .grid.is-open {
  padding: 1.25rem 1.25rem 2.625rem;
  margin: 0 -1.25rem;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-image-container {
  height: auto;
  opacity: 100%;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container {
  word-break: break-word;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .accordion-block-text,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container p {
  display: block;
  height: auto;
  opacity: 100%;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .accordion-block-button,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .wp-block-button {
  display: flex;
  height: auto;
  opacity: 100%;
  margin-bottom: 1.25rem;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .accordion-block-title,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h1,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h2,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h3,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h4,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h5,
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h6 {
  margin-bottom: 0.3125rem;
  color: var(--wp--custom--colors--flag-blue);
  letter-spacing: -0.02em;
  padding-right: 2.8125rem;
}
.accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h2.accordion-block-title {
  line-height: 3.875rem;
  font-size: 2.8125rem;
}
.accordion-block .accordion-block-container .grid.is-closed {
  padding: 1.5625rem 1.25rem;
  margin: 0 -1.25rem;
  gap: 0;
}
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-image-container {
  height: 0;
  opacity: 0;
}
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container .accordion-block-text,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container p,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container .accordion-block-button,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container .wp-block-button {
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container .accordion-block-title,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h1,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h2,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h3,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h4,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h5,
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h6 {
  color: var(--wp--custom--colors--dark-corporate-blue);
  margin-bottom: 0;
  letter-spacing: 0.02em;
  padding-right: 2.8125rem;
}
.accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h2.accordion-block-title {
  font-size: 1.625rem;
  line-height: 1.875rem;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container {
  margin: 0;
  overflow: hidden;
  width: 100%;
  max-height: 17.625rem;
  position: relative;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container .credit-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--wp--custom--colors--flag-blue);
  border-radius: var(--wp--custom--border-radius);
  border: none;
  cursor: pointer;
  overflow: hidden;
  margin: 1.875rem 1.8125rem;
  padding: 0%;
  height: auto;
  max-height: -webkit-fill-available;
  max-height: -moz-available;
  max-height: stretch;
  display: flex;
  overflow-y: auto;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container .credit-text span {
  font-size: 1.625rem;
  font-family: var(--wp--custom--typography--primary);
  line-height: 1.875rem;
  letter-spacing: -0.02em;
  font-weight: normal;
  font-style: normal;
  color: var(--wp--custom--colors--white);
  background-color: inherit;
  overflow: hidden;
  word-break: break-word;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container .credit-text span.initial {
  padding: 0.375rem 1.125rem;
}
.accordion-block .accordion-block-container .grid .accordion-block-image-container .credit-text span.secondary {
  padding: 0.375rem 1.125rem 0.4375rem 1.125rem;
}
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-title,
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-intro-text,
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-text,
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-button,
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-image img {
  margin-top: 0;
}
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-text,
.accordion-block .accordion-block-container .grid .accordion-block-details-container p {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-button,
.accordion-block .accordion-block-container .grid .accordion-block-details-container .wp-block-button {
  margin-bottom: 0;
}
.accordion-block .accordion-block-container .grid .accordion-exit {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45MTE3IDE0Ljk0MzhMMTQuMDU2NCAxMy43OTlMOC4yMTQ1MiA3Ljk1NzEyTDE0LjA1NjUgMi4xMTUxMUwxMi45MTE4IDAuOTcwMzU4TDcuMDY5NzYgNi44MTIzNkwxLjIyODk5IDAuOTcxNTlMMC4wODQyMzQ2IDIuMTE2MzVMNS45MjUgNy45NTcxMkwwLjA4NDMxOTYgMTMuNzk3OEwxLjIyOTA4IDE0Ljk0MjZMNy4wNjk3NiA5LjEwMTg3TDEyLjkxMTcgMTQuOTQzOFoiIGZpbGw9IiMwMDRBQjUiLz4KPC9zdmc+Cg==) no-repeat center/1.125rem;
  top: 1.875rem;
  right: 1.875rem;
  background-color: var(--wp--custom--colors--ultra-light-blue);
}
.accordion-block .accordion-block-container .grid .accordion-plus {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI1OTg2IDE5LjAyNzNMOS44Nzg3OSAxOS4wMjczTDkuODc4NzkgMTAuNzY1NkwxOC4xNDA2IDEwLjc2NTZMMTguMTQwNiA5LjE0NjdMOS44Nzg3OSA5LjE0NjY5TDkuODc4NzkgMC44ODY1OThMOC4yNTk4NiAwLjg4NjU5OEw4LjI1OTg2IDkuMTQ2NjlMLTAuMDAwMTE5Mjk5IDkuMTQ2NjlMLTAuMDAwMTE5NDQxIDEwLjc2NTZMOC4yNTk4NiAxMC43NjU2TDguMjU5ODYgMTkuMDI3M1oiIGZpbGw9IiMwMDRBQjUiLz4KPC9zdmc+Cg==) no-repeat center/1.125rem;
  border: 1px solid var(--wp--custom--colors--flag-blue);
  border-radius: 50%;
  top: 1.25rem;
  right: 1.25rem;
  background-color: var(--wp--custom--colors--white);
}
.accordion-block .accordion-block-container .grid .accordion-plus:hover, .accordion-block .accordion-block-container .grid .accordion-plus:focus, .accordion-block .accordion-block-container .grid .accordion-plus:active {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjE0MDYgOC40OTEyMUwxOC4xNDA2IDEwLjEzNzZMLTAuMDAwMTIwMjM0IDEwLjEzNzZMLTAuMDAwMTIwMTYzIDguNDkxMjFMMTguMTQwNiA4LjQ5MTIxWiIgZmlsbD0iIzA5MjY0RSIvPgo8cGF0aCBkPSJNOS44Nzk3MiAxOC41MzkxTDguMjYwNzkgMTguNTM5MUw4LjI2MDc5IDAuMDkwODQ0M0w5Ljg3OTcyIDAuMDkwODQ0NUw5Ljg3OTcyIDE4LjUzOTFaIiBmaWxsPSIjMDkyNjRFIi8+Cjwvc3ZnPgo=) no-repeat center/1.125rem;
}
.accordion-block .accordion-block-container .grid .accordion-exit,
.accordion-block .accordion-block-container .grid .accordion-plus {
  border: 1px solid var(--wp--custom--colors--flag-blue);
  border-radius: 50%;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  padding: 1.1875rem;
}
.accordion-block .accordion-block-container .grid .accordion-exit:hover, .accordion-block .accordion-block-container .grid .accordion-exit:focus, .accordion-block .accordion-block-container .grid .accordion-exit:active,
.accordion-block .accordion-block-container .grid .accordion-plus:hover,
.accordion-block .accordion-block-container .grid .accordion-plus:focus,
.accordion-block .accordion-block-container .grid .accordion-plus:active {
  background-color: var(--wp--custom--colors--ultra-light-blue);
}
.accordion-block .accordion-block-container .grid.no-image.is-open {
  padding: 1.875rem 1.25rem 1.9375rem;
}
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container .accordion-block-title,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h1,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h2,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h3,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h4,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h5,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h6 {
  margin-bottom: 1.6875rem;
}
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container .accordion-block-text,
.accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container p {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles {
  display: block;
  padding: 0;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .accordion-block-intro-text {
  display: none;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed {
  padding: 0px;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed .wp-block-heading.accordion-block-title {
  font-size: 1.5rem;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed .accordion-plus {
  top: -0.5rem;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed div[data-bv-show=reviews] {
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open {
  padding: 0px;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open .wp-block-heading.accordion-block-title {
  font-size: 1.5rem;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open .accordion-block-title,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h1,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h2,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h3,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h4,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h5,
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open h6 {
  letter-spacing: 0.02em;
}
.wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open .accordion-exit {
  top: -0.5rem;
}
@media screen and (min-width: 768px) {
  .wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed .wp-block-heading.accordion-block-title {
    font-size: 3.125rem;
  }
  .wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-closed .accordion-plus {
    top: 0rem;
  }
  .wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open .wp-block-heading.accordion-block-title {
    font-size: 3.125rem;
  }
  .wp-block-mlfca-accordion.accordion-block.is-style-bv-reviews-custom-styles .accordion-block-container .wp-block-mlfca-accordion-single-block.is-open .accordion-exit {
    top: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .accordion-block {
    padding: 6.3125rem 0 6.6875rem;
  }
  .accordion-block .accordion-block-container .accordion-block-intro-text {
    margin-bottom: 3.875rem;
    font-size: 1.25rem;
    letter-spacing: -0.02em;
  }
  .accordion-block .accordion-block-container .grid.is-open {
    padding: 4.75rem 0 5.8125rem;
    margin: 0;
  }
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .accordion-block-button,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .wp-block-button {
    margin-bottom: 3.125rem;
  }
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container .accordion-block-title,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h1,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h2,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h3,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h4,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h5,
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h6 {
    margin-bottom: 3.125rem;
    padding-right: 0;
  }
  .accordion-block .accordion-block-container .grid.is-open .accordion-block-details-container h2.accordion-block-title {
    font-size: 5.625rem;
    line-height: 5rem;
  }
  .accordion-block .accordion-block-container .grid.is-closed {
    padding: 3.3125rem 0;
    margin: 0;
    gap: var(--wp--custom--gap);
  }
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container .accordion-block-title,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h1,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h2,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h3,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h4,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h5,
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h6 {
    padding-right: 0;
  }
  .accordion-block .accordion-block-container .grid.is-closed .accordion-block-details-container h2.accordion-block-title {
    font-size: 2.5rem;
    line-height: 2.875rem;
  }
  .accordion-block .accordion-block-container .grid .accordion-block-image-container {
    z-index: 11;
    max-height: unset;
    width: auto;
    position: absolute;
    max-width: 37.8125rem;
    -o-object-fit: contain;
       object-fit: contain;
    top: 42%;
    transform: translate3d(0, -50%, 0);
    right: 12.3125rem;
  }
  .accordion-block .accordion-block-container .grid .accordion-block-details-container .accordion-block-text,
  .accordion-block .accordion-block-container .grid .accordion-block-details-container p {
    margin-bottom: 3.125rem;
    font-size: 1.25rem;
  }
  .accordion-block .accordion-block-container .grid .accordion-exit {
    top: 2.25rem;
    right: 0;
  }
  .accordion-block .accordion-block-container .grid .accordion-plus {
    top: 2.75rem;
    right: 0;
  }
  .accordion-block .accordion-block-container .grid .accordion-exit,
  .accordion-block .accordion-block-container .grid .accordion-plus {
    padding: 1.8125rem;
  }
  .accordion-block .accordion-block-container .grid.no-image.is-open {
    padding: 4.75rem 0 2.6875rem;
  }
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container .accordion-block-title,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h1,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h2,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h3,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h4,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h5,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container h6 {
    margin-bottom: 3.125rem;
  }
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container .accordion-block-text,
  .accordion-block .accordion-block-container .grid.no-image.is-open .accordion-block-details-container p {
    margin-bottom: 3.125rem;
    font-size: 1.25rem;
  }
}

/*# sourceMappingURL=view.css.map*/