.faq[data-v-8251a3c9]{background:var(--color-cream)}.faq__category[data-v-8251a3c9]{margin-bottom:var(--space-2xl)}.faq__category-head[data-v-8251a3c9]{align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);display:flex}.faq__category-line[data-v-8251a3c9]{background:var(--color-gold);border-radius:2px;flex-shrink:0;width:28px;height:2px}.faq__category-title[data-v-8251a3c9]{font-size:var(--font-size-xs);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0;font-weight:600}.faq__items[data-v-8251a3c9]{gap:var(--space-sm);flex-direction:column;display:flex}.faq__item[data-v-8251a3c9]{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.faq__item[data-v-8251a3c9]:hover{border-color:#c9a84c80}.faq__item--open[data-v-8251a3c9]{border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.faq__question[data-v-8251a3c9]{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-dark);transition:color var(--transition-fast);background:0 0;border:none;font-size:1.3rem;font-weight:600;line-height:1.3;display:flex}.faq__question[data-v-8251a3c9]:hover{color:var(--color-gold-dark)}.faq__question[data-v-8251a3c9]:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:var(--radius-md)}.faq__toggle[data-v-8251a3c9]{width:34px;height:34px;transition:background var(--transition-base);background:#c9a84c1a;border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq__item--open .faq__toggle[data-v-8251a3c9]{background:#c9a84c33}.faq__answer[data-v-8251a3c9]{padding:0 var(--space-lg) var(--space-lg)}.faq__answer-text[data-v-8251a3c9]{padding-top:var(--space-xs);border-top:1px solid var(--color-cream-dark);margin:0;margin-top:var(--space-xs);padding-top:var(--space-md);font-size:var(--font-size-base);color:var(--color-text-light);line-height:1.8}.faq-expand-enter-active[data-v-8251a3c9],.faq-expand-leave-active[data-v-8251a3c9]{transition:all var(--transition-base);overflow:hidden}.faq-expand-enter-from[data-v-8251a3c9],.faq-expand-leave-to[data-v-8251a3c9]{opacity:0;max-height:0;padding-bottom:0}.faq-expand-enter-to[data-v-8251a3c9],.faq-expand-leave-from[data-v-8251a3c9]{opacity:1;max-height:500px}.faq__cta[data-v-8251a3c9]{margin-top:var(--space-3xl);text-align:center;background:var(--color-dark);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl);position:relative;overflow:hidden}.faq__cta[data-v-8251a3c9]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c9a84c29 0%,#0000 60%);position:absolute;inset:0}.faq__cta-icon[data-v-8251a3c9],.faq__cta-title[data-v-8251a3c9],.faq__cta-sub[data-v-8251a3c9]{position:relative}.faq__cta-icon[data-v-8251a3c9]{width:60px;height:60px;margin:0 auto var(--space-md);background:#c9a84c24;border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.faq__cta-title[data-v-8251a3c9]{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0 0 var(--space-sm);font-size:2rem;font-weight:600;line-height:1.1}.faq__cta-sub[data-v-8251a3c9]{color:#ffffffa6;font-size:var(--font-size-base);margin:0}@media (prefers-reduced-motion:reduce){.faq__item[data-v-8251a3c9],.faq__toggle[data-v-8251a3c9]{transition:none}}[data-theme=dark] .faq__item[data-v-8251a3c9]{border-color:#ffffff1a;background:var(--bg-card)!important}[data-theme=dark] .faq__item[data-v-8251a3c9]:hover{border-color:#c9a84c80}[data-theme=dark] .faq__item--open[data-v-8251a3c9]{border-color:var(--color-gold)}[data-theme=dark] .faq__answer-text[data-v-8251a3c9]{color:var(--color-text-light);border-top-color:#ffffff1a}
