/** Shopify CDN: Minification failed

Line 170:1 Expected "}" to go with "{"

**/
.themeim-faq-section .accordion-single-title.accordion-single-title {
  cursor: pointer;
  position: relative;
  margin: 0;
  padding-right: 15px;
  line-height: 1.3;
  font-size: 20px;
  font-weight: var(--font-weight-600);
  letter-spacing: normal;

  @media screen and (max-width: 749px) {
    font-size: 18px;
  }
}

.themeim-faq-section .faq-title {
  text-align: center;
  font-size: 56px;
  margin-bottom: 100px;
  margin-top: 0;
}

.themeim-faq-section-wrapper>.faq-subtitle {
  margin-block: 0 12px;
  font-weight: var(--font-weight-400);
}

.accordion-single-title::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all .2s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M9.40625 14.5937V9.40625H14.5938C15.3704 9.40625 16 8.77666 16 8C16 7.22334 15.3704 6.59375 14.5938 6.59375H9.40625V1.40625C9.40625 0.629594 8.77666 0 8 0C7.22334 0 6.59375 0.629594 6.59375 1.40625V6.59375H1.40625C0.629595 6.59375 0 7.22334 0 8C0 8.77666 0.629595 9.40625 1.40625 9.40625H6.59375V14.5937C6.59375 15.3704 7.22334 16 8 16C8.77666 16 9.40625 15.3704 9.40625 14.5937Z' fill='%232c6ecb'/%3E%3C/svg%3E");
}

.accordion-item.active .accordion-single-title::after {
  transform: translateY(-50%) rotate(45deg);
}

.accordion-single-content {
  max-height: 0;
  overflow: hidden;

  ul {
    --list-icon-size: 1lh;
    --list-icon-gap: 1rem;
    --list-icon-space: 0.8rem;
    list-style: none;

    &>li {
      display: grid;
      grid-template-columns: calc(var(--list-icon-size) + var(--list-icon-space)) repeat(auto-fill, minmax(0, auto));

      &::before {
        content: '';
        display: block;
        width: var(--list-icon-size);
        height: var(--list-icon-size);
        background: var(--icon-check-mark);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
      }

      &+li {
        margin-top: var(--list-icon-gap);
      }
    }
  }
}
.accordion-single-item.is-open .accordion-single-content {
  max-height: 2000px;
}
.accordion-single-content p {
  margin: 0;
  padding-top: 15px;
  line-height: 1.4;
  letter-spacing: normal;
}

.accordion-single-item.js-acc-item {
  margin-bottom: 2rem;
  padding: 24px;
  background-color: var(--accordion-item-bg);
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 1rem;
  box-shadow: 0px 2px 8px 0px #1517191A;

}

.accordion-single-item.js-acc-item.is-open {
  background: var(--accordion-item-bg-active);
  color: #fff;
  .accordion-single-title{
    color: #fff;
  }
  .accordion-single-title:after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M9.40625 14.5937V9.40625H14.5938C15.3704 9.40625 16 8.77666 16 8C16 7.22334 15.3704 6.59375 14.5938 6.59375H9.40625V1.40625C9.40625 0.629594 8.77666 0 8 0C7.22334 0 6.59375 0.629594 6.59375 1.40625V6.59375H1.40625C0.629595 6.59375 0 7.22334 0 8C0 8.77666 0.629595 9.40625 1.40625 9.40625H6.59375V14.5937C6.59375 15.3704 7.22334 16 8 16C8.77666 16 9.40625 15.3704 9.40625 14.5937Z' fill='%23ffffff'/%3E%3C/svg%3E");
transform: translateY(-50%) rotate(315deg);
}





.image-wrapper>* {
  margin-top: 0px;
  margin-bottom: 12px;
}

.image-wrapper>*:last-child {
  margin-bottom: 0px;
}

.image-wrapper p {
  line-height: 1.5;
  margin-bottom: 30px;
}

.image-wrapper>h2 {
  font-weight: var(--font-weight-400);
}

@media screen and (max-width: 1100px) {
  .accordion-single-item.is-open .accordion-single-content {
    max-height: 2000px;
  }

}

@media screen and (max-width: 749px) {
  .themeim-faq-section .faq-title {
    font-size: 42px;
    margin-bottom: 20px;
  }

  .faq-content-area {
    flex-wrap: wrap;

  }

  .is-open .accordion-single-title.js-acc-single-trigger {
    padding-bottom: 10px;
  }

  .accordion-single-title::after {
    top: 30%;
    width: 15px;
    height: 15px;
  }

  .accordion-single-item.js-acc-item {
    padding: 20px 14px;
  }
  .accordion-single-content p {
    padding-top: 5px;
  }
}