.faq-fw[data-astro-cid-uud5hyto]{width:100%}.faq-fw--tinted[data-astro-cid-uud5hyto]{background:var(--color-primary-50);border-top:1px solid var(--color-primary-100);border-bottom:1px solid var(--color-primary-100)}.faq-fw--plain[data-astro-cid-uud5hyto]{background:var(--color-white);border-top:0;border-bottom:0}.faq-fw__band[data-astro-cid-uud5hyto]{padding-block:var(--space-12)}.faq-fw__inner[data-astro-cid-uud5hyto]{width:100%;max-width:var(--container-wide, 1200px);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-10);align-items:start}.faq-fw__sidebar-sticky[data-astro-cid-uud5hyto]{position:sticky;top:calc(80px + var(--space-8))}.faq-fw__eyebrow[data-astro-cid-uud5hyto]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-600);margin:0 0 var(--space-3)}.faq-fw__title[data-astro-cid-uud5hyto]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-800);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);max-width:none}.faq-fw__intro[data-astro-cid-uud5hyto]{font-size:var(--text-base);color:var(--color-neutral-600);line-height:1.7;margin:0 0 var(--space-8);max-width:36ch}.faq-fw__cta[data-astro-cid-uud5hyto]{width:fit-content}.faq-fw__list[data-astro-cid-uud5hyto]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-fw__item[data-astro-cid-uud5hyto]{background:var(--color-white);border:1px solid var(--color-neutral-200);border-left:3px solid var(--color-accent-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-left-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.faq-fw__item[data-astro-cid-uud5hyto]:hover,.faq-fw__item[data-astro-cid-uud5hyto]:has(.faq-fw__question[aria-expanded=true]){border-left-color:var(--color-accent-600, var(--color-accent-500));box-shadow:var(--shadow-md)}.faq-fw__question[data-astro-cid-uud5hyto]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-primary-800);transition:color var(--duration-fast) var(--ease-default)}.faq-fw__question[data-astro-cid-uud5hyto]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px;border-radius:var(--radius-md)}.faq-fw__question[data-astro-cid-uud5hyto]:hover{color:var(--color-primary-600)}.faq-fw__question-text[data-astro-cid-uud5hyto]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.4}.faq-fw__chevron[data-astro-cid-uud5hyto]{flex-shrink:0;color:var(--color-neutral-400);transition:transform .42s var(--ease-out),color var(--duration-normal) var(--ease-default)}.faq-fw__question[data-astro-cid-uud5hyto][aria-expanded=true] .faq-fw__chevron[data-astro-cid-uud5hyto]{transform:rotate(180deg);color:var(--color-accent-500)}.faq-fw__answer[data-astro-cid-uud5hyto][hidden]{display:none}.faq-fw__answer-inner[data-astro-cid-uud5hyto]{padding:0 var(--space-6) var(--space-5);animation:faq-fw-expand .46s var(--ease-out) both}@keyframes faq-fw-expand{0%{opacity:0;transform:translateY(-10px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}.faq-fw__answer[data-astro-cid-uud5hyto] p[data-astro-cid-uud5hyto]{font-size:var(--text-base);color:var(--color-neutral-600);line-height:1.65;max-width:none;margin:0}@media(max-width:1024px){.faq-fw__inner[data-astro-cid-uud5hyto]{grid-template-columns:1fr;gap:var(--space-8)}.faq-fw__sidebar-sticky[data-astro-cid-uud5hyto]{position:static;text-align:center}.faq-fw__title[data-astro-cid-uud5hyto]{font-size:var(--text-xl)}.faq-fw__intro[data-astro-cid-uud5hyto]{max-width:none}.faq-fw__cta[data-astro-cid-uud5hyto]{margin-inline:auto}}@media(max-width:600px){.faq-fw__band[data-astro-cid-uud5hyto]{padding-block:var(--space-10)}.faq-fw__question[data-astro-cid-uud5hyto]{padding:var(--space-4) var(--space-5)}.faq-fw__answer-inner[data-astro-cid-uud5hyto]{padding:0 var(--space-5) var(--space-4)}}
