.accordion--faq .accordion-item {
  border: none;
  border-radius: 0;
}
.accordion--faq .accordion-item:last-of-type {
  border-bottom: 1px solid #D9E0E8;
}
.accordion--faq .accordion-item:first-of-type {
  border-top: 1px solid #D9E0E8;
}
.accordion--faq .accordion-button {
  font-size: 1.5rem;
  font-weight: 800;
  color: #485E75;
  line-height: 1.2;
  padding: 2rem 0;
  text-align: left;
  font-family: "Nunito Sans";
}
.accordion--faq .accordion-button::after {
  background-size: 1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzYwLjUgMjE3LjVsLTE1MiAxNDMuMUMyMDMuOSAzNjUuOCAxOTcuOSAzNjggMTkyIDM2OHMtMTEuODgtMi4xODgtMTYuNS02LjU2MkwyMy41IDIxNy41QzEzLjg3IDIwOC4zIDEzLjQ3IDE5My4xIDIyLjU2IDE4My41QzMxLjY5IDE3My44IDQ2Ljk0IDE3My41IDU2LjUgMTgyLjZMMTkyIDMxMC45bDEzNS41LTEyOC40YzkuNTYyLTkuMDk0IDI0Ljc1LTguNzUgMzMuOTQgLjkzNzVDMzcwLjUgMTkzLjEgMzcwLjEgMjA4LjMgMzYwLjUgMjE3LjV6IiBmaWxsPSIjMEE2RkU4IiAvPjwvc3ZnPg==");
}
.accordion--faq .accordion-button:focus {
  box-shadow: none;
}
.accordion--faq .accordion-button:not(.collapsed) {
  background-color: inherit;
  box-shadow: none;
}
.accordion--faq .accordion-body {
  padding: 0 0 2rem;
}
.accordion--faq .accordion-body p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.accordion--faq .accordion-body li {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.accordion--faq .accordion-button.collapsed::after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
.accordion--faq .accordion-button:not(.collapsed) {
  color: rgb(4, 46, 93);
}
.accordion--faq .accordion-button:not(.collapsed)::after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.accordion--faq .accordion-collapse {
  transition: max-height 0.3s ease, visibility 0.3s ease;
}
.accordion--faq .accordion-collapse {
  overflow: hidden;
  max-height: 0;
  display: none; /* Default to hidden */
  transition: max-height 0.3s ease; /* Smooth height transition */
}
.accordion--faq .accordion-collapse.show {
  display: block;
}
.accordion--faq .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 1.5rem;
}
.accordion--faq .accordion-button::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
}
.accordion--faq .accordion-button.collapsed::after {
  background-size: 1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzYwLjUgMjE3LjVsLTE1MiAxNDMuMUMyMDMuOSAzNjUuOCAxOTcuOSAzNjggMTkyIDM2OHMtMTEuODgtMi4xODgtMTYuNS02LjU2MkwyMy41IDIxNy41QzEzLjg3IDIwOC4zIDEzLjQ3IDE5My4xIDIyLjU2IDE4My41QzMxLjY5IDE3My44IDQ2Ljk0IDE3My41IDU2LjUgMTgyLjZMMTkyIDMxMC45bDEzNS41LTEyOC40YzkuNTYyLTkuMDk0IDI0Ljc1LTguNzUgMzMuOTQgLjkzNzVDMzcwLjUgMTkzLjEgMzcwLjEgMjA4LjMgMzYwLjUgMjE3LjV6IiBmaWxsPSIjMEE2RkU4IiAvPjwvc3ZnPg==);
}

.midmarket-faq .faq-title {
  color: #13191F;
  text-align: center;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Pathway Extreme";
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem;
  width: 65%;
  margin-bottom: 21px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .midmarket-faq .faq-title {
    width: 100%;
  }
}
.midmarket-faq .faq-subtitle {
  color: #13191F;
  text-align: center;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Mulish;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 64px;
}
.midmarket-faq .accordion-item {
  border-bottom: 1px solid #D9E0E8;
}
.midmarket-faq .accordion-item .accordion-button {
  color: #13191F;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Mulish;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem;
  text-align: left;
}
@media (max-width: 991.98px) {
  .midmarket-faq .accordion-item .accordion-button {
    justify-content: space-between;
  }
}
.midmarket-faq .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M6.35825 7.85209L0.147915 1.69211C-0.049305 1.49489 -0.049305 1.17598 0.147915 0.978757L0.978757 0.147915C1.17598 -0.049305 1.49489 -0.049305 1.69211 0.147915L6.71492 5.12038L11.7377 0.147915C11.935 -0.049305 12.2539 -0.049305 12.4511 0.147915L13.2819 0.978757C13.4792 1.17598 13.4792 1.49489 13.2819 1.69211L7.0716 7.85209C6.87438 8.0493 6.55547 8.0493 6.35825 7.85209Z' fill='%2313191F'/%3E%3C/svg%3E");
}
@media (max-width: 991.98px) {
  .midmarket-faq .accordion-item .accordion-button::after {
    margin-left: 28px;
  }
}
.midmarket-faq .accordion-item .accordion-body p {
  color: #13191F;
  font-feature-settings: "clig" off, "liga" off;
  font-family: Mulish;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}