/** Shopify CDN: Minification failed

Line 310:1 Expected "}" to go with "{"

**/
.section.collapsible_content .collapsible-content {
  position: relative;
  z-index: 0;
}
.section.collapsible_content .accordion-container-title{    padding: 20px 50px 20px 10px;line-height:1.5}
.section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid  .grid__item.collapsible-content__grid-item,
.section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid--reverse .grid__item.collapsible-content__grid-item{max-width:600px;}
.section.collapsible_content .collapsible-content__media img{width:100%}
.section.collapsible_content .collapsible-section-layout {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

@media screen and (min-width: 750px) {
  .section.collapsible_content .collapsible-section-layout {
    padding-bottom: 7rem;
    padding-top: 7rem;
  }
}
.section.collapsible_content .collapsible-content__heading.book-line{    text-transform: uppercase;}
.section.collapsible_content .collapsible-content__heading{ font-weight:700;}
.section.collapsible_content .collapsible-content summary .accordion__title{ transition: all 0.3s linear; padding-right:20px;}
.section.collapsible_content .collapsible-content__wrapper .page-width{ overflow:hidden;}

.section.collapsible_content .accordion-container-item.accordion_wrapper.is-open span {  display: revert;
    transform: scale(1); }
.section.collapsible_content .accordion-container-item.accordion_wrapper span{ margin:0px; /* display: none; */
    transform: scale(0); transition:all 0.3s linear;margin-left: 30px;}
.section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{     width: 100%; /*max-width:1440px;*/ margin:0 auto;}

/* .accordion-container-item.accordion_wrapper .accordion-container-title{display: flex;
    flex-direction: column; } */


@media(max-width:1440px){
  .section.collapsible_content .page-full-width.page-full-width_spacing .row{margin:0 2rem}
  .section.collapsible_content .collapsible-content__wrapper .page-width{padding:0 2rem}
}

@media screen and (min-width:768px) and (max-width: 1023px) {
.section.collapsible_content .collapsible-content.faq-page .collapsible-content__grid{  padding:5rem;}
}
@media screen and (max-width: 767px) {
 .section.collapsible_content .collapsible-content.faq-page  .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{ justify-content:center; }
.section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{ width:100%; }
}
@media screen and (min-width: 750px) {
  /* .section.collapsible_content .collapsible-content__grid--reverse {
    flex-direction: row-reverse;
  } */
}
.section.collapsible_content .accordion summary:hover{ color: var(--gradient-base-background-2);}
.section.collapsible_content .collapsible-content-wrapper-narrow {
  margin: 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  max-width: 80rem;
}
.section.collapsible_content .collapsible-content-wrapper-narrow {
  margin: 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
 /* max-width: 73.4rem; */
}
.section.collapsible_content .custom-faq .collapsible-content-wrapper-narrow {
  margin: 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  max-width: 73.4rem;
}
.section.collapsible_content .collapsible-content__header {
  word-break: break-word;
}

.section.collapsible_content .collapsible-content__heading {
  margin-bottom: 5rem;
  margin-top: 0;
}

@media screen and (min-width: 750px) {
  .section.collapsible_content .collapsible-content__heading {
    margin-bottom: 3rem;
  }
}

.section.collapsible_content .collapsible-none-layout .accordion + .accordion {
  border-top: 0;
}

.section.collapsible_content .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1) {
  margin-top: 1rem;
}

.section.collapsible_content .caption-with-letter-spacing + h2 {
  margin-top: 1rem;
}

@media screen and (min-width: 750px) {
  .section.collapsible_content .collapsible-content .accordion {
    margin-top: 0;
  }
}

.section.collapsible_content .accordion-container-item.accordion_wrapper:first-child .accordion-container-title{ border-top:0px;}
.section.collapsible_content .collapsible-row-layout .accordion {
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));
  margin-bottom: 1.5rem;
}

.section.collapsible_content .collapsible-row-layout .accordion summary, .collapsible-row-layout .accordion .accordion__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.section.collapsible_content .collapsible-content summary:hover {
  background: rgba(var(--color-foreground), 0.04);
}

.section.collapsible_content .collapsible-content summary:hover .accordion__title {
 /* text-decoration: underline;
  text-underline-offset: 0.3rem; */


}
@media screen and (min-width: 320px) and (max-width: 576px) {
  .section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{ margin-left:0px;}
}
@media screen and (min-width: 320px) and (max-width: 767px) {

.section.collapsible_content .accordion__title{ font-size: 2.2rem;}
  .section.collapsible_content .collapsible-content .grid__item.collapsible-content__grid-item h2{ width:100%; }
}
.section.collapsible_content .collapsible-content .grid__item.collapsible-content__grid-item h2{     width: 82%;}
.section.collapsible_content .collapsible-content summary .accordion__title {
  border-bottom: 2px solid; font-weight:700;
  color:var(--gradient-base-background-1);
 padding-bottom:20px;
}
/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  @media screen and (min-width: 750px) {
    .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,
    .collapsible-content__grid--reverse .collapsible-content__grid-item {
      padding-left: 5rem;
      padding-right: 0;
    }
  }

  @media screen and (min-width: 990px) {
    .section.collapsible_content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,
    .section.collapsible_content .collapsible-content__grid--reverse .collapsible-content__grid-item {
      padding-left: 7rem;
    }
  }
}

 .section.collapsible_content .collapsible-content__header .grid__item{ margin-top:10px;}

.section.collapsible_content .accordion summary {flex-direction: column; display: flex;} 
.section.collapsible_content .accordion summary{ transition: all 0.3s linear;}
.section.collapsible_content .grid__item.collapsible-content__grid-item h2{ color: var(--gradient-base-background-1); font-weight:700; margin-top:5px; width:80%;}

.section.collapsible_content .grid__item.collapsible-content__grid-item h2 span{ color:var(--gradient-base-background-2); }
details[open] .accordion__title{ color:var(--gradient-base-background-2);}
details[open]  h3.accordion__title.h4:after{ content:'-'; top:60%;}
h3.accordion__title.h4:after{     content: "+";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    top: 40%;
    left: -35px;
    right: auto;
    right: 30px;
    left: auto;
    transition: var(--DTBaseTransition);
    transform: translateY(-50%);
}
 @media screen and (min-width: 768px) and (max-width: 1199px) {
.section.collapsible_content .collapsible-content__wrapper{ padding-bottom:130px !important;}
 }
 @media screen and (min-width: 1200px) and (max-width: 1439px) {
.section.collapsible_content .collapsible-content summary .accordion__title{     padding-right: 25px;}
 }
 @media screen and (min-width: 1440px)  {
.section.collapsible_content .collapsible-content.custom-faq .grid__item:last-child{ width:40% !important; position:relative; top:80px;}
 }
 @media screen and (min-width: 1024px) and (max-width: 1199px) {
h3.accordion__title.h4:after{ right:15px;}
 }

 @media screen and (min-width: 320px) and (max-width: 767px) {
  .section.collapsible_content .newsletter__wrapper-right .image_wrapper .image_block{ margin:10px;}

   details[open] h2{ font-size: calc(var(--font-heading-scale) * 2rem)  !important;}
 }
 @media screen and (min-width: 320px) and (max-width: 576px) {
h3.accordion__title.h4:after{ right:15px;}
 }
 @media screen and (min-width: 577px) and (max-width: 991px) {
h3.accordion__title.h4:after{ right:25px;}
 }
.section.collapsible_content .collapsible-content__grid{ padding-top:50px;}
.section.collapsible_content .custom-text:before{  content:''; width:40px; height:2px; position:absolute; background-color:var(--gradient-base-accent-2);}

 @media screen and (max-width: 576px) {
 .section.collapsible_content .collapsible-content__grid{ padding-top: 25px;}  
 }




@keyframes myanimation {
  0%   {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
  50%  {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9)
  }
  100%  {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
}

/*Accordion CSS*/

.section.collapsible_content .accordion-container  {
  border-bottom: none;
}
.section.collapsible_content .accordion-container-content p{ margin:0rem;}
.section.collapsible_content .accordion-container-title {
    font-weight: 600;
    color: var(--gradient-base-background-1);
    cursor: pointer;
    position: relative;
    font-size: 2rem;
    margin: 0;
    font-family: var(--font-heading-family);
}
.section.collapsible_content .media>*:not(.zoom):not(.deferred-media__poster-button),
.section.collapsible_content .media model-viewer{position:relative;}
.section.collapsible_content .accordion-container-item.accordion_wrapper .accordion-container-title{ transition:all 0.3s linear;}
.section.collapsible_content .accordion-container-item.accordion_wrapper .accordion-container-title i{font-size:20px; margin-right:10px}
.section.collapsible_content .accordion-container-item.accordion_wrapper.is-open .accordion-container-title,
.section.collapsible_content .accordion-container-item.accordion_wrapper .accordion-container-title:hover{     color: var(--gradient-base-background-3);}
.section.collapsible_content .accordion-container-item.is-open .accordion-container-title:after{  content: "\f068" !important;    font-family: Fontawesome; }
.section.collapsible_content .accordion-container-title::after{
  content: "\f067"; font-family: Fontawesome;
  position: absolute;
  left: 20px;
  top: 30%;
  transition: all 1s ease-in-out;
  display: block;
  width: 20px;
  height: 20px;
font-size:20px;
}

.section.collapsible_content .accordion-container-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-in-out;
}

.section.collapsible_content .accordion-container-content p {
  padding:20px;opacity:1;
}
.section.collapsible_content .accordion-container-item{margin-bottom:1.5rem;}
.section.collapsible_content .accordion-container-item.is-open .accordion-container-content  {
  /* max-height: 200px; */
  max-height: 500px;
}

.section.collapsible_content .accordion-container-item.is-open .accordion-container-title::after  {
 /* transform: translateY(-50%) rotate(315deg); */
}
@media(max-width:1199px){
.section.collapsible_content .accordion-container-title:after {left:10px;}
  .section.collapsible_content .accordion-container-title {font-size:2rem}
}
@media(max-width:991px){
  .section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid  .grid__item.collapsible-content__grid-item,
.section.collapsible_content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid--reverse .grid__item.collapsible-content__grid-item{max-width:100%;}
.section.collapsible_content .collapsible-content__media img{width:100%}
}
@media(max-width: 750px){
.section.collapsible_content .accordion-container-title {padding: 20px 20px 20px 40px;line-height:1.5}
  .section.collapsible_content .accordion-container-item.accordion_wrapper span{display: none !important;margin-left:0;}
  .section.collapsible_content .accordion-container-title{font-size:1.8rem}
}
@media(max-width:780px){
.section.collapsible_content .accordion-container-item.is-open .accordion-container-content  {
  max-height: inherit;
}