.bslg-vb-faq{color:var(--bslg-faq-text);background:0 0;margin:var(--bslg-faq-mt) var(--bslg-faq-mr) var(--bslg-faq-mb) var(--bslg-faq-ml);padding:var(--bslg-faq-pt) var(--bslg-faq-pr) var(--bslg-faq-pb) var(--bslg-faq-pl)}.bslg-vb-faq,.bslg-vb-faq *{box-sizing:border-box}.bslg-vb-faq-inner{max-width:var(--bslg-faq-max);margin:0 auto}.bslg-vb-faq-heading{text-align:center;margin-bottom:22px}.bslg-vb-faq-heading h2{margin:0 0 8px;color:var(--bslg-faq-title-color);font-size:var(--bslg-faq-title-size);font-weight:var(--bslg-faq-title-weight);line-height:1.25}.bslg-vb-faq-subtitle{margin:0;color:var(--bslg-faq-subtitle-color);font-size:var(--bslg-faq-subtitle-size);font-weight:var(--bslg-faq-subtitle-weight);line-height:1.8}.bslg-vb-faq-subtitle p{margin:0 0 .7em}.bslg-vb-faq-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.bslg-vb-faq-cats button{border:var(--bslg-faq-tab-border-width) solid var(--bslg-faq-tab-border-color);background:var(--bslg-faq-tab-bg);color:var(--bslg-faq-tab-text);border-radius:var(--bslg-faq-tab-radius);padding:8px 14px;font-weight:800;cursor:pointer;transition:.2s ease}.bslg-vb-faq-cats button.is-active,.bslg-vb-faq-cats button:hover,.bslg-vb-faq-cats button:focus-visible{background:var(--bslg-faq-tab-active-bg);border-color:var(--bslg-faq-tab-active-border);color:var(--bslg-faq-tab-active-text)}.bslg-vb-faq-search{margin:0 auto 16px;max-width:640px}.bslg-vb-faq-search input{width:100%;border:1px solid var(--bslg-faq-border-rgba);border-radius:var(--bslg-faq-radius);padding:12px 14px;font-size:16px;background:var(--bslg-faq-bg-rgba);color:var(--bslg-faq-text)}.bslg-vb-faq-list{display:grid;gap:10px}.bslg-vb-faq-entry{border:1px solid var(--bslg-faq-border-rgba);background:var(--bslg-faq-bg-rgba);border-radius:var(--bslg-faq-radius);overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.04)}.bslg-vb-faq-entry.is-important{border-left:5px solid var(--bslg-faq-accent)}.bslg-vb-faq-question{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:0 0;color:var(--bslg-faq-question-color);padding:16px 18px;text-align:left;cursor:pointer;font-size:var(--bslg-faq-question-size);font-weight:var(--bslg-faq-question-weight)}.bslg-vb-faq-question:focus-visible{outline:2px solid var(--bslg-faq-accent);outline-offset:-3px}.bslg-vb-faq-qmark,.bslg-vb-faq-amark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bslg-faq-accent-rgba);color:#fff;font-size:14px;font-weight:900;flex:0 0 auto}.bslg-vb-faq-icon{width:18px;height:18px;position:relative}.bslg-vb-faq-icon:before,.bslg-vb-faq-icon:after{content:"";position:absolute;background:var(--bslg-faq-accent-rgba);border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.bslg-vb-faq-icon:before{width:16px;height:2px}.bslg-vb-faq-icon:after{width:2px;height:16px;transition:.2s ease}.bslg-vb-faq-entry.is-open .bslg-vb-faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.bslg-vb-faq-answer{border-top:1px solid var(--bslg-faq-border-rgba)}.bslg-vb-faq-answer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px 18px}.bslg-vb-faq-answer-text{line-height:1.9;color:var(--bslg-faq-answer-color);font-size:var(--bslg-faq-answer-size);font-weight:var(--bslg-faq-answer-weight);overflow-wrap:anywhere}.bslg-vb-faq-answer-text>:first-child{margin-top:0}.bslg-vb-faq-answer-text>:last-child{margin-bottom:0}.bslg-vb-faq-empty{text-align:center;padding:24px;color:#64748b;border:1px dashed var(--bslg-faq-border-rgba);border-radius:var(--bslg-faq-radius)}.bslg-vb-faq-cta{margin-top:22px;padding:22px;border-radius:var(--bslg-faq-radius);background:rgba(31,111,235,.06);border:1px solid var(--bslg-faq-border-rgba);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.bslg-vb-faq-cta-text{font-size:18px;font-weight:900}.bslg-vb-faq-cta-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bslg-faq-cta-btn-radius);padding:10px 18px;background:var(--bslg-faq-cta-btn-bg);color:var(--bslg-faq-cta-btn-text) !important;border:var(--bslg-faq-cta-btn-border-width) solid var(--bslg-faq-cta-btn-border);text-decoration:none !important;font-weight:900}.bslg-vb-faq-style-card .bslg-vb-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bslg-vb-faq-style-card .bslg-vb-faq-entry{align-self:start}.bslg-vb-faq-style-compact .bslg-vb-faq-question{padding:12px 14px}.bslg-vb-faq-style-compact .bslg-vb-faq-answer-inner{padding:12px 14px 14px}@media (max-width:768px){.bslg-vb-faq{padding-left:max(12px,var(--bslg-faq-pl));padding-right:max(12px,var(--bslg-faq-pr))}.bslg-vb-faq-style-card .bslg-vb-faq-list{grid-template-columns:1fr}.bslg-vb-faq-question,.bslg-vb-faq-answer-inner{padding:14px}.bslg-vb-faq-cta{align-items:stretch;text-align:center}.bslg-vb-faq-cta-button{width:100%}}