.faq[data-v-81cbe00e]{border-top:1px solid var(--c-line)}.faq__item[data-v-81cbe00e]{border-bottom:1px solid var(--c-line)}.faq__q[data-v-81cbe00e]{cursor:pointer;font-family:var(--f-display);font-size:var(--fs-xl);transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-weight:500;line-height:1.25;list-style:none;display:flex}.faq__q[data-v-81cbe00e]::-webkit-details-marker{display:none}.faq__q[data-v-81cbe00e]:hover{color:var(--c-wine)}.faq__icon[data-v-81cbe00e]{border:1px solid var(--c-line-strong);width:1.75rem;height:1.75rem;transition:transform var(--t-med), background var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;position:relative}.faq__icon[data-v-81cbe00e]:before,.faq__icon[data-v-81cbe00e]:after{content:"";background:currentColor;width:.8rem;height:1px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.faq__icon[data-v-81cbe00e]:after{transition:transform var(--t-med);transform:rotate(90deg)}.faq__item[open] .faq__icon[data-v-81cbe00e]{background:var(--c-wine);border-color:var(--c-wine);color:var(--c-cream)}.faq__item[open] .faq__icon[data-v-81cbe00e]:after{transform:rotate(0)}.faq__a[data-v-81cbe00e]{color:var(--c-ink-soft);max-width:60ch;padding:0 0 1.5rem}
