/* FAQ-21 Expandable Questions (Framework layout_faqs). */
.bl-fwl-faq-21 .fwl-inner{max-width:var(--st-page-width,1240px);margin-inline:auto;padding-inline:var(--st-gutter,24px)}
.bl-fwl-faq-21 .bl-head{margin-bottom:40px}
.bl-fwl-faq-21 .fwl-list{display:grid}
.bl-fwl-faq-21 .fwl-item{border-bottom:1px solid var(--pb-border,currentColor);padding:28px 0}
.bl-fwl-faq-21 .fwl-item:first-child{padding-top:0}
.bl-fwl-faq-21 .fwl-q{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--st-grid-gap,24px);cursor:pointer;list-style:none;margin:0}
.bl-fwl-faq-21 .fwl-q::-webkit-details-marker{display:none}
.bl-fwl-faq-21 .fwl-item[open] .fwl-q,.bl-fwl-faq-21 .fwl-q:hover{color:var(--pb-primary,currentColor)}
.bl-fwl-faq-21 .fwl-icon{position:relative;flex:0 0 14px;width:14px;height:14px;margin-top:.45em}
.bl-fwl-faq-21 .fwl-icon::before,.bl-fwl-faq-21 .fwl-icon::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .25s ease}
.bl-fwl-faq-21 .fwl-icon::after{transform:rotate(90deg)}
.bl-fwl-faq-21 .fwl-item[open] .fwl-icon::after{transform:rotate(0)}
.bl-fwl-faq-21 .fwl-a{margin-top:20px;max-width:60rem}
.bl-fwl-faq-21 .fwl-a>*{margin:0 0 1em}.bl-fwl-faq-21 .fwl-a>:last-child{margin-bottom:0}
.bl-fwl-faq-21 .fwl-q:focus{outline:none}.bl-fwl-faq-21 .fwl-q:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}
@media (prefers-reduced-motion:reduce){.bl-fwl-faq-21 .fwl-icon::before,.bl-fwl-faq-21 .fwl-icon::after{transition:none}}
