.pageFaqs{background:#fafafa}.faqs-hero{background:linear-gradient(180deg,#eef7e9 0,rgba(244,252,235,0) 100%);padding:80px 24px}.faqs-hero__inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1408px;text-align:center}.faqs-hero__inner h1{color:#000;font-family:Inter,sans-serif;font-size:4rem;font-weight:700;line-height:4.25rem;margin:0;max-width:1120px}.faqs-hero__inner p:not(.vr-eyebrow){color:#1f1f1f;font-family:Inter,sans-serif;font-size:1.25rem;line-height:2rem;margin:0;max-width:688px}.faqs-contact-cta,.faqs-listing{padding:80px 24px}.faqs-contact-cta__inner,.faqs-listing__inner{margin:0 auto;max-width:1408px}.faqs-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.faqs-filters ._button-chip{border-color:#0d6b45;border-radius:16px;color:#050505;font-size:.75rem;line-height:1.25rem;min-height:36px;padding:8px 16px}.faqs-filters ._button-chip.-selected,.faqs-filters ._button-chip[aria-pressed=true]{background:#0d6b45;color:#fff}.faqs-items{display:grid;gap:16px;margin-top:64px}.faqs-empty{color:#1f1f1f;font-family:Inter,sans-serif;font-size:1rem;line-height:1.625rem;margin:24px 0 0;text-align:center}.faqs-item{background:#fff;border:1px solid #d5ebc6;border-radius:16px}.faqs-item summary{align-items:center;color:#111;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.5rem;list-style:none;padding:16px}.faqs-item summary::-webkit-details-marker{display:none}.faqs-item[data-faq-hidden=true]{display:none}.faqs-item__arrow{align-items:center;color:#66a144;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;transition:transform .2s ease;width:20px}.faqs-item__arrow svg{display:block;height:20px;width:20px}.faqs-item[open] .faqs-item__arrow{transform:rotate(180deg)}.faqs-item__answer{border-top:1px solid #d5ebc6;color:#1f1f1f;font-family:Inter,sans-serif;font-size:1rem;line-height:1.625rem;padding:16px}.faqs-pagination{align-items:center;display:grid;gap:24px;grid-template-columns:40px 1fr 40px;margin-top:24px}.faqs-pagination ._button-box-icon{background:#0d6b45;border:1px solid #0d6b45;border-radius:16px;color:#fff;min-height:40px}.faqs-pagination ._button-box-icon:disabled{cursor:not-allowed;opacity:.45}.faqs-pagination__icon{font-size:1.125rem;line-height:1}.faqs-pagination__pages{display:flex;gap:8px;justify-content:center}.faqs-pagination__pages ._button-chip{border-color:#0d6b45;border-radius:16px;min-width:40px;padding:8px 12px}.faqs-pagination__pages ._button-chip.-selected,.faqs-pagination__pages ._button-chip[aria-pressed=true]{background:#0d6b45;color:#fff}.faqs-contact-cta__inner{align-items:center;background:linear-gradient(90deg,#f9fff2 0,#d1e4c2 100%);border-radius:32px;box-shadow:0 0 8px rgba(0,0,0,.1);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(340px,50%);padding:16px}.faqs-contact-cta__copy{display:grid;gap:16px;padding:16px}.faqs-contact-cta__copy h2{color:#021a12;font-family:Inter,sans-serif;font-size:3rem;font-weight:700;line-height:3.5rem;margin:0;max-width:640px}.faqs-contact-cta__copy p{color:#111;font-family:Inter,sans-serif;font-size:1rem;line-height:1.625rem;margin:0;max-width:619px}.faqs-contact-cta__copy p:first-child{color:#085135;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.25rem}.faqs-contact-cta__copy ._button-filled{justify-self:flex-start}.faqs-contact-cta__media{background-image:url(../img/contact-banner.webp);background-position:center;background-size:cover;border-radius:16px;min-height:400px;width:100%}@media (max-width:1239.98px){.faqs-contact-cta__inner{grid-template-columns:1fr}.faqs-contact-cta__media{min-height:320px}}@media (max-width:904.98px){.faqs-contact-cta,.faqs-hero,.faqs-listing{padding:64px 16px}.faqs-hero__inner h1{font-size:2.75rem;line-height:3.125rem}.faqs-hero__inner p:not(.vr-eyebrow){font-size:1.125rem;line-height:1.75rem}.faqs-contact-cta__copy h2{font-size:2.25rem;line-height:2.75rem}}@media (max-width:599.98px){.faqs-item summary{font-size:.9375rem}.faqs-item__answer{font-size:.875rem;line-height:1.375rem}.faqs-pagination{gap:12px;grid-template-columns:40px 1fr 40px}.faqs-contact-cta__inner{border-radius:24px}.faqs-contact-cta__media{min-height:240px}}
/*# sourceMappingURL=faqs-page.css.map */
