/** Shopify CDN: Minification failed

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

**/
.collapsible-content {
  position: relative;
  z-index: 0;
}

.collapsible-section-layout {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

@media screen and (min-width: 750px) {
  .collapsible-section-layout {
    padding-bottom: 7rem;
    padding-top: 7rem;
  }
}
.collapsible-content__heading{ font-weight:700;}
.collapsible-content summary .accordion__title{ transition: all 0.3s linear; padding-right:20px;}
.collapsible-content__wrapper .page-width{ overflow:hidden;}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient{background:transparent;}
.collapsible-content__media--small {
  height: 19.4rem;
}
.accordion-container-item.accordion_wrapper.is-open span {  display: none;
    transform: scale(1); }
.accordion-container-item.accordion_wrapper span{ margin:0px;  display: none; 
    transform: scale(0); transition:all 0.3s linear;}
.grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{     width: 100%;
    margin-left: 0px;}
.collapsible-content__media--large {
  height: 43.5rem;
}
/* .accordion-container-item.accordion_wrapper .accordion-container-title{display: flex;
    flex-direction: column; } */
.grid--2-col-tablet .grid__item h2{ font-size: calc(var(--font-heading-scale) * 3.2rem);  }
@media screen and (min-width: 750px) {
  .collapsible-content__media--small {
    height: 31.4rem;
  }

  .collapsible-content__media--large {
    height: 69.5rem;
  }
}


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

.collapsible-content__heading {
  margin-bottom: 2rem;
  margin-top: 0;
}

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

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

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

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

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

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

.collapsible-row-layout .accordion summary, .collapsible-row-layout .accordion .accordion__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
 @media screen and (min-width: 320px) and (max-width: 1200px) {
   .grid__item.collapsible-content__grid-item h2{ font-size: calc(var(--font-heading-scale) * 2.5rem); } 
 }
.collapsible-content summary:hover {
  background: rgba(var(--color-foreground), 0.04);
}

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


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

.accordion__title{ font-size: 2.2rem;}
  .collapsible-content .grid__item.collapsible-content__grid-item h2{ width:100%;     font-size: calc(var(--font-heading-scale) * 2rem)!important; }
}
.collapsible-content .grid__item.collapsible-content__grid-item h2{     width: 82%;}
.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) {
    .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,
    .collapsible-content__grid--reverse .collapsible-content__grid-item {
      padding-left: 7rem;
    }
  }
}
 @media screen and (min-width: 320px) and (max-width: 576px) {
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient{     grid-template-columns: repeat(1,1fr) !important; margin:auto;}
 }

 @media screen and (min-width: 990px) and (max-width: 1439px) {
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient{     grid-template-columns: repeat(2,1fr) !important;  margin:auto; }
 }
 .collapsible-content__header .grid__item{ margin-top:10px;}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient{display: grid; grid-template-columns: repeat(3,1fr); width: 82%; gap: 10px;}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient img {position: relative;}
.accordion summary {flex-direction: column; display: flex;} 
.accordion summary{ transition: all 0.3s linear;}
.grid__item.collapsible-content__grid-item h2{ color: var(--gradient-base-background-1); font-weight:700; margin-top:5px; width:80%;}

.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) {
.collapsible-content__wrapper{ padding-bottom:130px !important;}
 }
 @media screen and (min-width: 1200px) and (max-width: 1439px) {
.collapsible-content summary .accordion__title{     padding-right: 25px;}
 }
 @media screen and (min-width: 1440px)  {
.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) {
   .newsletter__wrapper-right .image_wrapper .image_block{ margin:10px;}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient{     grid-template-columns: repeat(3,1fr);
    width: 61%;
   /* margin: auto; */ }
   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;}
 }
.collapsible-content__grid{ padding-top:0px;}
.custom-text:before{  content:''; width:40px; height:2px; position:absolute; background-color:var(--gradient-base-accent-2);}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image{ position:relative;}

.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image {
  color: var(--gradient-base-background-1);
  margin: 0px;
  padding: 10px 10px 0px 10px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  -moz-transition: ease-out 0.3s 0.1s;
  -o-transition: ease-out 0.3s 0.1s;
  -webkit-transition: ease-out 0.3s;
  -webkit-transition-delay: 0.1s;
  transition: ease-out 0.3s 0.1s;
}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover{ box-shadow: 0 5px 5px var(--gradient-base-accent-5);}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image span::before {
  width: 100%;
  height: 2px;
  background:var(--gradient-base-background-1);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image span::after {
  width: 100%;
  height: 2px;
  background: var(--gradient-base-background-1);
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image::before {
  width: 2px;
  height: 100%;
  background:var(--gradient-base-background-1);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image::after {
  width: 2px;
  height: 100%;
  background: var(--gradient-base-background-1);
  content: "";
  position: absolute;
  right: 0px;
  bottom: 0;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover {
  color: var(--gradient-base-background-1)
}  */
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover::before, .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover::after {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover span::before, .collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings.gradient a.custom-image:hover span::after {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@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*/


.accordion-container-content p{ margin:0rem;letter-spacing: 0px;    border: 1px solid #e4e4e4;    border-top: 0;}
.accordion-container-title {
  padding: 20px 45px 20px 20px;
      font-weight: 700;
    color: var(--gradient-base-background-1);
    font-size: calc(var(--font-heading-scale) * 1.8rem) !important;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  margin: 0;
    background: var(--gradient-base-accent-3); 
      border: 1px solid #e4e4e4;
  color: #5c5c5c;
    letter-spacing: normal;
      text-transform: uppercase;
}
.accordion-container-item{margin-bottom: 0px;}
.accordion-container-item.accordion_wrapper .accordion-container-title{ transition:all 0.3s linear;}
/* .accordion-container-item.accordion_wrapper.is-open .accordion-container-title{ color: var(--gradient-base-background-2);} */
/* .accordion-container-item.accordion_wrapper .accordion-container-title:hover{ color: var(--gradient-base-background-2);} */
.accordion-container-title::after,.accordion-container-title::before{
  content: "+";
  position: absolute;
  right: 15px;
  top: 14%;
  transition: all .3s ease-in-out;
  display: block;
  font-size: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  width:2rem;
/*   transform: translateY(-50%) rotate(135deg); */
}
.accordion-container-title::after{opacity:1;}
.accordion-container-title::before{ content: "-" !important;top: calc(14% - 3px);opacity:0}
.accordion-container-item.is-open .accordion-container-title:after{opacity:0;}
.accordion-container-item.is-open .accordion-container-title::before{opacity:1;}

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

.accordion-container-content p {
  padding: 25px;
  background: transparent;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: normal;
}

.accordion-container-item.is-open .accordion-container-content{
  max-height: 200px;
  background: #f4f4f4;
}

.accordion-container-item.is-open .accordion-container-title::after  {
 /* transform: translateY(-50%) rotate(315deg); */
}
.collapsible-content__heading{
    text-transform: uppercase;
    font-weight: 400;
   margin: 0;
}
@media screen and (max-width: 450px)  {
.collapsible-content .collapsible-content__header.title-wrapper-with-link{margin-top: 6rem;}
}
.accordion-container-item.is-open .accordion-container-title {
    background: var(--gradient-base-accent-1);
    color: #fff;
}
@media screen and (max-width: 1279px){
.collapsible-content__wrapper .page-width {
    padding-right: 2rem;
    padding-left: 2rem;
}