.content-hub-faq .faq-item{border-bottom:2px solid #d5d5d5;font-family:var(--font-body-family)}.content-hub-faq .faq-item:first-child{border-top:2px solid #d5d5d5}.content-hub-faq button{position:relative;display:block;text-align:left;width:100%;padding:30px 0;font-size:15px;line-height:25px;font-weight:400;border:none;background:none;outline:none}.content-hub-faq .faq-title{padding:10px 15px 10px 0;font-family:var(--font-heading-family);margin-bottom:40px}p.faq-title{margin-bottom:30px}.content-hub-faq button .icon{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);right:0;width:56px;height:32px;border-radius:22px;background-color:#f2f2f2}.content-hub-faq button .icon:before{display:block;position:absolute;content:"";width:10px;height:2px;background:#000;top:50%;left:50%;transform:translate(-50%,-50%)}.content-hub-faq button .icon:after{display:block;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:10px;background:#000}.content-hub-faq button[aria-expanded=true]{color:#000}.content-hub-faq button[aria-expanded=true] .icon:after{width:0}.content-hub-faq button[aria-expanded=true]+.faq-content{opacity:1;max-height:100%;transition:all .2s linear;will-change:opacity,max-height}.content-hub-faq .faq-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height;font-family:var(--font-body-family)}.content-hub-faq .faq-content p{font-size:15px;font-weight:300;margin:0 0 20px;max-width:767px}@media screen and (max-width: 768px){.content-hub-faq button{padding:10px 50px 10px 0}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/component-faq.css.map */
