body .main-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
body .faq-heading,
body .faq-group-title,
body .faq-accordion-title {
  font-family: "Beatrice-SemiBold";
}
body .faq-row {
  padding: 48px;
}
body .faq-heading {
  padding: 24px 0;
  font-size: 32px;
}
body .faq-group-title {
  padding: 16px 0 24px 0;
  font-size: 24px;
}
body .faq-container {
  width: 100%;
  max-width: 1200px;
}
body .faq-container .accordion-button.collapsed,
body .faq-container .accordion .accordion-body,
body .faq-container .accordion-button:not(.collapsed) {
  background: none;
  color: #0A0066;
  font-weight: normal;
  padding: 1rem 0;
}
body .faq-container .accordion-button:not(.collapsed) {
  box-shadow: none;
}
body .faq-container .accordion-button.collapsed::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
body .faq-container .accordion-button:not(.collapsed)::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
body .faq-container .accordion-button.collapsed::after,
body .faq-container .accordion-button:not(.collapsed)::after {
  background-image: url(/dest/img/trumf/chevron-right.svg) !important;
  background-size: unset;
  background-position: center;
}
@media only screen and (min-width: 576px) {
  body .faq-container {
    padding: 3rem 10rem 3rem 10rem;
  }
  body .faq-row {
    padding: 0px;
  }
}
@media only screen and (min-width: 992px) {
  body .faq-container {
    padding: 3rem 13rem 3rem 13rem;
  }
}
@media only screen and (min-width: 1200px) {
  body .faq-container {
    padding: 5rem 15rem 5rem 15rem;
  }
  body .faq-heading {
    padding: 3rem 0 1rem 0rem;
    font-size: 48px;
  }
}