.faq-item{transition:border-color .25s,box-shadow .25s}.faq-item:has(.faq-q:hover){border-color:var(--border-light)}.faq-item.is-open{box-shadow:0 20px 36px -28px color-mix(in srgb, var(--color-primary-1000) 14%, transparent)}.faq-q{cursor:pointer;transition:color .2s}.faq-q:hover{color:var(--text-brand)}.faq-item.is-open .faq-q:not(:hover){color:var(--text-heading)}.faq-q:focus-visible{outline:2px solid var(--border-button);outline-offset:-2px;border-radius:16px}.faq-mark{transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s}.faq-item.is-open .faq-mark{background-color:var(--background-primary);color:var(--text-white);transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),margin-top .35s cubic-bezier(.22,1,.36,1);display:grid}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{padding-right:72px}@media (max-width:576px){.faq-a p{padding-right:24px}}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a:not(:has(.faq-rule)){margin-top:-8px}@media (prefers-reduced-motion:reduce){.faq-item,.faq-q,.faq-mark,.faq-a{transition:none}}
