.faq{background:var(--faq-bg);color:var(--faq-text);padding:clamp(32px,5vw,80px) 0}.faq__heading{color:var(--faq-text);margin:0;line-height:1.1}.faq__kicker{margin:0 0 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.faq__list{display:grid;gap:10px}.faq__item{border-bottom:1px solid rgba(var(--faq-text-rgb),.22)}.faq__summary{color:var(--faq-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;position:relative;padding:14px 0;transition:color .2s ease}.faq__summary::-webkit-details-marker{display:none}.faq__summary:before{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;background:transparent;transition:background .18s ease}.faq__item:hover .faq__summary:before,.faq__item[open] .faq__summary:before,.faq__summary:focus-visible:before{background:rgba(var(--faq-text-rgb),.06)}.faq__question{text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:from-font;transition:text-decoration-color .2s ease}.faq__icon{color:var(--faq-text);transition:transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.faq__chev{display:block}.faq--split .faq__item[open] .faq__icon{transform:rotate(45deg)}.faq--centered .faq__icon{transform:rotate(0)}.faq--centered .faq__item[open] .faq__icon{transform:rotate(-90deg)}.faq__content{color:var(--faq-text);margin-top:8px;padding-bottom:12px}.faq .rte p{margin:0 0 .75rem}.faq .rte ul,.faq .rte ol{margin:.5rem 0 .75rem 1.25rem}.faq .rte a{color:var(--faq-text);text-decoration:underline}.faq__item:hover{border-color:rgba(var(--faq-text-rgb),.38)}.faq__item:hover .faq__icon{opacity:.9;transform:scale(1.05)}.faq--centered .faq__item:hover .faq__icon{transform:scale(1.05)}.faq--centered .faq__item[open]:hover .faq__icon{transform:rotate(-90deg) scale(1.05)}.faq__item:hover .faq__question,.faq__summary:focus-visible .faq__question{text-decoration:underline}.faq__summary:focus-visible{outline:2px solid rgba(var(--faq-text-rgb),.6);outline-offset:3px}.faq--split .faq__inner.page-width{display:flex;align-items:center;gap:20px}.faq--split .faq__headings,.faq--split .faq__body{width:50%}.faq--centered .faq__inner.page-width{max-width:980px;margin:0 auto;text-align:center}.faq--centered .faq__headings{margin-bottom:26px}.faq--centered .faq__body{max-width:auto;margin:0 auto;text-align:left}.faq__cta{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap;text-align:center}@media screen and (max-width:768px){.faq--split .faq__inner.page-width{flex-direction:column}.faq--split .faq__headings,.faq--split .faq__body{width:100%}.faq__heading{font-size:30px}}@media screen and (max-width:767px){.faq__cta .button{width:100%;flex-grow:1;min-width:22rem}.faq__cta{display:flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word;justify-content:center;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/module-faq-accordion.css.map */
