.hs-faq-module{--faq-transition:0.3s ease-out;--faq-padding:1rem 0;font-family:inherit}.faq-accordion{display:flex;flex-direction:column;gap:0}.faq-item{box-sizing:border-box;width:100%}.faq-item h3{font-size:1.05rem;font-weight:600;line-height:1.5;margin:0;padding:0}.faq-button{align-items:center;background:transparent;border:none;color:var(--faq-q-color,#1a1a1a);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;justify-content:space-between;padding:var(--faq-padding);text-align:left;transition:color var(--faq-transition);width:100%}.faq-button:hover{opacity:.7}.faq-button:focus{box-shadow:none!important;outline:none!important}.faq-button:active{background-color:rgba(0,0,0,.02);outline:2px solid var(--faq-icon-color)!important;outline-offset:-2px}.faq-button:focus-visible{outline:2px solid var(--faq-icon-color)!important;outline-offset:-2px}.faq-question{flex:1;padding-right:1.5rem}.faq-icon{align-items:center;color:var(--faq-icon-color,#1a1a1a);display:flex;flex-shrink:0;height:20px;justify-content:center;transition:transform var(--faq-transition);width:20px}.faq-button[aria-expanded=true] .faq-icon{transform:rotate(90deg)}.faq-content{color:var(--faq-a-color,#4a4a4a);font-size:.95rem;line-height:1.6;opacity:0;overflow:hidden;transition:max-height var(--faq-transition),opacity var(--faq-transition);visibility:hidden}.faq-answer-inner{padding-bottom:var(--faq-padding);padding-top:0}.hs-faq-module .faq-content[aria-hidden=false]{opacity:1!important;visibility:visible!important}.faq-style-none .faq-item{border:none}.faq-style-bottom .faq-item{border-bottom:1px solid var(--faq-border-color,#d1d5db)}.faq-style-bottom .faq-item:first-child{border-top:1px solid var(--faq-border-color,#d1d5db)}.faq-style-box .faq-accordion{gap:1rem}.faq-style-box .faq-item{border:1px solid var(--faq-border-color,#d1d5db);border-radius:8px}.faq-style-box .faq-button{padding:var(--faq-padding) 1.5rem}.faq-style-box .faq-answer-inner{padding:0 1.5rem var(--faq-padding) 1.5rem}.faq-spacing-compact{--faq-padding:1rem 0}.faq-style-box.faq-spacing-compact{--faq-padding:1rem}.faq-spacing-normal{--faq-padding:1.5rem 0}.faq-style-box.faq-spacing-normal{--faq-padding:1.5rem}.faq-spacing-relaxed{--faq-padding:2rem 0}.faq-style-box.faq-spacing-relaxed{--faq-padding:2rem}