.faq-header[data-v-18caae29]{max-width:38rem;margin-bottom:2.5rem}@media (min-width:768px){.faq-header[data-v-18caae29]{margin-bottom:3.5rem}}.faq-title[data-v-18caae29]{font-family:var(--section-font-heading);font-weight:var(--section-title-weight);font-size:var(--section-title-size);color:hsl(var(--foreground));letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height);text-wrap:balance;margin-bottom:.6rem}@media (min-width:768px){.faq-title[data-v-18caae29]{font-size:var(--section-title-size)}}@media (min-width:1024px){.faq-title[data-v-18caae29]{font-size:var(--section-title-size)}}.faq-desc[data-v-18caae29]{font-family:var(--section-font-body);font-size:var(--section-description-size);font-weight:var(--section-body-weight);line-height:var(--section-description-line-height);letter-spacing:var(--section-description-tracking);color:hsl(var(--muted-foreground));text-wrap:pretty}.faq-grid[data-v-18caae29]{border-top:1px solid hsl(var(--foreground) / .1);grid-template-columns:1fr;gap:0;display:grid}.faq-grid--single[data-v-18caae29]{grid-template-columns:1fr}@media (min-width:1024px){.faq-grid[data-v-18caae29]{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;column-gap:2.5rem}.faq-grid.faq-grid--single[data-v-18caae29]{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0}}.dark .faq-grid{border-color:hsl(var(--foreground) / .14)}.faq-col[data-v-18caae29]{min-width:0}.faq-item[data-v-18caae29]{border-bottom:1px solid hsl(var(--foreground) / .1);transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:relative}.dark .faq-item{border-color:hsl(var(--foreground) / .14)}.faq-item[data-v-18caae29]:hover:not(.faq-item--active){background:hsl(var(--foreground) / .025)}.faq-item[data-v-18caae29]:before{content:"";background:hsl(var(--primary));opacity:0;transform-origin:50%;width:2px;transition:opacity var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;position:absolute;top:14px;bottom:14px;left:-8px;transform:scaleY(.4)}.faq-item--active[data-v-18caae29]:before{opacity:1;transform:scaleY(1)}.faq-button[data-v-18caae29]{cursor:pointer;text-align:left;width:100%;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:1.25rem .85rem 1.25rem .5rem;display:flex}.faq-question[data-v-18caae29]{font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-strong-weight);line-height:var(--section-card-title-line-height);letter-spacing:var(--section-card-title-tracking);line-height:var(--section-body-line-height);color:hsl(var(--foreground) / .85);letter-spacing:var(--section-body-tracking);transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.faq-button:hover .faq-question[data-v-18caae29],.faq-item--active .faq-question[data-v-18caae29]{color:hsl(var(--foreground))}.faq-answer-panel[data-v-18caae29]{transition:grid-template-rows var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));grid-template-rows:0fr;display:grid;overflow:hidden}.faq-answer-panel--open[data-v-18caae29]{grid-template-rows:1fr}.faq-answer-inner[data-v-18caae29]{min-height:0;overflow:hidden}.faq-chevron[data-v-18caae29]{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0}.faq-chevron--open[data-v-18caae29]{color:hsl(var(--link));transform:rotate(180deg)}.faq-button:hover .faq-chevron[data-v-18caae29]{color:hsl(var(--foreground))}.faq-answer[data-v-18caae29]{font-family:var(--section-font-body);font-size:var(--section-card-text-size);line-height:var(--section-card-text-line-height);letter-spacing:var(--section-card-text-tracking);line-height:var(--section-body-line-height);color:hsl(var(--muted-foreground));padding:0 .85rem 1.25rem 2.25rem}.faq-contact[data-v-18caae29]{justify-content:flex-start;margin-top:2.5rem;display:flex}.faq-contact-link[data-v-18caae29]{color:hsl(var(--foreground));font-family:var(--section-font-body);font-weight:var(--section-strong-weight);font-size:var(--section-small-size);line-height:var(--section-small-line-height);letter-spacing:var(--section-small-tracking);transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;display:inline-flex}.faq-contact-label[data-v-18caae29]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.faq-contact-link:hover .faq-contact-label[data-v-18caae29]{background-position:100% 100%;background-size:0 1px}.faq-contact-link[data-v-18caae29]:hover{color:hsl(var(--link))}
