.faq-header[data-v-fc7e9692]{max-width:38rem;margin-bottom:2.5rem}@media (min-width:768px){.faq-header[data-v-fc7e9692]{margin-bottom:3.5rem}}.faq-title[data-v-fc7e9692]{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-fc7e9692]{font-size:var(--section-title-size)}}@media (min-width:1024px){.faq-title[data-v-fc7e9692]{font-size:var(--section-title-size)}}.faq-desc[data-v-fc7e9692]{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-fc7e9692]{border-top:1px solid hsl(var(--foreground) / .1);grid-template-columns:1fr;gap:0;display:grid}.faq-grid--single[data-v-fc7e9692]{grid-template-columns:1fr}@media (min-width:1024px){.faq-grid[data-v-fc7e9692]{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;column-gap:2.5rem}.faq-grid.faq-grid--single[data-v-fc7e9692]{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0}}.dark .faq-grid{border-color:hsl(var(--foreground) / .14)}.faq-col[data-v-fc7e9692]{min-width:0}.faq-item[data-v-fc7e9692]{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-fc7e9692]:hover:not(.faq-item--active){background:hsl(var(--foreground) / .025)}.faq-item[data-v-fc7e9692]: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-fc7e9692]:before{opacity:1;transform:scaleY(1)}.faq-button[data-v-fc7e9692]{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-fc7e9692]{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-fc7e9692],.faq-item--active .faq-question[data-v-fc7e9692]{color:hsl(var(--foreground))}.faq-answer-panel[data-v-fc7e9692]{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-fc7e9692]{grid-template-rows:1fr}.faq-answer-inner[data-v-fc7e9692]{min-height:0;overflow:hidden}.faq-chevron[data-v-fc7e9692]{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-fc7e9692]{color:hsl(var(--link));transform:rotate(180deg)}.faq-button:hover .faq-chevron[data-v-fc7e9692]{color:hsl(var(--foreground))}.faq-answer[data-v-fc7e9692]{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-fc7e9692]{justify-content:flex-start;margin-top:2.5rem;display:flex}.faq-contact-link[data-v-fc7e9692]{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-fc7e9692]{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-fc7e9692]{background-position:100% 100%;background-size:0 1px}.faq-contact-link[data-v-fc7e9692]:hover{color:hsl(var(--link))}.faq-layout--editorial[data-v-fc7e9692]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.faq-editorial-header[data-v-fc7e9692]{min-width:0}.faq-editorial-header[data-v-fc7e9692] .section-header__title{max-inline-size:9ch;font-size:var(--section-display-size);margin-top:clamp(2rem,4vw,4rem);padding-left:1.5rem;position:relative}.faq-editorial-header[data-v-fc7e9692] .section-header__title:before{background:linear-gradient(hsl(var(--primary) / .55), transparent);content:"";width:2px;position:absolute;top:.15em;bottom:.15em;left:0}.faq-layout--editorial .faq-grid[data-v-fc7e9692]{border-radius:calc(var(--radius-card,.5rem) + 1rem);background:hsl(var(--card));box-shadow:0 1rem 3rem -2rem hsl(var(--primary) / .16);border:0;padding:.75rem}.faq-layout--editorial .faq-item[data-v-fc7e9692]{border:1px solid #0000;border-bottom-color:hsl(var(--border));border-radius:0}.faq-layout--editorial .faq-col:last-child .faq-item[data-v-fc7e9692]:last-child{border-bottom-color:#0000}.faq-layout--editorial .faq-item[data-v-fc7e9692]:before{display:none}.faq-layout--editorial .faq-item--active[data-v-fc7e9692]{border-color:hsl(var(--primary) / .55);border-radius:var(--radius-card,.75rem);background:hsl(var(--primary) / .05)}.faq-layout--editorial .faq-button[data-v-fc7e9692]{gap:1.5rem;padding:1.75rem 1.5rem}.faq-layout--editorial .faq-question[data-v-fc7e9692]{color:hsl(var(--foreground));font-size:var(--section-card-title-size);font-weight:var(--section-strong-weight);line-height:1.35}.faq-layout--editorial .faq-answer[data-v-fc7e9692]{font-size:var(--section-description-size);padding:0 4.5rem 1.5rem 1.5rem;line-height:1.6}.faq-toggle-icon[data-v-fc7e9692]{background:hsl(var(--primary) / .1);width:2.75rem;height:2.75rem;color:hsl(var(--primary));border-radius:50%;flex:0 0 2.75rem;display:block;position:relative}.faq-toggle-icon[data-v-fc7e9692]:before,.faq-toggle-icon[data-v-fc7e9692]:after{content:"";background:currentColor;border-radius:999px;width:.9rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle-icon[data-v-fc7e9692]:after{transition:transform var(--duration-base,.3s) ease;transform:translate(-50%,-50%)rotate(90deg)}.faq-toggle-icon--open[data-v-fc7e9692]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.faq-toggle-icon--open[data-v-fc7e9692]:after{transform:translate(-50%,-50%)rotate(0)}.faq-layout--editorial .faq-contact[data-v-fc7e9692]{grid-column:1/-1}@media (min-width:1024px){.faq-layout--editorial[data-v-fc7e9692]{grid-template-columns:minmax(15rem,.75fr) minmax(0,2.25fr);gap:clamp(1.5rem,3vw,3rem)}}@media (max-width:767px){.faq-editorial-header[data-v-fc7e9692] .section-header__title{max-inline-size:none;font-size:var(--section-title-size);margin-top:.5rem}.faq-layout--editorial .faq-button[data-v-fc7e9692]{gap:1rem;padding:1rem}.faq-layout--editorial .faq-question[data-v-fc7e9692]{font-size:var(--section-card-title-size)}.faq-layout--editorial .faq-answer[data-v-fc7e9692]{font-size:var(--section-body-size);padding:0 1rem 1rem}}@media (prefers-reduced-motion:reduce){.faq-toggle-icon[data-v-fc7e9692]:after{transition:none}}
