/** Shopify CDN: Minification failed

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

**/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid__wrapper {
    overflow: hidden;
  }
}

.accordion__grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -webkit-overflow-scrolling: touch;
  }
}

.accordion__block {
  width: 45%;
  padding: calc(var(--gutter) / 2) 0;
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));
  line-height: 1.3;
}
.accordion__block:first-child:last-child {
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block {
    flex: 0 0 auto;
    width: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
  }
}

.accordion__grid--3 .accordion__block,
.accordion__grid--6 .accordion__block,
.accordion__grid--9 .accordion__block {
  width: 30%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid--3 .accordion__block,
.accordion__grid--6 .accordion__block,
.accordion__grid--9 .accordion__block {
    width: calc(100% - 50px);
  }
}

.accordion__block-title {
  margin-bottom: calc(var(--gutter) / 3);
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}

.accordion__block-image + .accordion__block-description {
  margin-top: calc(var(--gutter) / 3);
}

.accordion__block-icon .icon__animated {
  padding-bottom: calc(var(--inner) / 4);
}

.accordion__block-icon .icon {
  height: 25px;
  width: 25px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}


/* ================ Page FAQ accordions ================ */
.section-faq .standard__kicker {
  margin-bottom: var(--inner);
}

.text__standard {
  color: var(--text);
}
@media only screen and (max-width: 767px) {
  .text__standard {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.text__standard .standard__cta__wrapper {
  margin: 0 calc(var(--cta-column-gap) * -1);
}
.text__standard .standard__cta {
  display: inline-block;
  margin: var(--space-4) var(--cta-column-gap) 0;
  vertical-align: middle;
}

.text__standard *:last-child:not(.standard__cta) {
  margin-bottom: 0;
}

.standard__heading:first-child {
  margin-top: 0;
}

.standard__kicker {
  font-family: var(--TYPE-STACK-KICKER);
  font-style: var(--TYPE-STYLE-KICKER);
  font-weight: var(--TYPE-WEIGHT-KICKER);
  text-transform: var(--FONT-KICKER-TRANSFORM);
  letter-spacing: var(--FONT-KICKER-LETTER-SPACING);
  overflow: hidden;
  color: var(--text);
  margin: 0;
}

.hero__content__wrapper,
.text__standard {
  --cta-column-gap: 8px;
}

.accordion__wrapper {
  border-bottom: 1px solid var(--border);
  border-top: 1px solid var(--border);
}

.accordion__wrapper + .accordion__wrapper {
  border-top: none;
}

.accordion__title {
  font-family: var(--FONT-STACK-BODY);
  font-style: var(--FONT-STYLE-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  font-weight: var(--FONT-WEIGHT-BODY-BOLD);
  letter-spacing: var(--FONT-BODY-LETTER-SPACING);
  text-transform: var(--FONT-BODY-TRANSFORM);
  overflow: hidden;
  display: block;
  text-align: inherit;
  width: 100%;
  position: relative;
  padding: var(--space-5) 30px var(--space-5) 0;
  margin: 0;
  cursor: pointer;
  white-space: normal;
}


.text-right .accordion__title {
  text-align: right;
}
.accordion__title .icon {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  vertical-align: middle;
}


.accordion__body {
  
  overflow: hidden;
  padding-bottom: var(--space-6);
}
.accordion__body p:first-of-type,
.accordion__body h3:first-of-type,
.accordion__body h4:first-of-type,
.accordion__body h5:first-of-type,
.accordion__body h6:first-of-type {
  margin-top: 0;
}

/*====== Single accordion section ======*/
.accordion-neighbor + .accordion-neighbor .accordion__wrapper {
  border-top: none;
}

.section-accordion .accordion__body {
  padding-bottom: var(--space-4);
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .section-accordion .section-accordion .accordion__body {
    margin-left: var(--gutter-offset);
    margin-right: var(--gutter-offset);
  }
}

/*====== Inner FAQ block content ======*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid__wrapper {
    overflow: hidden;
  }
}

.accordion__grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -webkit-overflow-scrolling: touch;
  }
}

.accordion__block {
  width: 45%;
  padding: calc(var(--gutter) / 2) 0;
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));
  line-height: 1.3;
}
.accordion__block:first-child:last-child {
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block {
    flex: 0 0 auto;
    width: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
  }
}

.accordion__grid--3 .accordion__block,
.accordion__grid--6 .accordion__block,
.accordion__grid--9 .accordion__block {
  width: 30%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid--3 .accordion__block,
.accordion__grid--6 .accordion__block,
.accordion__grid--9 .accordion__block {
    width: calc(100% - 50px);
  }
}

.accordion__block-title {
  margin-bottom: calc(var(--gutter) / 3);
 

.accordion__block-image + .accordion__block-description {
  margin-top: calc(var(--gutter) / 3);
}

.accordion__block-icon .icon__animated {
  padding-bottom: calc(var(--inner) / 4);
}

.accordion__block-icon .icon {
  height: 25px;
  width: 25px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* ================ Page FAQ accordions ================ */
.section-faq .standard__kicker {
  margin-bottom: var(--inner);
}

