.faq-accordion__header{margin-bottom:3rem}.faq-accordion__sub{margin-top:.75rem}.faq-accordion__grid{display:grid;grid-template-columns:.75fr 1.6fr;grid-gap:var(--spacing-gap);gap:var(--spacing-gap);align-items:start}.faq-accordion__card{position:-webkit-sticky;position:sticky;top:6.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:26rem;border-radius:var(--radius-lg);overflow:hidden;padding:2.25rem;color:var(--brand-on-primary);background:var(--brand-primary)}.faq-accordion__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.faq-accordion__card-scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-text) 70%,transparent) 0,color-mix(in srgb,var(--brand-text) 10%,transparent) 60%)}.faq-accordion__card-frame{display:none}.faq-accordion__card-cta,.faq-accordion__card-text{position:relative}.faq-accordion__card-text{display:flex;flex-direction:column;gap:.5rem}.faq-accordion__card-body{font-size:.9375rem;color:var(--brand-on-primary-muted)}.faq-accordion__card-cta{align-self:flex-start}.faq-accordion__list{display:grid;grid-gap:.75rem;gap:.75rem}.faq-accordion__item{background:var(--brand-surface);border-radius:var(--radius-md);padding:0 1.75rem}.faq-accordion__question{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-family:var(--brand-font-heading);font-size:1.1875rem;font-weight:400;cursor:pointer;list-style:none}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__toggle{position:relative;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--brand-elevated);flex-shrink:0;transition:transform .2s,background .2s}.faq-accordion__toggle:after,.faq-accordion__toggle:before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1.5px;background:var(--brand-text);transform:translate(-50%,-50%)}.faq-accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion__item[open] .faq-accordion__toggle{transform:rotate(45deg);background:var(--brand-primary)}.faq-accordion__item[open] .faq-accordion__toggle:after,.faq-accordion__item[open] .faq-accordion__toggle:before{background:var(--brand-on-primary)}.faq-accordion__answer{padding:0 3.5rem 1.5rem 0}@media (max-width:900px){.faq-accordion__grid{grid-template-columns:1fr}.faq-accordion__card{position:relative;top:0;min-height:18rem}.faq-accordion__item{padding:0 1.125rem}.faq-accordion__answer{padding-right:0}}