.faq{background-color:var(--faq-background-color);border-radius:var(--radius-base);color:var(--faq-text-color);margin:1rem 0;overflow-wrap:break-word;position:relative}.faq[open] .faq__icon{transform:rotate(180deg)}.faq[open].closing .faq__icon{transform:rotate(0deg)}.faq__question{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:1;align-items:center;cursor:pointer;display:flex;font-size:var(--text-font-size-large);justify-content:space-between;padding:var(--spacing-base)}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{border-radius:var(--radius-base)}.faq__icon{align-items:center;color:var(--faq-icon-color);display:flex;flex:0 0 var(--faq-icon-size);justify-content:center;transition:transform .25s cubic-bezier(.19,1,.55,1)}.faq__icon,.faq__icon svg{height:var(--faq-icon-size)}.faq__icon svg{width:var(--faq-icon-size)}.faq__answer{padding:0 var(--spacing-base) var(--spacing-base)}.faq--primary{--faq-background-color:var(--color-primary);--faq-text-color:var(--color-primary-contrast);--faq-icon-color:var(--color-primary-contrast)}.faq--secondary{--faq-background-color:var(--color-secondary);--faq-text-color:var(--color-secondary-contrast);--faq-icon-color:var(--color-secondary-contrast)}.faq--accent-1{--faq-background-color:var(--color-accent-1);--faq-text-color:var(--color-accent-1-contrast);--faq-icon-color:var(--color-accent-1-contrast)}.faq--neutral-white{--faq-background-color:var(--color-neutral-white);--faq-text-color:var(--color-neutral-white-contrast);--faq-icon-color:var(--color-neutral-white-contrast)}