.faq-accordion{background-color:var(--color-bg-alt)}.faq-accordion__inner{display:grid;gap:4rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.faq-accordion__inner{gap:6rem;grid-template-columns:1fr 1.5fr}}.faq-accordion__content{align-self:start;position:sticky;top:6rem}.faq-accordion__eyebrow{width:fit-content}.faq-accordion__heading{color:var(--color-heading);font-size:var(--fs-h2);font-weight:800;margin-bottom:1.5rem}.faq-accordion__description{color:var(--color-body);font-size:var(--fs-subheading);line-height:1.6;margin-bottom:2rem}.faq-accordion__list{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__question{align-items:center;background:none;border:none;color:var(--color-heading);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;transition:color .2s ease;width:100%}.faq-accordion__question:hover{color:var(--color-primary)}.faq-accordion__question svg{color:var(--color-subtle);flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.faq-accordion__question[aria-expanded=true] svg{color:var(--color-primary);transform:rotate(45deg)}.faq-accordion__answer{color:var(--color-body);line-height:1.6;overflow:hidden}.faq-accordion__answer-inner{padding-bottom:1.5rem;padding-right:2rem}.faq-accordion--grid .faq-accordion__inner{display:block}.faq-accordion--grid .faq-accordion__content{align-items:end;column-gap:2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.75rem;position:static}.faq-accordion--grid .faq-accordion__content>*{grid-column:1}.faq-accordion--grid .faq-accordion__heading{margin-bottom:.5rem}.faq-accordion--grid .faq-accordion__description{margin-bottom:0}.faq-accordion--grid .faq-accordion__cta{align-self:end;grid-column:2;grid-row:1/span 3}.faq-accordion__link{align-items:center;color:var(--sec-highlight,var(--color-primary));display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;white-space:nowrap}.faq-accordion__link:hover{text-decoration:underline}.faq-accordion--grid .faq-accordion__list{align-items:start;border-top:0;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-accordion--grid .faq-accordion__item{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:0 1.25rem}.faq-accordion--grid .faq-accordion__question{font-size:1rem;padding:1rem 0}.faq-accordion--grid .faq-accordion__question svg{color:var(--sec-highlight,var(--color-primary))}.faq-accordion--grid .faq-accordion__answer-inner{padding-bottom:1rem;padding-right:0}@media (max-width:767px){.faq-accordion--grid .faq-accordion__content{grid-template-columns:minmax(0,1fr);row-gap:1rem}.faq-accordion--grid .faq-accordion__cta{grid-column:1;grid-row:auto}.faq-accordion--grid .faq-accordion__list{grid-template-columns:minmax(0,1fr)}}.faq-accordion__media{margin:0 0 -2rem;max-width:var(--faq-img-w,220px);width:100%}.faq-accordion__media img{border-radius:var(--faq-img-radius,12px);display:block;height:auto;width:100%}.faq-accordion__media .sf-image-placeholder{border-radius:var(--faq-img-radius,12px);min-height:10rem}@media (max-width:1023px){.faq-accordion__inner--img-desktop .faq-accordion__media{display:none}}@media (min-width:1024px){.faq-accordion--side .faq-accordion__inner--image{gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,var(--faq-img-w,220px)) minmax(0,1fr) minmax(0,1.5fr)}.faq-accordion--side .faq-accordion__inner--image .faq-accordion__media{align-self:start;margin:0;position:sticky;top:6rem}.faq-accordion--side .faq-accordion__inner--img-center .faq-accordion__media{align-self:center;position:static}.faq-accordion--grid .faq-accordion__media{margin-bottom:2rem}}.row-fluid>:is(.span3,.span4,.span5,.span6,.span7,.span8,.span9) .faq-accordion--grid .faq-accordion__list{gap:.75rem;grid-template-columns:minmax(0,1fr)}.faq-accordion--list .faq-accordion__list{gap:.75rem;grid-template-columns:minmax(0,1fr)}