



.faq-items {

  margin-top: 1.875rem;

}

@media (min-width: 1280px) {

  .faq-items {

    margin-top: 3.125rem;

  }

}

.faq-items__item {

  margin-bottom: 1.375rem;

  padding: 1rem 2rem 1rem 1rem;

  border: 0.063rem solid #fa9700;

  border-radius: 0.5rem;

  cursor: pointer;

  transition: outline 0.3s ease-in-out;

}

@media (min-width: 1024px) {

  .faq-items__item {

    padding: 1.5rem;

  }

}

.faq-items__item:focus-within {

  border: 0.063rem solid #0e1b11;

}

.faq-items__item:last-of-type {

  margin-bottom: 0;

}

.faq-items__item[open] summary::after {

  transform: translateY(-50%) rotate(0deg);

}

.faq-items .faq-title {

  position: relative;

  flex-direction: row;

  padding: 0;

  color: #0b4e1a;

  font: 700 1.125rem -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Roboto Condensed", sans-serif;

  line-height: 26.5px;

  border: medium none currentcolor;

  border: initial;

  transition: color 0.3s ease-in-out;

}

@media (min-width: 1280px) {

  .faq-items .faq-title {

    font-size: 1.5rem;

  }

}

.faq-items .faq-title::-webkit-details-marker, .faq-items .faq-title::marker {

  display: none;

  content: "";

}

.faq-items .faq-title::after {

  position: absolute;

  top: 50%;

  right: -16px;

  width: 0;

  height: 0;

  border-color: transparent transparent #fa9700 transparent;

  border-style: solid;

  border-width: 0 8px 8px 8px;

  transform: translateY(-50%) rotate(180deg);

  transition: transform 0.3s ease-in-out;

  content: "";

}

@media (min-width: 1024px) {

  .faq-items .faq-title::after {

    right: 0;

  }

}

.faq-items .faq-content {

  padding: 1rem 0 0;

}



.pagination {

  display: grid;

  justify-content: center;

  width: 100%;

  max-width: 90rem;

  margin: auto;

}

@media (min-width: 768px) {

  .pagination {

    justify-content: end;

  }

}

.pagination:last-child {

  grid-column: 1/-1;

}

.pagination--wide {

  grid-column: 1/-1;

}

.pagination ul {

  display: flex;

  flex-direction: row;

  align-items: center;

  margin: 0;

  padding: 0;

  list-style-type: none;

}

.pagination li {

  margin: 0 0.4rem;

}

@media (min-width: 768px) {

  .pagination li {

    margin: 0 0.5rem;

  }

}

.pagination li .page {

  color: #fa9700;

  white-space: nowrap;

  -webkit-text-decoration: none;

  text-decoration: none;

}

.pagination li.current {

  padding: 0.375rem 0.75rem;

  background-color: #ebebef;

}

.pagination li.current .page {

  color: #000;

  font-weight: 700;

}

.pagination li a {

  font-weight: 400;

}

.pagination li.page-number:nth-child(8):not(.right-1):not(.last), .pagination li.page-number:nth-child(9):not(.right-2):not(.last), .pagination li.page-number:nth-child(10):not(.right-3):not(.last) {

  display: none;

}

@media (min-width: 375px) {

  .pagination li.page-number:nth-child(8):not(.right-1):not(.last), .pagination li.page-number:nth-child(9):not(.right-2):not(.last), .pagination li.page-number:nth-child(10):not(.right-3):not(.last) {

    display: block;

  }

}

.pagination li.left-3:nth-child(4), .pagination li.right-3:nth-last-child(4) {

  display: none;

}

@media (min-width: 480px) {

  .pagination li.left-3:nth-child(4), .pagination li.right-3:nth-last-child(4) {

    display: block;

  }

}

.pagination li.left-2:nth-child(5), .pagination li.right-2:nth-last-child(5) {

  display: none;

}

@media (min-width: 375px) {

  .pagination li.left-2:nth-child(5), .pagination li.right-2:nth-last-child(5) {

    display: block;

  }

}

.pagination .icon {

  font-size: 0.75em;

}



.select-filter {

  padding: 1rem;

  border-bottom: 0.188rem solid #fa9700;

}

@media (min-width: 1024px) {

  .select-filter {

    padding: 0 2rem 1rem;

  }

}

.select-filter label {

  display: block;

  margin-bottom: 0.65rem;

  font-size: 0.875rem;

}

.select-filter select {

  grid-row: 2;

  width: 100%;

  padding: 0;

  font-weight: 700;

  font-size: 1rem;

  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Roboto Condensed", sans-serif;

  text-transform: uppercase;

  background: none;

  background: url(/app/public/assets/caret-down-blue.svg) right center no-repeat;

  border: 0;

  outline: none;

  cursor: pointer;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

}

@media (min-width: 1024px) {

  .select-filter select {

    font-size: 1.5rem;

  }

}

.select-filter optgroup {

  font-size: 1rem;

}



.author-profile {

  font-size: 1rem;

}

.author-profile__inner {

  display: grid;

  grid-row-gap: 1em;

  grid-column-gap: 1em;

  grid-template-columns: 115px;

  padding: 2em;

  background: #fff;

  border-radius: 2em;

}

@media (min-width: 1024px) {

  .author-profile__inner {

    grid-column-gap: 2em;

    grid-template-columns: max-content 1fr;

  }

}

@media (min-width: 1024px) {

  .author-profile__image {

    grid-row: 1/span 2;

  }

}

.author-profile__image img {

  display: block;

  width: 115px;

  height: 115px;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 2em;

}

@media (min-width: 1024px) {

  .author-profile__image img {

    width: 190px;

    height: 190px;

  }

}

@media (min-width: 1024px) {

  .author-profile__information {

    display: flex;

  }

}

.author-profile__details {

  flex-grow: 1;

}

.author-profile__details--name {

  margin: 0;

  color: #0b4e1a;

  font-size: 1.2rem;

  line-height: 1.125;

}

@media (min-width: 1024px) {

  .author-profile__details--name {

    font-size: 1.887rem;

  }

}

.author-profile__details--position {

  margin: 0;

  color: #2bb13f;

  font-size: 1.2rem;

  line-height: 1.125;

  text-transform: capitalize;

}

@media (min-width: 1024px) {

  .author-profile__details--position {

    font-size: 1.387rem;

  }

}

.author-profile__social {

  display: flex;

  gap: 0.75rem;

  width: -moz-min-content;

  width: min-content;

  margin-top: 1rem;

  padding: 1rem;

  font-size: 1.25rem;

  background: #ecf5ef;

  border-radius: 4rem;

}

@media (min-width: 1024px) {

  .author-profile__social {

    margin-top: 0;

  }

}

.author-profile__social a {

  display: inline-flex;

}

.author-profile__social a .icon--primary::after {

  background-color: #278034;

}

.author-profile__bio {

  grid-column: 1/span 2;

  margin-top: 1em;

  font-size: 1.125rem;

}

@media (min-width: 1024px) {

  .author-profile__bio {

    grid-column: auto;

    margin-top: 0;

    font-size: 1.25rem;

  }

}

.author-profile a {

  -webkit-text-decoration: none;

  text-decoration: none;

}

.author-profile a:focus, .author-profile a:hover {

  color: #2bb13f;

  opacity: 1;

}



.wsp-container ul {

  margin: 0;

  padding-left: 20px;

}
