.faq-module{margin-left:auto;margin-right:auto;padding:0 clamp(20px,-182.93px + 28.99vw,40px);max-width:1200px;color:var(--color-offblack);font-family:TT Commons Pro Expanded,sans-serif!important}.faq-header{text-align:center}.faq-eyebrow{font-family:TT Commons Pro Expanded,sans-serif!important;font-size:var(--eyebrow-font-size)!important;font-weight:var(--eyebrow-font-weight)!important;letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-offblack);margin:0 0 var(--eyebrow-margin-bottom, 4px) 0}.faq-main-header{font-family:TT Commons Pro Expanded,sans-serif!important;font-weight:400;line-height:1.2;text-align:center;margin:0;color:var(--color-offblack)}.faq-accordion{max-width:840px;margin:0 auto 4rem}.faq-item{border-bottom:1px solid #e5e5e0}.faq-item:first-child{border-top:1px solid #e5e5e0}.faq-item:last-child{border-bottom:none}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0}.faq-summary::-webkit-details-marker{display:none}.faq-title{margin:0;font-family:TT Commons Pro Expanded,sans-serif!important;color:var(--color-offblack);font-weight:500;line-height:1.3}.faq-toggle-icon{position:relative;flex:none;width:18px;height:18px;transition:transform .3s ease}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;background-color:var(--color-offblack)}.faq-toggle-icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-toggle-icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.faq-item[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-text{color:var(--color-offblack);font-family:TT Commons Pro Expanded,sans-serif!important;line-height:1.5;padding:0 0 24px}.faq-text p:first-child{margin-top:0}.faq-module a[href^="mailto:"],.faq-module a[href^="tel:"]{color:var(--faq-accent)!important}.faq-button{margin-top:16px}.faq-footer{padding-top:2rem;text-align:center}@media(max-width:768px){.faq-title{font-size:16px!important}.faq-text,.faq-footer-text{font-size:14px!important}.faq-header{margin-bottom:var(--faq-header-spacing-mobile)!important}.faq-module{margin-top:var(--faq-margin-top-mobile)!important;margin-bottom:var(--faq-margin-bottom-mobile)!important}.faq-accordion{margin-bottom:0!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-faq-module.css.map */
