.swiss-faq{width:100%}.swiss-faq__item{border-bottom:1px solid var(--swiss-rule)}.swiss-faq__header{margin:0}.swiss-faq__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;font-family:inherit;display:flex}.swiss-faq__trigger:hover .swiss-faq__question{color:var(--swiss-accent-ink)}.swiss-faq__q{flex:1;align-items:baseline;gap:24px;min-width:0;display:flex}.swiss-faq__num{min-width:28px;color:var(--swiss-muted);transition:color .15s}.swiss-faq__item[data-state=open] .swiss-faq__num{color:var(--swiss-accent-ink)}.swiss-faq__question{font-family:var(--swiss-display-font);letter-spacing:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.15;transition:color .15s}.swiss-faq__toggle{flex-shrink:0;align-self:center;width:18px;height:18px;position:relative}.swiss-faq__bar{background:var(--swiss-accent-ink);width:100%;height:2px;margin-top:-1px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:0}.swiss-faq__bar--v{transform:rotate(90deg)}.swiss-faq__item[data-state=open] .swiss-faq__bar--v{transform:rotate(90deg)scaleY(0)}.swiss-faq__content{overflow:hidden}.swiss-faq__reveal{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1);display:grid}.swiss-faq__item[data-state=open] .swiss-faq__reveal{grid-template-rows:1fr}.swiss-faq__reveal>.swiss-faq__answer{min-height:0;overflow:hidden}.swiss-faq__answer{max-width:720px;color:var(--swiss-ink-2);text-wrap:pretty;font-size:16px;line-height:1.6;font-family:var(--swiss-body-font);padding:0 0 24px 52px}@media (prefers-reduced-motion:reduce){.swiss-faq__reveal,.swiss-faq__bar{transition:none}}
