.rs-faq{max-inline-size:56rem}.rs-faq--with-contact{max-inline-size:none;display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;column-gap:var(--spacing-16);align-items:start}.rs-faq--with-contact>.rs-faq__header{grid-column:1 / -1}@media(max-width:63.9375em){.rs-faq--with-contact{grid-template-columns:minmax(0,1fr)}.rs-faq--with-contact>.rs-faq__contact{margin-block-start:var(--spacing-10)}}.rs-faq__header{margin-block-end:var(--spacing-8)}.rs-faq__header>.rs-faq__eyebrow{display:block;margin-block-end:var(--spacing-3)}.rs-faq__list{list-style:none;padding:0;margin:0}.rs-faq__item{border-block-end:1px solid var(--border-default)}.rs-faq__item:first-child{border-block-start:1px solid var(--border-default)}.rs-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);inline-size:100%;padding-block:var(--spacing-4);padding-inline:0;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--text-primary);text-align:start;outline:var(--focus-ring-width) solid transparent;outline-offset:var(--focus-ring-offset);transition:color var(--duration-fast) var(--ease-standard);min-block-size:2.75rem}.rs-faq__question:hover{color:var(--color-primary-600)}.rs-faq__question:focus-visible{outline-color:var(--focus-ring);border-radius:var(--radius-sm)}.rs-faq__question:focus:not(:focus-visible){outline-color:transparent}.rs-faq__icon{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;border:2px solid currentColor;border-radius:var(--radius-full);position:relative;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.rs-faq__icon:before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:.5rem;block-size:2px;background:currentColor;translate:-50% -50%}.rs-faq__icon:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:2px;block-size:.5rem;background:currentColor;translate:-50% -50%;transition:transform var(--duration-fast) var(--ease-standard)}.rs-faq__question[aria-expanded=true] .rs-faq__icon{color:var(--color-primary-600)}.rs-faq__question[aria-expanded=true] .rs-faq__icon:after{transform:scaleY(0)}.rs-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-standard)}.rs-faq__answer-wrap--open{grid-template-rows:1fr}.rs-faq__answer{overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--duration-normal)}.rs-faq__answer-wrap--open>.rs-faq__answer{visibility:visible;transition-delay:0s}.rs-faq__answer-content{padding-block-end:var(--spacing-6);font-size:1rem;line-height:1.6;color:var(--text-secondary)}.rs-faq__answer-content>p+p{margin-block-start:var(--spacing-3)}.rs-faq__answer-content>*+*{margin-block-start:var(--spacing-3)}.rs-faq__answer-content ul,.rs-faq__answer-content ol{padding-inline-start:var(--spacing-6)}.rs-faq__answer-content ul{list-style:disc}.rs-faq__answer-content ol{list-style:decimal}.rs-faq__answer-content li+li{margin-block-start:var(--spacing-2)}.rs-faq__answer-content strong{font-weight:600;color:var(--text-primary)}.rs-faq__answer-content em{font-style:italic}.rs-faq__answer-content code{font-family:var(--font-mono);font-size:.9375em;padding-block:.1em;padding-inline:.3em;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-primary)}.rs-faq--compact .rs-faq__question{padding-block:var(--spacing-3)}.rs-faq--compact .rs-faq__answer-content{padding-block-end:var(--spacing-4)}.dark .rs-faq__item{border-block-end-color:var(--border-default)}.dark .rs-faq__item:first-child{border-block-start-color:var(--border-default)}.dark .rs-faq__question{color:var(--text-primary)}.dark .rs-faq__question:hover,.dark .rs-faq__question[aria-expanded=true] .rs-faq__icon{color:var(--color-primary-400)}@media(forced-colors:active){.rs-faq__icon{border-color:ButtonText;color:ButtonText}.rs-faq__question[aria-expanded=true] .rs-faq__icon{color:Highlight;border-color:Highlight}.rs-faq__question:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.rs-faq__answer-wrap,.rs-faq__answer{transition:none}.rs-faq__icon,.rs-faq__icon:after,.rs-faq__question{transition:none}}
