@keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
.faq-secA {
  margin-top: var(--headerheight);
  padding: 60px var(--containerfluid);
}
@media only screen and (max-width: 540px) {
  .faq-secA {
    padding: 40px 0;
  }
}
.faq-secA .container .heading h2 {
  text-align: center;
}
.faq-secA .container .grid {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 411px;
  gap: 42px;
}
@media only screen and (max-width: 1024px) {
  .faq-secA .container .grid {
    grid-template-columns: 1fr;
  }
}
.faq-secA .container .grid .left .accordion:not(:last-child) {
  margin-bottom: 24px;
}
.faq-secA .container .grid .left .accordion {
  border: 1px solid #D8D8D8;
  border-radius: 5px;
}
.faq-secA .container .grid .left .accordion .accordion-header h4 {
  font-size: 16px;
  font-weight: 500;
  color: var(--text);
}
.faq-secA .container .grid .left .accordion .accordion-content .content p {
  color: var(--text);
  font-weight: 400;
}
.faq-secA .container .grid .left .accordion.open .accordion-header h4 {
  color: var(--black);
}
.faq-secA .container .grid .right {
  border-radius: 10px;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  line-height: 0;
  position: sticky;
  top: 110px;
}
@media only screen and (max-width: 1024px) {
  .faq-secA .container .grid .right {
    width: 50%;
    margin: auto;
    position: static;
  }
}
@media only screen and (max-width: 540px) {
  .faq-secA .container .grid .right {
    width: 100%;
  }
}
.faq-secA .container .grid .right img {
  display: block;
  height: 100%;
  width: 100%;
}/*# sourceMappingURL=faq.css.map */