.faq-search{position:relative;max-width:600px;margin:0 auto}.faq-search__input{width:100%;padding:16px 20px 16px 52px!important;border:none;border-radius:50px;font-size:1rem;background-color:#f5f5f5;color:var(--color-body-text, #242424);transition:background-color .2s ease,box-shadow .2s ease;position:relative;z-index:1;box-sizing:border-box}.faq-search__input:hover{background-color:#eee}.faq-search__input:focus{outline:none;background-color:#fff;box-shadow:0 2px 12px #0000001a}.faq-search__input::placeholder{color:#999}.faq-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;z-index:2;transition:opacity .2s ease}.faq-search__icon svg{width:20px;height:20px}.faq-categories__title{text-align:center;margin-bottom:20px;font-size:1rem;font-weight:600;color:var(--color-body-text, #242424);letter-spacing:.02em}.faq-categories__nav{display:flex;flex-wrap:wrap;justify-content:center}.faq-categories__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:0}.faq-categories__item{margin:0}.faq-categories__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:.9rem;font-weight:500;border-radius:50px;transition:all .2s ease;cursor:pointer;white-space:nowrap}.faq-categories__button.btn--secondary{background-color:transparent;border:1.5px solid #dddddd;color:#666}.faq-categories__button.btn--secondary:hover{border-color:var(--color-primary-button-background, #009f41);color:var(--color-primary-button-background, #009f41);background-color:#009f410d}.faq-categories__button.btn--secondary.is-active{background-color:var(--color-primary-button-background, #009f41);color:var(--color-primary-button-text, #ffffff);border-color:var(--color-primary-button-background, #009f41)}.faq-categories__button.btn{background-color:#eee;border:none;color:#666}.faq-categories__button.btn:hover{background-color:#ddd}.faq-categories__button.btn.is-active{background-color:var(--color-primary-button-background, #009f41);color:var(--color-primary-button-text, #ffffff)}.faq-categories__button.btn--underlined{background-color:transparent;border:none;color:#666;padding:8px 16px;position:relative}.faq-categories__button.btn--underlined:after{content:"";position:absolute;bottom:4px;left:16px;right:16px;height:2px;background-color:transparent;transition:background-color .2s ease}.faq-categories__button.btn--underlined:hover{color:var(--color-primary-button-background, #009f41)}.faq-categories__button.btn--underlined.is-active{color:var(--color-primary-button-background, #009f41);font-weight:600}.faq-categories__button.btn--underlined.is-active:after{background-color:var(--color-primary-button-background, #009f41)}.faq-categories__button:focus-visible{outline:2px solid var(--color-primary-button-background, #009f41);outline-offset:2px}.faq-items-section{transition:opacity .25s ease,transform .25s ease}.faq-items-section.faq-section--hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.faq-items__header{margin-bottom:24px}.faq-items__title{font-size:1.25rem;font-weight:600;color:var(--color-body-text, #242424);margin:0;padding-bottom:12px;border-bottom:2px solid var(--color-primary-button-background, #009f41)}.faq-items__item{transition:opacity .25s ease,transform .25s ease;border-bottom:1px solid #eeeeee}.faq-items__item:first-child{border-top:\ff10px}.faq-items__item .collapsible-tab{border:none}.faq-items__item .summary{padding:20px 0;font-weight:700;color:#7e5661;font-size:1.1rem}.faq-items__item .collapsible-content .rte p{margin:0 0 .8em}.faq-items__item .collapsible-content .rte p:last-child{margin-bottom:0}.faq-items__item.faq-item--hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.faq-items__no-results,.faq-no-results{text-align:center;padding:60px 24px;color:#999;font-size:1rem}.faq-items__no-results.hidden,.faq-no-results.hidden{display:none}@media screen and (max-width: 749px){.faq-search{max-width:100%}.faq-search__input{padding:14px 16px 14px 48px!important;font-size:.95rem}.faq-search__icon{left:14px}.faq-categories__title{font-size:.9rem;margin-bottom:16px}.faq-categories__list{gap:8px}.faq-categories__button{font-size:.8rem;padding:8px 14px}.faq-items__title{font-size:1.1rem}.faq-items__item .summary{padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq-system.css.map */
