/* line 7, ../../sass/components/faq-page.scss */
.page.faq .main-content {
  overflow: visible;
  padding-top: 45px;
}
@media (min-width: 544px) {
  /* line 7, ../../sass/components/faq-page.scss */
  .page.faq .main-content {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 7, ../../sass/components/faq-page.scss */
  .page.faq .main-content {
    padding-top: 99px;
  }
}
@media (min-width: 768px) {
  /* line 21, ../../sass/components/faq-page.scss */
  .page.faq .faq-container {
    margin-top: 0 !important;
  }
}
/* line 27, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-menu {
  position: sticky;
  top: 45px;
  padding-bottom: 5px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  /* line 27, ../../sass/components/faq-page.scss */
  .page.faq .faq-container .faq-menu {
    top: 140px;
    padding-bottom: 0px;
    margin-top: 45px;
  }
}
/* line 37, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-menu .faq-menu-container {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  /* line 37, ../../sass/components/faq-page.scss */
  .page.faq .faq-container .faq-menu .faq-menu-container {
    justify-content: center;
    gap: 0px;
    justify-content: space-between;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
/* line 47, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-menu .faq-menu-container a {
  color: #00468E;
  font-size: 18px;
  font-weight: 400;
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "Oswald", sans-serif;
  text-transform: uppercase;
  padding: 5px;
}
@media (max-width: 767px) {
  /* line 47, ../../sass/components/faq-page.scss */
  .page.faq .faq-container .faq-menu .faq-menu-container a {
    border-bottom: solid .5px #00468E;
  }
}
/* line 58, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-menu .faq-menu-container a.active {
  font-weight: 700;
  color: #D70012;
}
@media (max-width: 767px) {
  /* line 58, ../../sass/components/faq-page.scss */
  .page.faq .faq-container .faq-menu .faq-menu-container a.active {
    border-bottom: solid 2px #D70012;
  }
}
/* line 65, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-menu .faq-menu-container a:focus {
  outline: dotted .5px;
}
@media (max-width: 767px) {
  /* line 47, ../../sass/components/faq-page.scss */
  .page.faq .faq-container .faq-menu .faq-menu-container a {
    padding: 15px 5vw 0px;
    line-height: 1.2;
  }
}
/* line 76, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections {
  padding: 0 20px;
}
/* line 78, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section {
  margin-bottom: 0px;
}
/* line 81, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-section--header {
  padding: 50px 0 0 0;
}
/* line 83, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-section--header h2 {
  color: #D70012;
  font-size: 24px;
  font-weight: 700;
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "Oswald", sans-serif;
  text-transform: none;
}
/* line 91, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-section--header .controls span {
  color: #00468E;
  font-weight: 500;
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "Oswald", sans-serif;
}
/* line 95, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-section--header .controls span.active {
  color: #D70012;
  font-weight: 700;
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "Oswald", sans-serif;
}
/* line 104, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items {
  margin-bottom: 0px;
}
/* line 107, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items .faq-item details {
  border-bottom: 1px solid black;
}
/* line 109, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items .faq-item details summary {
  font-size: 22px;
  font-weight: 700;
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", "Oswald", sans-serif;
  color: #000;
}
/* line 114, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items .faq-item details summary:after {
  color: #000;
}
/* line 119, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items .faq-item details div p {
  font-size: 18px;
  font-weight: 500;
  font-family: "Source Sans Pro", "Oswald", sans-serif;
  color: #000;
}
/* line 124, ../../sass/components/faq-page.scss */
.page.faq .faq-container .faq-sections .faq-section .faq-items .faq-item details div p a {
  color: #D70012;
}
