.cat-btn {
    padding:9px 16px;
    border-radius:20px;
    font-size:12.5px;
    font-weight:700;
    cursor:pointer;
    border:1.5px solid #D9D0BE;
    background:transparent;
    color:#4D5653;
    transition: all 0.2s ease;
  }
  .cat-btn:hover {
    border-color: #063C32;
  }
  .cat-btn.active-cat {
    background:#063C32;
    color:#F8F4EA;
    border-color:#063C32;
  }

.pg-faq-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-faq-2 { max-width:800px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-faq-3 { font-family:'Playfair Display',serif;font-weight:800;font-size: var(--inner-hero-title-size);line-height:1.15;margin:0 0 24px;color:#063C32; }
.pg-faq-4 { width:100%;max-width:480px;padding:15px 20px;border-radius:8px;border:1.5px solid #D9D0BE;font-size:14.5px; }
.pg-faq-5 { padding:32px 32px 0;background:#FFFFFF; }
.pg-faq-6 { max-width:1000px;margin:0 auto;display:flex;gap:10px;justify-content:center;flex-wrap:wrap; }
.pg-faq-7 { padding: var(--section-pad);background:#FFFFFF; }
.pg-faq-8 { max-width:820px;margin:0 auto;padding:0 32px; }
.pg-faq-9 { display:flex;flex-direction:column;gap:1px;background:#D9D0BE;border:1px solid #D9D0BE;border-radius:10px;overflow:hidden; }
.pg-faq-10 { background:#FFFFFF; }
.pg-faq-11 { width:100%;text-align:left;padding:22px 24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none; }
.pg-faq-12 { font-weight:700;font-size:15px;color:#063C32; }
.pg-faq-13 { color:#C59836;flex:none;margin-left:16px;font-size:18px; }
.pg-faq-14 { padding:0 24px 22px;font-size:14px;color:#4D5653;line-height:1.7; }
.pg-faq-15 { text-align:center;padding:60px 0; }
.pg-faq-16 { font-size:15px;color:#747B77;margin:0 0 20px; }
.pg-faq-17 { background:#063C32;color:#F8F4EA;border:none;padding:14px 26px;border-radius:6px;font-weight:700;font-size:13.5px;text-decoration:none;display:inline-block; }