.faq-section {
  background-color: #cfd3dc;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(1.25rem, 21.333vw - 3.99rem, 6.25rem) 0;
}

.faq-content-box {
  margin: 0 auto;
}
@media screen and (min-width: 1280px) {
  .faq-content-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 1279px) {
  .faq-image {
    display: none;
  }
}

.faq-img {
  border-radius: 50px;
  max-width: 590px;
  width: auto;
}

.faq-content {
  background-color: var(--black-default);
  padding: clamp(1.875rem, 4.735vw + 0.712rem, 4.5rem) clamp(0.75rem, 4.51vw - 0.358rem, 3.25rem);
  border-radius: clamp(0.75rem, 4.284vw - 0.302rem, 3.125rem);
}

.faq-item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 20px;
}

.faq-item:not(:first-child) {
  padding-top: 20px;
}

.faq-main-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: clamp(2rem, 2.48vw + 1.391rem, 3.375rem);
  line-height: 130%;
  color: var(--white-default);
  margin-bottom: clamp(0.75rem, 2.255vw + 0.196rem, 2rem);
}

.faq-question {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: clamp(1rem, 0.902vw + 0.778rem, 1.5rem);
  line-height: 110%;
  color: var(--white-default);
  margin-bottom: 12px;
}

.faq-answer {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: clamp(0.75rem, 0.676vw + 0.584rem, 1.125rem);
  line-height: 130%;
  color: var(--white-default);
}
/*# sourceMappingURL=faq.css.map */
