.faq-block {
  padding-bottom: 96px; }
  .faq-block h2 {
    margin-top: 0; }
  .faq-block .wrapper {
    max-width: 833px;
    margin: 0 auto; }
    .faq-block .wrapper .f-t {
      margin-top: 96px;
      margin-bottom: 20px; }
      .faq-block .wrapper .f-t:first-child {
        margin-top: 48px; }
    .faq-block .wrapper .accordion-item {
      margin-bottom: 32px;
      border-radius: 16px;
      border: 1px solid #eee8fa;
      overflow: hidden; }
    .faq-block .wrapper .accordion-button {
      position: relative;
      color: #250955;
      padding: 24px 64px 24px 32px;
      font-weight: 600; }
    .faq-block .wrapper .accordion-button::after {
      display: none; }
    .faq-block .wrapper .accordion-button.collapsed::before {
      content: "+";
      position: absolute;
      right: 32px;
      font-size: 40px;
      font-weight: 200;
      line-height: 1;
      color: #250955;
      width: 29px;
      height: 29px;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      border: 1px solid #eee8fa;
      display: flex; }
    .faq-block .wrapper .accordion-button:not(.collapsed)::before {
      content: "-";
      position: absolute;
      right: 32px;
      font-size: 46px;
      font-weight: 200;
      line-height: 1;
      color: #250955;
      width: 29px;
      height: 29px;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      border: 1px solid #eee8fa;
      display: flex; }
    .faq-block .wrapper .accordion-button:not(.collapsed) {
      color: #250955;
      background-color: #fff;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0); }
    .faq-block .wrapper .accordion-button:focus {
      z-index: 3;
      border-color: #ffffff;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0); }
    .faq-block .wrapper .accordion-body {
      padding: 0px 32px; }

/*# sourceMappingURL=faq.css.map */
