.faq-item[data-v-0e4fa65e]{background:#fff;border:1px solid var(--color-grey-lighter,#ddd);border-radius:var(--radius-lg,12px);margin-bottom:var(--space-3,.75rem);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[data-v-0e4fa65e]:hover{border-color:var(--color-grey-light,#c2c2c2)}.faq-item.open[data-v-0e4fa65e]{border-color:var(--theme-color-basic,#1a4e17);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04))}.faq-item__header[data-v-0e4fa65e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);padding:var(--space-4,1rem);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:var(--text-base,1rem);font-weight:var(--font-semibold,600);color:var(--color-text,#222);transition:color .2s ease}.faq-item.open .faq-item__header[data-v-0e4fa65e]{color:var(--theme-color-basic,#1a4e17)}.faq-item__chevron[data-v-0e4fa65e]{flex-shrink:0;font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#777);transition:transform .3s ease,color .2s ease}.faq-item.open .faq-item__chevron[data-v-0e4fa65e]{transform:rotate(180deg);color:var(--theme-color-basic,#1a4e17)}.faq-item__panel[data-v-0e4fa65e]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-item__panel[data-v-0e4fa65e]{grid-template-rows:1fr}.faq-item__panel-inner[data-v-0e4fa65e]{min-height:0;overflow:hidden}.faq-item__answer[data-v-0e4fa65e]{padding:0 var(--space-4,1rem) var(--space-4,1rem);font-family:var(--font-body,"Lato",sans-serif);font-size:var(--text-sm,.875rem);line-height:1.6;color:var(--color-text-secondary,#777)}.faq-item__answer[data-v-0e4fa65e] p{margin:0 0 var(--space-3,.75rem)}.faq-item__answer[data-v-0e4fa65e] p:last-child{margin-bottom:0}.faq-item__answer[data-v-0e4fa65e] strong{color:var(--color-text,#222)}.faq-item__answer[data-v-0e4fa65e] a{color:var(--theme-color-lighter,#488345);text-decoration:none;font-weight:var(--font-semibold,600)}.faq-item__answer[data-v-0e4fa65e] a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.faq-item[data-v-0e4fa65e],.faq-item__chevron[data-v-0e4fa65e],.faq-item__header[data-v-0e4fa65e],.faq-item__panel[data-v-0e4fa65e]{transition:none}}.faq-page[data-v-0284880c]{background:var(--color-background,#f5f5f5);padding-bottom:var(--space-3xl,64px)}.faq-container[data-v-0284880c]{max-width:var(--container-lg,1024px);margin:0 auto;padding:0 var(--space-lg,24px)}.faq-hero[data-v-0284880c]{text-align:center;padding:var(--space-3xl,64px) 0 var(--space-xl,32px)}.faq-hero__title[data-v-0284880c]{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:var(--text-3xl,1.875rem);font-weight:var(--font-bold,700);letter-spacing:var(--tracking-h1,-.01em);color:var(--color-text,#222);margin-bottom:var(--space-3,.75rem)}@media(min-width:768px){.faq-hero__title[data-v-0284880c]{font-size:var(--text-4xl,2.25rem)}}.faq-hero__text[data-v-0284880c]{font-family:var(--font-body,"Lato",sans-serif);font-size:var(--text-lg,1.125rem);color:var(--color-text-secondary,#777);max-width:640px;margin:0 auto}.faq-nav[data-v-0284880c]{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem);justify-content:center;padding:var(--space-3,.75rem) 0;margin-bottom:var(--space-xl,32px);background:var(--color-background,#f5f5f5)}.faq-nav__pill[data-v-0284880c]{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--color-grey-lighter,#ddd);border-radius:var(--radius-pill,9999px);font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);color:var(--color-text,#222);text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.faq-nav__pill[data-v-0284880c]:hover{border-color:var(--theme-color-basic,#1a4e17);background:rgba(26,78,23,.05);color:var(--theme-color-basic,#1a4e17);text-decoration:none}.faq-section[data-v-0284880c]{margin-bottom:var(--space-2xl,48px);scroll-margin-top:90px}.faq-section__heading[data-v-0284880c]{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:var(--text-2xl,1.5rem);font-weight:var(--font-bold,700);color:var(--color-text,#222);margin-bottom:var(--space-4,1rem)}.faq-contact[data-v-0284880c]{background:var(--theme-color-basic,#1a4e17);border-radius:var(--radius-2xl,24px);padding:var(--space-2xl,48px) var(--space-xl,32px);color:#fff;text-align:center}.faq-contact__heading[data-v-0284880c]{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:var(--text-xl,1.25rem);font-weight:var(--font-bold,700);color:#fff;margin-bottom:var(--space-4,1rem)}.faq-contact__text[data-v-0284880c]{font-family:var(--font-body,"Lato",sans-serif);font-size:var(--text-base,1rem);line-height:1.6;color:hsla(0,0%,100%,.9);max-width:720px;margin:0 auto}.faq-contact__text strong[data-v-0284880c]{color:#fff}@media(prefers-reduced-motion:reduce){.faq-nav__pill[data-v-0284880c]{transition:none}}