.ar-faq{background:var(--ar-surface-page);padding:var(--ar-section-spacing) 0}.ar-faq--surface-tint{background:var(--ar-surface-tint)}.ar-faq--surface-alt{background:var(--ar-surface-alt)}.ar-faq__heading{margin:0 0 var(--ar-space-sm)}.ar-faq__group+.ar-faq__group,.ar-faq__list+.ar-faq__group{margin-top:var(--ar-space-sm)}.ar-faq__group-heading{margin:0 0 var(--ar-space-xs)}.ar-faq__list{list-style:none;margin:0;padding:0}.ar-faq__item{border-bottom:1px solid var(--ar-color-border)}.ar-faq__question{align-items:center;background:none;border:0;border-radius:0;color:var(--ar-color-h4);cursor:pointer;display:flex;font-family:var(--ar-font-heading);font-size:var(--ar-text-h4);font-weight:var(--ar-weight-body);gap:var(--ar-space-xs);justify-content:space-between;letter-spacing:normal;line-height:var(--ar-leading-heading);padding:var(--ar-space-xs) 0;text-align:left;text-transform:none;transition:none;width:100%}.ar-faq__inner{padding-inline:var(--ar-container-pad)}.ar-faq__icon{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.ar-faq__icon-mark{display:none;line-height:0}.ar-faq__icon-mark svg{display:block;height:auto;width:20px}.ar-faq__icon-mark--plus{display:block}.ar-faq__item--open .ar-faq__icon-mark--plus{display:none}.ar-faq__item--open .ar-faq__icon-mark--minus{display:block}.ar-faq__question:active,.ar-faq__question:focus,.ar-faq__question:hover{background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ar-color-h4);text-decoration:none;transform:none;transition:none}.ar-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ar-transition),visibility var(--ar-transition);visibility:hidden}.ar-faq__item--open>.ar-faq__panel{grid-template-rows:1fr;visibility:visible}.ar-faq__answer{overflow:hidden}.ar-faq__item--open>.ar-faq__panel>.ar-faq__answer{padding-bottom:var(--ar-space-xs)}.ar-faq__answer>:first-child{margin-top:0}.ar-faq__answer>:last-child{margin-bottom:0}@media (max-width:800px){.ar-faq{padding:var(--ar-space-sm) 0}.ar-faq__question{font-size:var(--ar-text-h5)}}@media (prefers-reduced-motion:reduce){.ar-faq__panel{transition:none}}