.z-faq-container{--z-faq-inline-inset:var(--z-space-7);--z-faq-mobile-inline-inset:var(--z-content-inline-inset-mobile);--z-faq-column-gap:calc(var(--z-space-8) + var(--z-space-6));--z-faq-stack-gap:var(--z-space-6);--z-faq-mobile-stack-gap:calc(var(--z-space-4) + 2px);--z-faq-item-padding:var(--z-space-6);--z-faq-item-mobile-padding:var(--z-space-5);--z-faq-indicator-color:var(--z-color-text-muted);container-name:z-faq;container-type:inline-size;margin-inline:auto;width:min(var(--z-container-max-width),100% - var(--z-faq-inline-inset))}.z-faq{align-items:start;-moz-column-gap:var(--z-faq-column-gap);column-gap:var(--z-faq-column-gap);display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);width:100%}.z-faq .z-faq__heading{align-items:center;display:flex;gap:var(--z-space-2);margin:0}.z-faq .z-faq__list{display:grid;flex:1 1 auto;gap:var(--z-space-3);min-width:0}.z-faq .z-faq__item{background-color:var(--z-color-surface);border:1px solid var(--z-color-border);border-radius:var(--z-radius-4xl);overflow:hidden;padding:var(--z-faq-item-padding)}.z-faq .z-faq__trigger{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;font:inherit;gap:var(--z-space-2);padding:0 0 var(--z-space-4);text-align:left;width:100%}.z-faq .z-faq__indicator{color:var(--z-faq-indicator-color);flex:0 0 auto;height:var(--z-space-4);margin-top:.2rem;transform-origin:50% 50%;transition:transform .22s ease;width:var(--z-space-4)}.z-faq .z-faq__item.is-active .z-faq__indicator{transform:rotate(180deg)}.z-faq .z-faq__title{color:var(--z-color-text);flex:1 1 auto;font-size:16px;font-weight:600;line-height:1.375}.z-faq .z-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .22s ease}.z-faq .z-faq__item.is-active .z-faq__panel{grid-template-rows:1fr;opacity:1}.z-faq .z-faq__content{color:var(--z-color-text-medium);font-size:14.5px;line-height:1.5;min-height:0;overflow:hidden}.z-faq .z-faq__content p+p{margin-top:.75rem}.z-faq__state{padding-block:calc(var(--z-space-8) + var(--z-space-6));text-align:center}.z-faq__loading-icon{animation:z-faq-spin 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes z-faq-spin{to{transform:rotate(1turn)}}@container z-faq (max-width: 839px){.z-faq{display:flex;flex-direction:column;gap:var(--z-faq-stack-gap)}}@media(max-width:768px){.z-faq-container{width:min(100% - var(--z-faq-mobile-inline-inset),var(--z-container-max-width))}.z-faq{gap:var(--z-faq-mobile-stack-gap)}.z-faq .z-faq__item{border-radius:var(--z-radius-2xl);padding:var(--z-faq-item-mobile-padding)}}
