.sfa-accordion{--sfa-accordion-margin:20px 0;--sfa-accordion-gap:10px;--sfa-question-bg:#fff;--sfa-question-color:inherit;--sfa-question-hover-bg:var(--sfa-question-bg);--sfa-question-hover-color:var(--sfa-question-color);--sfa-question-active-bg:var(--sfa-question-bg);--sfa-question-active-color:var(--sfa-question-color);--sfa-answer-bg:#fff;--sfa-answer-color:#000000;--sfa-border-color:#ccc;--sfa-border-radius:5px;--sfa-question-padding:12px 14px;--sfa-answer-padding:12px 14px;--sfa-question-font-size:18px;--sfa-answer-font-size:inherit;--sfa-icon-color:currentColor;--sfa-active-icon-color:currentColor;--sfa-box-shadow:none;margin:var(--sfa-accordion-margin,20px 0);box-sizing:border-box;clear:both;width:100%;border:0!important;outline:0!important;padding:0!important}.sfa-accordion *,.sfa-accordion *::before,.sfa-accordion *::after{box-sizing:border-box}.sfa-heading{color:var(--sfa-heading-color,#000000);font-size:var(--sfa-heading-font-size,32px);margin:0 0 var(--sfa-heading-margin-bottom,20px);text-align:var(--sfa-heading-text-align,left);line-height:1.2}.sfa-width-full{width:100%;max-width:none}.sfa-width-boxed{width:100%;max-width:var(--sfa-max-width,800px);margin-left:auto;margin-right:auto}.sfa-item{width:100%;border-radius:var(--sfa-border-radius,5px);box-shadow:var(--sfa-box-shadow,none)}.sfa-item+.sfa-item{margin-top:var(--sfa-accordion-gap,10px)}.sfa-accordion .sfa-question{appearance:none;-webkit-appearance:none;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:var(--sfa-question-padding,12px 14px);font-size:var(--sfa-question-font-size,18px);font-weight:500;line-height:1.3;cursor:pointer;border:1px solid var(--sfa-border-color,#ccc);border-radius:var(--sfa-border-radius,5px);background:var(--sfa-question-bg,#fff);color:var(--sfa-question-color,inherit);text-align:left!important;text-decoration:none;margin:0;min-height:0;font-family:inherit;vertical-align:middle;white-space:normal;box-shadow:none}.sfa-accordion .sfa-question:hover{background:var(--sfa-question-hover-bg,var(--sfa-question-bg,#fff));color:var(--sfa-question-hover-color,var(--sfa-question-color,inherit))}.sfa-accordion .sfa-item.is-open .sfa-question{background:var(--sfa-question-active-bg,var(--sfa-question-bg,#fff));color:var(--sfa-question-active-color,var(--sfa-question-color,inherit))}.sfa-accordion .sfa-question:focus{outline:2px solid currentColor;outline-offset:2px}.sfa-question-text{display:block;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sfa-answer{width:100%;max-width:100%;border:1px solid var(--sfa-border-color,#ccc);border-top:0;padding:var(--sfa-answer-padding,12px 14px);background:var(--sfa-answer-bg,#fff);color:var(--sfa-answer-color,#000000);border-radius:var(--sfa-border-radius,5px);font-size:var(--sfa-answer-font-size,inherit)}.sfa-answer-inner p:first-child{margin-top:0}.sfa-answer-inner p:last-child{margin-bottom:0}.sfa-icon{width:18px;height:18px;display:inline-block;position:relative;flex:0 0 auto;margin-left:auto;color:var(--sfa-icon-color,currentColor)}.sfa-item.is-open .sfa-icon{color:var(--sfa-active-icon-color,currentColor)}.sfa-icon-chevron .sfa-icon::before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.15s ease-in-out}.sfa-icon-chevron .sfa-item.is-open .sfa-icon::before{transform:rotate(-135deg)}.sfa-icon-plusminus .sfa-icon::before,.sfa-icon-plusminus .sfa-icon::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor}.sfa-icon-plusminus .sfa-icon::before{width:12px;height:2px}.sfa-icon-plusminus .sfa-icon::after{width:2px;height:12px}.sfa-icon-plusminus .sfa-item.is-open .sfa-icon::after{display:none}.sfa-icon-none .sfa-icon{display:none}.sfa-theme-minimal .sfa-question,.sfa-theme-minimal .sfa-answer{border-radius:var(--sfa-border-radius,5px)}.sfa-theme-light{--sfa-border-color:#e5e7eb;--sfa-question-bg:#fff;--sfa-answer-bg:#fff}.sfa-theme-bordered{--sfa-border-color:#111}