.z-faq-container{--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:100%}.z-faq{align-items:stretch;display:flex;flex-direction:column;gap:var(--z-faq-stack-gap);width:100%}.z-faq>.z-faq__heading{align-self:stretch;margin:0;text-align:center;width:100%}.z-faq .z-faq__list{display:grid;gap:var(--z-space-5);min-width:0;width:100%}.z-faq .z-faq__item{background-color:var(--z-color-white);border-radius:var(--z-radius-2xl);overflow:hidden;padding:var(--z-faq-item-padding);transition:background-color .18s ease}.z-faq .z-faq__trigger{align-items:center;background:transparent;color:var(--z-color-text-high);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:var(--z-space-2);justify-content:space-between;text-align:left;transition:padding-bottom .22s ease,color .18s ease;width:100%}.z-faq .z-faq__indicator{color:var(--z-faq-indicator-color);flex:0 0 auto;margin-top:.2rem;transform-origin:50% 50%;transition:transform .22s ease,color .18s ease}.z-faq .z-faq__item:hover .z-faq__indicator,.z-faq .z-faq__item:hover .z-faq__trigger{color:var(--z-color-primary)}.z-faq .z-faq__item.is-active .z-faq__indicator{transform:rotate(180deg)}.z-faq .z-faq__item.is-active .z-faq__trigger{padding-bottom:var(--z-space-4)}.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:14px;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{gap:var(--z-faq-mobile-stack-gap)}}@media(min-width:1024px){.z-faq{align-items:start;display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr)}.z-faq>.z-faq__heading{justify-self:start;text-align:left}}@media(max-width:768px){.z-faq .z-faq__item{border-radius:var(--z-radius-2xl);padding:var(--z-faq-item-mobile-padding)}}
