.shopify-section--faq .section-header{padding-bottom:20px}@media(min-width:750px){.shopify-section--faq .section-header{padding-bottom:80px}}.shopify-section--faq .section-header__title{margin:0 auto;width:-moz-fit-content;width:fit-content}.shopify-section--faq .section-header__title p{margin:0}.shopify-section--faq .faq__background-image{position:relative}.shopify-section--faq .faq__background-image img{height:36dvh;-o-object-fit:cover;object-fit:cover}@media(max-width:749px){.shopify-section--faq .faq__background-image img{height:25dvh}}.shopify-section--faq .faq__background-image .faq__search{display:grid;gap:1rem;max-width:64rem;padding:1.2rem;width:100%}@media(min-width:750px){.shopify-section--faq .faq__background-image .faq__search{grid-column:1/-1}}.shopify-section--faq .faq__background-image .faq__search-title{color:#fff}.shopify-section--faq .faq__background-image .faq__search-overlay{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:1}@media(max-width:749px){.shopify-section--faq .faq__background-image .faq__search-overlay{width:80%}}.shopify-section--faq .faq__background-image .faq__search-input{background:#fff;border:1px solid #f8f5f9;border-radius:0;box-shadow:none;outline:none;padding:1.2rem 1.4rem;width:100%}.shopify-section--faq .faq__background-image .faq__search-input::-moz-placeholder{color:#646464}.shopify-section--faq .faq__background-image .faq__search-input::placeholder{color:#646464}.shopify-section--faq .faq__background-image .faq__search-input:focus{border-color:#000}.shopify-section--faq .faq__background-image .faq__search .faq__suggestions{background:#fff;border:1px solid #f8f5f9;border-top:0;left:50%;list-style:none;margin:0;max-height:30rem;max-width:64rem;overflow:auto;padding:.6rem 0;position:absolute;top:100%;transform:translateX(-50%);width:100%}.shopify-section--faq .faq__background-image .faq__search .faq__suggestions li{cursor:pointer;font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.4;padding:.5rem}.shopify-section--faq .faq__background-image .faq__search .faq__suggestions li.is-active,.shopify-section--faq .faq__background-image .faq__search .faq__suggestions li:hover{background:#f8f8f8}.shopify-section--faq .faq .faq__search-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute}@media(min-width:750px){.shopify-section--faq .faq .faq__search-overlay{padding:2rem}}.shopify-section--faq .faq .faq__search-overlay .faq__search{width:min(720px,100%)}@media(min-width:750px){.shopify-section--faq .faq{display:grid;grid-template-columns:1fr 2fr}}.shopify-section--faq .faq .faq__toc{border:1px solid #646464;display:flex;flex-wrap:wrap;gap:12px;height:-moz-fit-content;height:fit-content;justify-content:center;padding:1rem}@media(min-width:750px){.shopify-section--faq .faq .faq__toc{display:grid;gap:30px;justify-content:start;padding:3rem;width:-moz-fit-content;width:fit-content}}.shopify-section--faq .faq .faq__toc-item{cursor:pointer;font-size:calc(var(--font-body-scale)*1.4rem);font-weight:500}.shopify-section--faq .faq .faq__toc-item .item-title{padding:0 .5rem}.shopify-section--faq .faq .faq__toc-item.is-active .item-title{padding:0 .5rem;position:relative;width:-moz-fit-content;width:fit-content}.shopify-section--faq .faq .faq__toc-item.is-active .item-title:after{background-color:#000;bottom:-.2rem;content:"";height:1px;left:5%;position:absolute;width:90%}.shopify-section--faq .faq .question-answer{padding-top:3rem}@media(min-width:750px){.shopify-section--faq .faq .question-answer{max-width:1060px;padding:0}}.shopify-section--faq .faq .question-answer .title{display:block;margin-bottom:1.5rem;text-transform:uppercase}.shopify-section--faq .faq .question-answer .no-result{text-transform:none}.shopify-section--faq .faq .question-answer details{border-bottom:1px solid #f8f5f9}.shopify-section--faq .faq .question-answer details .hidden{display:none}.shopify-section--faq .faq .question-answer details[open] summary svg{transform:rotate(180deg)}.shopify-section--faq .faq .question-answer summary{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:2rem;justify-content:space-between;padding:16px 0;text-transform:uppercase}.shopify-section--faq .faq .question-answer summary svg{transition:.4s ease-in-out}