/** Shopify CDN: Minification failed

Line 108:0 Expected "}" to go with "{"

**/
.faq-content-wrapper-narrow {
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 73.4rem;
  
.faq-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.tabs {
  border-radius: 10px;
  overflow: hidden;
  padding-bottom: 1em;
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;
  margin: 0 1em;
}

.tab-label {
  width: 96%;
  display: flex;
  justify-content: space-between;
  padding: 1em;
  margin: 5px;
  color: white;
    -webkit-transition: color .5s;
    -moz-transition:    color .5s;
    -ms-transition:     color .5s;
    -o-transition:      color .5s;
    transition:         color .5s;
  text-shadow: 0 0 3px black;
  background-color: #006699;
}

.tab-label:hover {
  background-color: #99cc33;
}

.tab-label:after {
  content: "＋";
  font-weight: bolder;
  font-size: 150%;
  margin-bottom: .3em;
  margin-top: -.3em;
  margin-left: 2em;
  width: 1em;
  height: 1em;
  text-align: center
}

.tab-content {
  width: 96%;
  max-height: 0;
  margin: 0 5px;
  background-color: white;
  color: #444444;
  border-radius: 10px;
  overflow: hidden;
}

.tab-content p {
  padding: 0;
  margin: 0 0 1em 0;
}

.tab-content a {
    color: rgba(var(--color-link),var(--alpha-link));
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
    transition: text-decoration-thickness var(--duration-short) ease;
}


.faq-checkbox:checked + .tab-label:after {
  content: "－";
}

.faq-checkbox:checked ~ .tab-content {
  max-height: 100vh;
  padding: .5em 1em;
}

.faq-checkbox ~ .button:after {
  position: relative;
  box-shadow: none;
}

.faq-container .button:not([disabled]):hover:after {
  box-shadow: none;
}

.faq-header {
  margin:0;
  margin-block-end: .5em;
}
