.faq-block {
  position: relative;
}
.faq-block .text-title {
  margin-bottom: min(34px, 34 / 1490 * 100vw) !important;
}
.faq-block__icon {
  top: min(560px, 560 / 1490 * 100vw);
  width: min(254px, 254 / 1490 * 100vw);
  height: min(254px, 254 / 1490 * 100vw);
  left: min(-60px, -60 / 1490 * 100vw);
  pointer-events: none;
}
.faq-block__icon img {
  filter: blur(6px);
}
.faq-block .q-item {
  height: min(80px, 80 / 1490 * 100vw);
  font-size: min(15px, 15 / 1490 * 100vw);
  padding: min(22px, 22 / 1490 * 100vw) min(20px, 20 / 1490 * 100vw);
}
.faq-block .q-item__label {
  padding-left: min(20px, 20 / 1490 * 100vw);
  font-weight: 700;
  font-size: min(17px, 17 / 1490 * 100vw);
  font-family: "Montserrat", sans-serif;
}
.faq-block .q-item__section--side {
  padding: 0;
  color: white;
  display: flex;
  width: min(36px, 36 / 1490 * 100vw);
  height: min(36px, 36 / 1490 * 100vw);
  align-self: center;
  align-items: center;
  border-radius: min(16px, 16 / 1490 * 100vw);
  justify-content: center;
  background: linear-gradient(90deg, #763DFA, #B574FB);
}
.faq-block .q-item__section--side i {
  font-size: min(16px, 16 / 1490 * 100vw);
}
.faq-block .q-expansion-item {
  width: min(888px, 888 / 1490 * 100vw);
  margin: 0 auto;
  background: #E7E7F2;
  border-radius: min(30px, 30 / 1490 * 100vw);
  transition: all 0.3s ease-in-out;
}
.faq-block .q-expansion-item .q-focus-helper {
  display: none;
}
.faq-block .q-expansion-item:not(:last-child) {
  margin-bottom: min(16px, 16 / 1490 * 100vw);
}
.faq-block .q-expansion-item__content {
  padding: 0;
  font-weight: 300;
  line-height: 150%;
  font-size: min(15px, 15 / 1490 * 100vw);
}
.faq-block .q-expansion-item__content > div {
  padding: 0 min(80px, 80 / 1490 * 100vw) min(31px, 31 / 1490 * 100vw) min(40px, 40 / 1490 * 100vw);
}
body.mobile .faq-block .text-title {
  margin-bottom: calc(28 / 375 * 100dvw) !important;
}
body.mobile .faq-block .q-item {
  height: calc(80 / 375 * 100dvw);
  font-size: calc(15 / 375 * 100dvw);
  padding: calc(22 / 375 * 100dvw) calc(20 / 375 * 100dvw);
}
body.mobile .faq-block .q-item__label {
  padding-left: min(20px, 20 / 1490 * 100vw);
  font-size: calc(15 / 375 * 100dvw);
  font-family: "Montserrat", sans-serif;
}
body.mobile .faq-block .q-item__section--side {
  width: calc(28 / 375 * 100dvw);
  height: calc(28 / 375 * 100dvw);
  border-radius: calc(12 / 375 * 100dvw);
}
body.mobile .faq-block .q-item__section--side i {
  font-size: calc(12 / 375 * 100dvw);
}
body.mobile .faq-block .q-expansion-item {
  width: 100%;
  border-radius: calc(24 / 375 * 100dvw);
}
body.mobile .faq-block .q-expansion-item:not(:last-child) {
  margin-bottom: calc(12 / 375 * 100dvw);
}
body.mobile .faq-block .q-expansion-item__content {
  padding: 0;
  font-size: calc(13 / 375 * 100dvw);
}
body.mobile .faq-block .q-expansion-item__content > div {
  padding: 0 calc(16 / 375 * 100dvw) calc(31 / 375 * 100dvw) calc(24 / 375 * 100dvw);
}