/** Shopify CDN: Minification failed

Line 128:2 Unexpected "{"
Line 128:3 Expected identifier but found "%"
Line 128:72 Unexpected "{"
Line 128:73 Expected identifier but found "%"

**/
.accordion summary {
  display: flex;
  position: relative;
  line-height: 1;
  padding: 1.5rem 0;
}

.accordion .summary__title {
  display: flex;
  flex: 1;
}

.accordion .summary__title + .icon-caret {
  height: calc(var(--font-heading-scale) * 0.6rem);
}

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

.accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.accordion__title {
  display: inline-block;
  max-width: calc(100% - 6rem);
  min-height: 1.6rem;
  margin: 0;
  word-break: break-word;
}

.accordion .svg-wrapper {
  align-self: center;
  fill: rgb(var(--color-foreground));
  height: calc(var(--font-heading-scale) * 2rem);
  margin-right: calc(var(--font-heading-scale) * 1rem);
  width: calc(var(--font-heading-scale) * 2rem);
}

.accordion details[open] > summary .icon-caret {
  transform: rotate(180deg);
}

.accordion__content {
  margin-bottom: 1.5rem;
  word-break: break-word;
  overflow-x: auto;
  padding: 0 0.6rem;
}

.accordion__content img {
  max-width: 100%;
}


/* custom-css */
.highlights .rich-text__heading {
  margin-bottom: 3rem;
}
.container-flex {
    display: flex;
    gap: 18rem;
    align-items: flex-start;
}
.menu-link {
  display: block;
  margin-bottom: .1rem;
  color: rgba(var(--color-foreground), .6);
  text-decoration: none;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 400;
  padding-block: 1.5rem;
  letter-spacing:.1rem;
}
main:has(.highlights.custom_faq) .sidebar a span:first-of-type {
  display: none;
}
.content-wrap {
  flex: 1;
}
.left-sidebar .rich-text__heading {
  margin-top: 0;
}
.left-inner__wrapper{
  position: sticky;
  top: 10rem;
  align-self: flex-start;
  overflow: hidden;
  max-width:52.0rem;
}
.left-sidebar {
  max-width: 52.0rem;
  /* width: 100%; */
  /* position: sticky; */
  top: 0rem;
  /* padding-top: 2rem; */
  transition: .3s;
}
.help-card p {
    max-width: 42rem;
}
body:has(.scrolled-past-header.shopify-section-header-sticky) .left-sidebar {
  top: var(--header-height);
}
.progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: .5rem;
  height: 0%;
  background: var(--clr-green);
  transition: height 0.2s;
  border-radius: 2rem;
  {% comment %} max-height: 100%; /* ← never exceed sidebar height */ {% endcomment %}
}
.content-wrap .side_content h2 {
  margin-block: 0rem;
}
.side_content {
  margin-bottom: 4.8rem;
}
.content-wrap .side_content .rte {
  font-size: 1.6rem;
}
.content-wrap .side_content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.content-wrap .side_content ul li {
  position: relative;
  padding-left: 3rem;
  margin-bottom: 2rem;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.5;
}
.content-wrap .side_content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .2rem;
  width: 1.6rem;
  height: 1.6rem;
  background: no-repeat center/contain url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 15C12.7614 15 15 12.7614 15 10C15 7.23858 12.7614 5 10 5C7.23858 5 5 7.23858 5 10C5 12.7614 7.23858 15 10 15Z" fill="black"/><path d="M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 17C8.61554 17 7.26216 16.5895 6.11101 15.8203C4.95987 15.0511 4.06266 13.9579 3.53285 12.6788C3.00303 11.3997 2.86441 9.99224 3.13451 8.63437C3.4046 7.2765 4.07129 6.02922 5.05026 5.05025C6.02922 4.07129 7.27651 3.4046 8.63437 3.1345C9.99224 2.86441 11.3997 3.00303 12.6788 3.53284C13.9579 4.06266 15.0511 4.95987 15.8203 6.11101C16.5895 7.26215 17 8.61553 17 10C17 11.8565 16.2625 13.637 14.9498 14.9497C13.637 16.2625 11.8565 17 10 17Z" fill="black" fill-opacity="0.2"/></svg>');
}
.content-wrap .rte a {
  text-decoration: none;
  display: inline;
  background-position: 0 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--color-link), 1)), to rgba(var(--color-link), 1));
  background-image: linear-gradient(to right, rgba(var(--color-link), 1), rgba(var(--color-link), 1));
  background-size: 0 .1rem;
  background-repeat: no-repeat;
  -webkit-transition: background-size .3s  cubic-bezier(.4, 0, .2, 1);
  transition: background-size .3s  cubic-bezier(.4, 0, .2, 1);
  padding-bottom: .1rem;
}
.content-wrap .rte a:hover {
  background-size: 100% .1rem;
}
.content-wrap  ul li::marker {
  font-size: 1.4rem;
}
.content-wrap .side_content .rte p strong {
  font-weight: 500;
  font-size: 2.8rem;
  color: rgba(var(--color-foreground), 1);
}
.content-wrap .side_content:first-of-type h2 {
  margin-top: 0;
}
.left-sidebar .rich-text__heading {
  font-size: 1.8rem;
  text-transform: uppercase;
  margin: 0 0 1.5rem;
  font-weight: 600;
  color: rgba(var(--color-foreground), .6);
  border-bottom: .1rem solid rgba(var(--color-foreground), .1);
  padding-bottom: 3rem;
  letter-spacing:.1rem;
}

.text-with-nav .content-wrap .side_content .rte, 
.text-with-nav .side_content ul li {
  line-height: 140%;
  letter-spacing: 0;
}
.text-with-nav .content-wrap .side_content h2 {
  font-weight: 600;
  border-top: .1rem solid rgba(var(--color-foreground),.2);
  padding-block: 4.8rem 2rem;
  font-size: 2.8rem;
  color: rgb(var(--color-foreground));
  letter-spacing: -.1rem;
}
span.menu-number {
  color: rgb(var(--color-foreground),.3);
  padding-right: .3rem;
}
.text-with-nav .content-wrap  ul li::marker {
  font-size: 1.1rem;  
}
.highlights {
    border-bottom: .1rem solid rgba(var(--color-foreground), 1);
    padding-bottom: 5.6rem;
}
/* Responsive */

@media screen and (min-width: 1024px){
  .highlights:has(.side_content) .left-sidebar {
    position: sticky;
    top: 10rem;
  }
}
@media screen and (max-width: 1199px) {
  .container-flex {
    gap: 8rem;
  }
  .qoute-inner-block {
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .container-flex {
    flex-wrap: wrap;
    flex-direction: column; 
    gap: 4rem;
  }
  .left-sidebar {
    max-width: 100%;
    width: 100%;
    position: static;
  }
  .left-inner__wrapper {
    position: static;
    max-width: 100%;
    width: 100%;
  }
  .content-wrap {
    width: 100%;
  }
  .faq-item details summary {
    padding-block: 3rem;
  }
  .faq-item details[open] summary {
    padding-bottom:3rem;
  }
}
@media screen and (max-width: 749px) {
  .left-sidebar {
    padding:0;
  }
  .side_content{
    margin-bottom: 2.8rem;
  }
  .content-wrap .side_content h2 {
    margin-bottom: 1rem;
  }
  .content-wrap .side_content .rte,
  .content-wrap .side_content ul li {
    font-size: 1.4rem;
  }
  .content-wrap .side_content ul li::before {
    width: 1.4rem;
    height: 1.4rem;;
  }
  .content-wrap .side_content .rte p strong {
    font-size: 2rem;
  }
  .text-with-nav .content-wrap .side_content h2 {
    font-size: 2rem;
  }
  .left-sidebar .rich-text__heading {
    border-bottom: none;
    padding-bottom: 0;
    font-size:1.4rem;
  }
  .container-flex {
    gap: 2rem;
  }
  .text-with-nav .content-wrap .side_content h2 {
    padding-block: 2rem .5rem;
  }
  .quote-block__text {
    font-size: 1.8rem;
  }
  .quote-block__label {
    margin: 0 0 .9rem;
    font-size: 1.4rem;
    color: rgba(var(--color-foreground),.5);
  }
  .sidebar a span:first-of-type {
    font-size: 1.4rem;
  }
  .left_side_title {
    padding-bottom: 1rem;
    margin-bottom: .8rem;
  }
  .menu-link {
    padding-block: .5rem;
    font-size: 1.4rem;
  }
  .help-card {
    border-left: .2rem solid var( --clr-black);
    padding: 1.6rem;
    margin-top: 1rem;
  }
  .help-card p {
    margin-block: 0;
    font-size:1.4rem;
  }
  .help-card__heading {
    margin-block: 0 1rem;
    font-size: 1.8rem;
  }
  .help-card__button {
    padding-bottom: .5rem;
    font-size: 1.4rem;
  }
  .help-card__text{
    margin-bottom: .6rem;
  }
}