.faq-accordion-block {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .faq-accordion-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.faq-accordion-block h11 {
  font-weight: 700;
  font-size: 29px;
  line-height: 100%;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .faq-accordion-block h11 {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: 0;
  }
}
.faq-accordion-block .accordion {
  --bs-accordion-btn-icon-width: 36px;
  --bs-accordion-border-color: transparent;
  --bs-accordion-active-color: #F0F8FF;
  --bs-accordion-bg: #F0F8FF;
  --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="24.3225" cy="24.3225" r="24.3225" fill="white"/><path d="M14.9688 24.3223H33.6784" stroke="%23169DFF" stroke-width="2" stroke-linecap="round"/><path d="M24.3281 14.9727L24.3281 33.6823" stroke="%23169DFF" stroke-width="2" stroke-linecap="round"/></svg>');
  --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="48.6451" height="48.6451" fill="white"/><circle cx="24.3225" cy="24.3225" r="24.3225" fill="%23169DFF"/><path d="M14.9688 24.3223H33.6784" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
  --bs-accordion-btn-padding-x: 20px;
  --bs-accordion-btn-padding-y: 30px;
  background-color: var(--bs-accordion-bg);
  border-radius: 14px;
}
@media (min-width: 992px) {
  .faq-accordion-block .accordion {
    --bs-accordion-btn-icon-width: 48px;
    --bs-accordion-btn-padding-x: 40px;
    --bs-accordion-btn-padding-y: 40px;
    --bs-accordion-body-padding-x: 40px;
    --bs-accordion-body-padding-y: 40px;
  }
}
.faq-accordion-block .accordion .accordion-item {
  transition: all 0.5s ease;
  border-bottom: 1px solid #ABDCFF;
}
.faq-accordion-block .accordion .accordion-item button {
  gap: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0%;
  margin-bottom: 0;
  background-color: transparent;
}
@media (min-width: 992px) {
  .faq-accordion-block .accordion .accordion-item button {
    font-size: 26px;
  }
}
.faq-accordion-block .accordion .accordion-item button:focus {
  box-shadow: unset;
}
.faq-accordion-block .accordion .accordion-item button:not(.collapsed)::after {
  border-radius: 50%;
}
.faq-accordion-block .accordion .accordion-item .step {
  width: 32px;
  height: 32px;
  font-size: 24px;
  border-radius: 4px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .faq-accordion-block .accordion .accordion-item .step {
    margin-right: 100px;
    width: 48px;
    height: 48px;
  }
}
.faq-accordion-block .accordion .accordion-item:has(.show) {
  transition: all 0.5s ease;
  --bs-accordion-bg: #ffffff;
  --bs-accordion-border-color: #ABDCFF;
  border: 1px solid var(--bs-accordion-border-color);
  border-radius: 14px;
}
.faq-accordion-block .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  box-shadow: unset;
  padding-bottom: 0;
}
.faq-accordion-block .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: unset;
}
.faq-accordion-block .accordion .accordion-item .accordion-collapse .accordion-body {
  --bs-accordion-body-padding-y: 30px;
}
.faq-accordion-block .accordion .accordion-item .accordion-collapse .accordion-body .text-wrapper {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .faq-accordion-block .accordion .accordion-item .accordion-collapse .accordion-body .text-wrapper {
    padding-left: 168px;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
  }
}

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