.faq-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-count{padding:8px 11px;border:1px solid #d7e6d5;border-radius:99px;background:#f6fbf3;color:var(--faq-ink);font-size:11px;font-weight:700;white-space:nowrap}.faq-count strong{font-size:15px;color:#5e9d22}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.faq-primary,.faq-secondary{display:inline-flex;align-items:center;gap:13px;padding:13px 17px;border-radius:9px;font:700 13px "DM Sans",sans-serif;text-decoration:none}.faq-primary{background:var(--faq-ink);color:#fff;box-shadow:0 8px 18px rgba(18,75,66,.14)}.faq-primary:hover{background:#0d3d36}.faq-secondary{border:1px solid #d0dfcf;background:#fff;color:var(--faq-ink)}.faq-tools{position:sticky;top:14px;z-index:3;margin:40px 0 18px;padding:14px;border:1px solid #dce8dc;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 25px rgba(23,61,42,.07);backdrop-filter:blur(12px)}.faq-search{display:flex;align-items:center;gap:9px;padding:2px 5px 2px 11px;border:1px solid #cbdcca;border-radius:9px;background:#fff}.faq-search>span{color:var(--faq-brown);font-size:22px}.faq-search input{flex:1;min-width:0;padding:11px 3px;border:0;outline:0;background:transparent;color:var(--faq-ink);font:500 14px "DM Sans",sans-serif}.faq-search kbd{padding:4px 7px;border:1px solid #dfe8dc;border-radius:5px;background:#f8fbf7;color:#84948b;font:11px "DM Sans",sans-serif}.faq-categories{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.faq-filter{padding:8px 12px;border:1px solid #d8e5d7;border-radius:99px;background:#fff;color:var(--faq-muted);font:700 11px "DM Sans",sans-serif;cursor:pointer}.faq-filter:hover{border-color:#9fc08f;color:var(--faq-ink)}.faq-filter.is-active{border-color:var(--faq-ink);background:var(--faq-ink);color:#fff}.faq-status{min-height:16px;margin:10px 2px 0;color:#83948b;font-size:11px}.faq-list details{transition:border-color .2s,box-shadow .2s,transform .2s}.faq-list details:hover{border-color:#b9d1b4;box-shadow:0 8px 19px rgba(23,61,42,.05);transform:translateY(-1px)}.faq-list details[open]{border-color:#b8d0b3;box-shadow:0 10px 22px rgba(23,61,42,.07)}.faq-list details[hidden]{display:none}.faq-contact-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px;padding:25px 28px;border:1px solid #d6e5d3;border-radius:15px;background:linear-gradient(135deg,#f2f8ee,#fff);box-shadow:0 10px 22px rgba(23,61,42,.04)}.faq-contact-card h2{margin:5px 0 8px;color:var(--faq-ink);font:700 25px "Playfair Display",serif}.faq-contact-card p:last-child{margin:0;color:var(--faq-muted);font-size:13px}.faq-contact-card .eyebrow{margin:0;color:var(--faq-brown);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}@media(max-width:720px){.faq-hero-top{align-items:flex-start}.faq-count{font-size:10px}.faq-hero-actions{display:grid;grid-template-columns:1fr}.faq-primary,.faq-secondary{justify-content:center}.faq-tools{top:8px;margin-top:30px;padding:11px}.faq-search kbd{display:none}.faq-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.faq-filter{flex:none}.faq-contact-card{display:grid;padding:21px}.faq-contact-card h2{font-size:22px}}
