.vt-faq{--vt-faq-max-width:50rem;--vt-faq-space-block:5rem;--vt-faq-space-inline:0rem;--vt-faq-section-gap:3.5rem;--vt-faq-item-gap:.75rem;--vt-faq-radius:8px;--vt-faq-border-color:#e6e6ea;--vt-faq-border-color-hover:#c9c9d1;--vt-faq-bg:#ff;--vt-faq-bg-hover:transparent;--vt-faq-bg-open:#ff;--vt-faq-text:#1e2235;--vt-faq-text-muted:#4a4f66;--vt-faq-icon:#1e2235;--vt-faq-focus:#2563eb;--vt-faq-rule:#e6e6ea;--vt-faq-question-size:1.0625rem;--vt-faq-question-weight:400;--vt-faq-answer-size:1rem;--vt-faq-answer-leading:1.65;--vt-faq-pad-x:1.5rem;--vt-faq-pad-y:1.125rem;--vt-faq-speed:260ms;--vt-faq-ease:cubic-bezier(0.4,0,.2,1)}.vt-faq{box-sizing:border-box;width:100%;max-width:var(--vt-faq-max-width);margin-inline:auto;padding-block:var(--vt-faq-space-block);padding-inline:var(--vt-faq-space-inline);color:var(--vt-faq-text)}.vt-faq *,.vt-faq *::before,.vt-faq *::after{box-sizing:border-box}.vt-faq .vt-faq__section + .vt-faq__section{margin-block-start:var(--vt-faq-section-gap);padding-block-start:var(--vt-faq-section-gap);border-block-start:1px solid var(--vt-faq-rule)}.vt-faq .vt-faq__category{margin:0 0 1.5rem;padding:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--vt-faq-text)}.vt-faq .vt-faq__list{display:flex;flex-direction:column;gap:var(--vt-faq-item-gap);margin:0;padding:0}.vt-faq .vt-faq__item{background:var(--vt-faq-bg);border:1px solid var(--vt-faq-border-color);border-radius:var(--vt-faq-radius);scroll-margin-block-start:6rem;transition:background-color var(--vt-faq-speed) var(--vt-faq-ease),border-color var(--vt-faq-speed) var(--vt-faq-ease)}.vt-faq .vt-faq__item:hover{background:var(--vt-faq-bg-hover);border-color:var(--vt-faq-border-color-hover)}.vt-faq .vt-faq__item[data-open="true"]{background:var(--vt-faq-bg-open);border-color:var(--vt-faq-border-color-hover)}.vt-faq .vt-faq__question-wrap{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.vt-faq .vt-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:0;margin:0;padding:var(--vt-faq-pad-y) var(--vt-faq-pad-x);font-family:inherit;font-size:var(--vt-faq-question-size);font-weight:var(--vt-faq-question-weight);line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;appearance:none;-webkit-appearance:none}.vt-faq .vt-faq__trigger,.vt-faq .vt-faq__trigger:hover,.vt-faq .vt-faq__trigger:focus,.vt-faq .vt-faq__trigger:active,.vt-faq .vt-faq__trigger:visited{background:none;background-color:transparent;background-image:none;border:0;border-radius:inherit;box-shadow:none;filter:none;opacity:1;transform:none;color:var(--vt-faq-text);text-decoration:none}.vt-faq .vt-faq__question{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.vt-faq .vt-faq__icon{display:grid;place-items:center;flex:0 0 auto;color:var(--vt-faq-icon);transition:transform var(--vt-faq-speed) var(--vt-faq-ease),color var(--vt-faq-speed) var(--vt-faq-ease)}.vt-faq .vt-faq__icon svg{display:block;width:20px;height:20px}.vt-faq .vt-faq__item[data-open="true"] .vt-faq__icon{transform:rotate(90deg)}.vt-faq .vt-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--vt-faq-speed) var(--vt-faq-ease)}.vt-faq .vt-faq__item[data-open="true"] .vt-faq__panel{grid-template-rows:1fr}.vt-faq .vt-faq__panel-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--vt-faq-speed)}.vt-faq .vt-faq__item[data-open="true"] .vt-faq__panel-inner{visibility:visible;transition-delay:0s}.vt-faq .vt-faq__answer{padding:0 var(--vt-faq-pad-x) 1.375rem;font-size:var(--vt-faq-answer-size);line-height:var(--vt-faq-answer-leading);color:var(--vt-faq-text-muted)}.vt-faq .vt-faq__answer>:first-child{margin-block-start:0}.vt-faq .vt-faq__answer>:last-child{margin-block-end:0}.vt-faq .vt-faq__answer p + p{margin-block-start:1em}.vt-faq .vt-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.vt-faq .vt-faq__answer ul,.vt-faq .vt-faq__answer ol{margin-block:1em;padding-inline-start:1.25rem}.vt-faq .vt-faq__answer li + li{margin-block-start:.35em}@media (max-width:1024px){.vt-faq{max-width:100%}}@media (max-width:599px){.vt-faq{--vt-faq-space-block:3rem;--vt-faq-section-gap:2.5rem;--vt-faq-pad-x:1.125rem;--vt-faq-pad-y:1rem;--vt-faq-question-size:1rem}.vt-faq .vt-faq__trigger{gap:1rem}}.vt-faq .vt-faq__trigger:focus-visible{outline:2px solid var(--vt-faq-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.vt-faq .vt-faq__panel,.vt-faq .vt-faq__panel-inner,.vt-faq .vt-faq__icon,.vt-faq .vt-faq__item{transition-duration:1ms!important}}@media print{.vt-faq .vt-faq__panel{grid-template-rows:1fr!important}.vt-faq .vt-faq__panel-inner{visibility:visible!important}}