.faq-accordion{width:100%;padding-block:80px calc(var(--space-section) / 2);padding-inline:0}@media (width<=767px){.faq-accordion{padding-top:50px}}.faq-accordion__container{flex-direction:row;align-items:flex-start;gap:30px;display:flex}@media (width<=767px){.faq-accordion__container{flex-direction:column;gap:50px}}.faq-accordion[data-layout=stacked] .faq-accordion__container{align-items:stretch;gap:var(--space-6);flex-direction:column}.faq-accordion[data-layout=stacked] .faq-accordion__panel,.faq-accordion[data-layout=stacked] .faq-accordion__accordion,.faq-accordion[data-layout=stacked] .faq-accordion__item{width:100%;min-width:0}@media (width<=767px){.faq-accordion[data-layout=stacked] .faq-accordion__container{gap:var(--space-6)}.faq-accordion[data-layout=stacked] .faq-accordion__heading{text-align:start}.faq-accordion[data-layout=stacked] .faq-accordion__accordion{margin-top:0}}.faq-accordion[data-layout=stacked] .faq-accordion__accordion{gap:0;padding-inline-start:0;list-style:none;display:block}.faq-accordion[data-layout=stacked] .faq-accordion__accordion>li:before,.faq-accordion[data-layout=stacked] .faq-accordion__accordion>li::marker{content:none;display:none}.faq-accordion[data-layout=stacked] .faq-accordion__item{border-bottom:1px solid var(--color-border);margin:0;padding:0}.faq-accordion[data-layout=stacked] .faq-accordion__item:last-child{border-bottom:0}.faq-accordion[data-layout=stacked] .faq-accordion__button{justify-content:space-between;align-items:start;gap:var(--space-6);padding-block:var(--space-5)}.faq-accordion[data-layout=stacked] .faq-accordion__question{flex:auto;min-width:0}.faq-accordion[data-layout=stacked] .faq-accordion__icon{border:0;border-inline-end:2px solid var(--color-brand-accent);border-block-end:2px solid var(--color-brand-accent);transform-origin:50%;flex:none;order:1;width:9px;height:9px;margin-block-start:.35em;transform:rotate(45deg)}.faq-accordion[data-layout=stacked] .faq-accordion__button.is-open .faq-accordion__icon{margin-block-start:.6em;transform:rotate(-135deg)}.faq-accordion[data-layout=stacked] .faq-accordion__answer{padding:0 0 var(--space-6);max-width:66ch;font-size:inherit;line-height:inherit}.faq-accordion[data-ledger] .faq-accordion__accordion{border-block-start:2px solid var(--color-text)}.faq-accordion[data-ledger] .faq-accordion__item:last-child{border-bottom:1px solid var(--color-border)}.faq-accordion[data-ledger] .faq-accordion__button{align-items:center;gap:var(--space-4);min-height:3.75rem;padding-block:var(--space-2)}.faq-accordion[data-ledger] .faq-accordion__question{font-size:.9375rem;line-height:1.4}.faq-accordion[data-layout=stacked][data-ledger] .faq-accordion__icon{border:6px solid #0000;border-left:0;border-right:0;border-left:9px solid var(--color-brand-accent);transform-origin:35%;width:0;height:0;margin-block-start:0;transform:none}.faq-accordion[data-layout=stacked][data-ledger] .faq-accordion__button.is-open .faq-accordion__icon{margin-block-start:0;transform:rotate(90deg)}.faq-accordion[data-ledger] .faq-accordion__answer{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}@media (width>=768px){.faq-accordion[data-ledger] .faq-accordion__question{font-size:1.1875rem}}.faq-accordion__intro{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.faq-accordion__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0;padding:10px 0;font-size:28px;font-weight:900;line-height:1.15}@media (width<=1024px){.faq-accordion__heading{font-size:30px}}@media (width<=767px){.faq-accordion__heading{text-align:center;font-size:24px}}.faq-accordion__text{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:16px;line-height:1.5}@media (width<=767px){.faq-accordion__text{font-size:15px}}.faq-accordion__cta{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:16px}@media (width<=767px){.faq-accordion__cta{font-size:15px}}.faq-accordion__link{color:var(--color-brand-accent-text);text-decoration:none}.faq-accordion__link:hover,.faq-accordion__link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.faq-accordion__panel{flex:1 1 0;min-width:0}.faq-accordion__accordion{margin:0;padding:0;list-style:none}@media (width<=767px){.faq-accordion__accordion{margin-top:-30px}}.faq-accordion__item{border-bottom:1px solid var(--color-border-strong)}.faq-accordion__item:last-child{border-bottom:0}.faq-accordion__button{-webkit-appearance:none;appearance:none;width:100%;box-shadow:none;text-align:left;cursor:pointer;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.875rem;margin:0;padding:1rem 0;display:flex}.faq-accordion__button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:4px;border-radius:4px}.faq-accordion__icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--color-brand-accent);width:0;height:0;transition:transform var(--duration-base) var(--ease-out);transform-origin:35%;flex:none}.faq-accordion__button.is-open .faq-accordion__icon{transform:rotate(90deg)}.faq-accordion__question{font-family:var(--font-body);color:inherit;transition:color var(--duration-fast) var(--ease-out);flex:auto;font-size:clamp(1rem,1.4vw,1.0625rem);font-weight:700;line-height:1.35}.faq-accordion__button:hover,.faq-accordion__button:focus-visible,.faq-accordion__button.is-open{color:var(--color-brand-accent)}.faq-accordion__answer{font-family:var(--font-body);color:var(--color-text);margin:0;padding:0 0 1.25rem 1.875rem;font-size:.9375rem;line-height:1.65;display:none}.faq-accordion__button.is-open+.faq-accordion__answer{animation:faq-accordion-reveal .22s var(--ease-out);display:block}.faq-accordion__answer p{margin:0 0 .75rem}.faq-accordion__answer p:last-child{margin-bottom:0}@keyframes faq-accordion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-accordion__button,.faq-accordion__icon,.faq-accordion__question{transition:none}.faq-accordion__button.is-open+.faq-accordion__answer{animation:none}}.faq-accordion[data-outer-spacing=none]{padding-block:0}
