/* FAQ Viloer — v1.5.0 */
.fv-faq-wrapper{display:flex;justify-content:center;width:100%;box-sizing:border-box}
.fv-faq-inner{width:100%}
.fv-faq-title{margin:0 0 40px;white-space:pre-line}
.fv-faq-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0}
.fv-faq-item{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:start}
.fv-faq-bar{grid-column:1;grid-row:1;display:block;box-sizing:border-box;white-space:pre-line;line-height:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;background:none;font:inherit;color:inherit;text-align:left;width:100%}
.fv-faq-bar:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.fv-faq-toggle{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fv-faq-toggle svg{display:block}
.fv-ic-open{display:none}
.fv-active .fv-ic-closed{display:none}
.fv-active .fv-ic-open{display:inline-flex}
.fv-faq-answer-panel{grid-column:1;grid-row:2}
.fv-faq-answer-spacer{height:14px}
.fv-faq-answer-inner{box-sizing:border-box}
.fv-faq-answer-inner p:first-child{margin-top:0}
.fv-faq-answer-inner p:last-child{margin-bottom:0}
.fv-faq-wrapper[data-anim="true"] .fv-faq-item{opacity:0}
.fv-faq-wrapper[data-anim="true"] .fv-faq-item.fv-visible{opacity:1}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-up"] .fv-faq-item{transform:translateY(20px)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-up"] .fv-faq-item.fv-visible{transform:translateY(0)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-in"] .fv-faq-item.fv-visible{transform:none}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-left"] .fv-faq-item{transform:translateX(-20px)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-left"] .fv-faq-item.fv-visible{transform:translateX(0)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-right"] .fv-faq-item{transform:translateX(20px)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="fade-right"] .fv-faq-item.fv-visible{transform:translateX(0)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="scale-up"] .fv-faq-item{transform:scale(.92)}
.fv-faq-wrapper[data-anim="true"][data-anim-type="scale-up"] .fv-faq-item.fv-visible{transform:scale(1)}
@media(prefers-reduced-motion:reduce){.fv-faq-wrapper[data-anim="true"] .fv-faq-item{opacity:1;transform:none}}
