.faq-page[data-v-118331ac]{background:#f0faf6;min-height:100vh}.faq-hero[data-v-118331ac]{background:linear-gradient(135deg,#00A672 0%,#008A5F 100%);padding:64px 0 80px;text-align:center;color:#fff;position:relative}.faq-hero[data-v-118331ac]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:48px;background:#f0faf6;clip-path:ellipse(55% 100% at 50% 100%)}.faq-badge[data-v-118331ac]{display:inline-block;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:13px;padding:4px 16px;border-radius:99px;margin-bottom:16px}.faq-hero h1[data-v-118331ac]{font-size:2.5rem;font-weight:800;margin-bottom:10px}.faq-hero p[data-v-118331ac]{font-size:1.1rem;opacity:.85;margin-bottom:32px}.faq-search-wrap[data-v-118331ac]{position:relative;max-width:520px;margin:0 auto}.faq-search-icon[data-v-118331ac]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#00a672}.faq-search[data-v-118331ac]{width:100%;padding:14px 48px 14px 20px;border-radius:14px;border:none;font-size:15px;box-shadow:0 4px 24px #0000001f;outline:none;font-family:inherit;color:#333}.faq-body[data-v-118331ac]{padding:40px 0 80px}.faq-cats[data-v-118331ac]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.faq-cat-btn[data-v-118331ac]{padding:8px 20px;border-radius:99px;border:2px solid #d1fae5;background:#fff;color:#475467;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s}.faq-cat-btn[data-v-118331ac]:hover{border-color:#00a672;color:#00a672}.faq-cat-btn.active[data-v-118331ac]{background:#00A672;border-color:#00a672;color:#fff}.faq-list[data-v-118331ac]{max-width:820px;margin:0 auto 48px;display:flex;flex-direction:column;gap:12px}.faq-card[data-v-118331ac]{background:#fff;border-radius:14px;border:1.5px solid #e6f9f3;overflow:hidden;box-shadow:0 2px 12px #00a6720f;transition:box-shadow .2s,border-color .2s}.faq-card.open[data-v-118331ac]{border-color:#00a672;box-shadow:0 4px 20px #00a67221}.faq-card-head[data-v-118331ac]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:none;border:none;text-align:right;font-family:inherit;font-size:16px;font-weight:600;color:#101828;cursor:pointer;transition:background .15s}.faq-card-head[data-v-118331ac]:hover{background:#f6fef9}.faq-list-title[data-v-118331ac]{margin:26px 0 14px;font-size:18px;font-weight:700;color:#101828}.faq-q[data-v-118331ac]{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.9;text-align:right}.faq-card.open .faq-card-head[data-v-118331ac]{color:#00a672}.faq-chevron[data-v-118331ac]{width:20px;height:20px;flex-shrink:0;color:#00a672;transition:transform .3s}.faq-card.open .faq-chevron[data-v-118331ac]{transform:rotate(180deg)}.faq-card-body[data-v-118331ac]{overflow:hidden;transition:max-height .35s ease}.faq-card-inner[data-v-118331ac]{padding:0 22px 18px;color:#475467;font-size:15px;line-height:1.9}.faq-card-inner ul[data-v-118331ac]{padding-right:18px;margin:0}.faq-card-inner li[data-v-118331ac]{margin-bottom:4px}.faq-card-inner p[data-v-118331ac]{margin:0}.faq-empty[data-v-118331ac]{text-align:center;padding:60px 0;color:#98a2b3}.faq-empty svg[data-v-118331ac]{width:56px;height:56px;margin:0 auto 12px;display:block}.faq-empty p[data-v-118331ac]{font-size:16px}.faq-cta[data-v-118331ac]{max-width:600px;margin:0 auto;background:linear-gradient(135deg,#00A672 0%,#008A5F 100%);border-radius:24px;padding:44px 32px;text-align:center;color:#fff;box-shadow:0 8px 40px #00a6724d}.faq-cta-icon[data-v-118331ac]{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.faq-cta h3[data-v-118331ac]{font-size:1.4rem;font-weight:800;margin-bottom:8px}.faq-cta p[data-v-118331ac]{opacity:.85;margin-bottom:24px;font-size:15px}.faq-cta-btns[data-v-118331ac]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary-green[data-v-118331ac]{background:#fff;color:#00a672;padding:12px 28px;border-radius:12px;font-weight:700;text-decoration:none;transition:background .2s;font-size:15px}.btn-primary-green[data-v-118331ac]:hover{background:#f0faf6}.btn-outline-green[data-v-118331ac]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);padding:12px 28px;border-radius:12px;font-weight:700;text-decoration:none;transition:background .2s;font-size:15px}.btn-outline-green[data-v-118331ac]:hover{background:rgba(255,255,255,.15)}
