









.page-module.faq details {
  border-bottom: 1px solid #a9bfc8; }
  .page-module.faq details summary {
    align-items: start;
    cursor: pointer;
    display: grid;
    grid-template-columns: 28px auto;
    padding: 18px 0;
    list-style: none; }
    .page-module.faq details summary h3 {
      cursor: pointer; }
      @media only screen and (min-width: 768px) {
        .page-module.faq details summary h3 {
          font-size: 2rem;
          line-height: 3rem; } }
      @media only screen and (min-width: 0) and (max-width: calc(768px - 1px)) {
        .page-module.faq details summary h3 {
          font-size: 1.8rem;
          line-height: 2.6rem; } }
    .page-module.faq details summary .icon {
      cursor: pointer;
      margin-right: 12px; }
    .page-module.faq details summary svg {
      fill: #58c5c7;
      height: 16px;
      margin-top: 8px;
      transform: rotate(90deg);
      transition: transform 0.2s;
      width: 16px; }
      @media only screen and (min-width: 600px) and (max-width: calc(768px - 1px)) {
        .page-module.faq details summary svg {
          margin-top: 7px; } }
      @media only screen and (min-width: 0) and (max-width: calc(600px - 1px)) {
        .page-module.faq details summary svg {
          margin-top: 6px; } }
  .page-module.faq details summary::-webkit-details-marker {
    display: none; }
  .page-module.faq details .layout-wysiwyg {
    padding: 0 0 20px 28px; }
  .page-module.faq details[open] summary svg {
    transform: rotate(270deg); }

@media only screen and (min-width: 2160px) and (orientation: portrait) {
  .explore-iframe-content .page-module.faq .layout-wysiwyg {
    margin-left: 0;
    width: 75%; } }

/*# sourceMappingURL=faq.css.map */
