.faq__wrapper{max-width:880px;margin:36px auto;padding-top:0;padding-bottom:0}.faq__heading{margin-bottom:16px}.faq__heading h2,.faq__heading p{margin-bottom:14px;font-size:var(--font-size-section-kicker);line-height:var(--line-height-section-kicker)}.accordions__heading{margin:64px 0 8px}.faq__question{position:relative}.faq__question h3{text-transform:initial;max-width:90%;font-size:var(--font-size-section-copy);line-height:var(--line-height-section-copy)}.faq__question .open-close-faq svg{transition:all .4s ease-in-out}.open-close-faq{position:absolute;z-index:40;right:0;top:50%;transform:translateY(-50%);cursor:pointer;pointer-events:none}.question{position:relative;margin:0;display:block;width:100%;cursor:pointer;padding:16px 0;border-bottom:var(--border)}.answer{width:100%!important;height:0;overflow:hidden;position:relative;opacity:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.questions{display:none}.questions:checked~.answer{height:auto;opacity:1;padding:24px 0}.questions:checked+.faq__question .open-close-faq svg{transform:rotate(180deg)}.questions:checked+.faq__question .open-close-faq svg circle{fill:#000}@media screen and (min-width:768px){.faq__wrapper{margin:56px auto}.faq__heading{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-main-page-faq.css.map */
