.pa-faq {
          margin-top:24px !important;
          --pa-bg:var(--pa-t-head);
          --pa-bg-soft:var(--pa-t-bg);
          --pa-answer-bg:var(--pa-t-bg);
          --pa-border:var(--pa-t-border);
          --pa-answer-border:var(--pa-t-border);
          --pa-text:var(--pa-t-text);
          --pa-muted:var(--pa-t-text);
          --pa-accent:hsl(var(--color-primary-500));
          --pa-shadow:0 10px 30px rgba(0,0,0,.06);
          --pa-shadow-open:0 14px 34px rgba(22,163,74,.10)
}

        .pa-faq .pa-faq-wrap {
          background:var(--pa-bg) !important;
          border:1px solid var(--pa-border) !important;
          border-radius:28px !important;
          padding:20px !important;
  border-color:var(--pa-border) !important
}

        .pa-faq .pa-faq-title {
          margin:0 0 8px !important;
          font-size:1.6rem !important;
          line-height:1.2 !important;
          font-weight:700 !important;
          color:var(--pa-text) !important
}

        .pa-faq .pa-faq-intro {
          margin:0 0 18px !important;
          color:var(--pa-muted) !important;
          line-height:1.65 !important
}

        .pa-faq .pa-faq-item {
          display:block !important;
          margin:0 0 14px 0 !important;
          border:1px solid var(--pa-border) !important;
          border-radius:22px !important;
          background:var(--pa-bg-soft) !important;
          overflow:clip!important;
  border-color:var(--pa-border) !important
}

        .pa-faq .pa-faq-item.is-open {
          background:var(--pa-bg) !important;
          border-color:var(--pa-answer-border) !important
}

        .pa-faq .pa-faq-question {
          display:flex !important;
          align-items:center !important;
          justify-content:space-between !important;
          gap:10px !important;
          width:100% !important;
          padding:18px 20px !important;
          margin:0 !important;
          border:1px solid var(--pa-border) !important;
          background:var(--pa-bg-soft) !important;
          font-weight:600 !important;
          color:var(--pa-text) !important;
          text-align:left !important;
          cursor:pointer !important;
          user-select:none !important;
          -webkit-appearance:none !important;
          appearance:none !important;
  border-radius:18px !important
}

        .pa-faq .pa-faq-question:hover {
          background:rgba(22,163,74,.04) !important;
  cursor:pointer !important
}

        .pa-faq .pa-faq-question * {
          cursor:pointer !important
}

        .pa-faq .pa-faq-question span {
          cursor:pointer !important
}

        .pa-faq .pa-faq-question-text {
          display:block !important;
          flex:1 1 auto !important;
          color:var(--pa-text) !important;
  cursor:pointer !important;
  order:1 !important
}

        
        .pa-faq .pa-faq-icon {
          width:30px !important;
          height:30px !important;
          min-width:30px !important;
          border-radius:999px !important;
          border:1px solid var(--pa-border) !important;
          background:var(--pa-bg) !important;
          display:inline-flex !important;
          align-items:center !important;
          justify-content:center !important;
          flex:0 0 auto !important;
          font-weight:700 !important;
          font-size:18px !important;
          line-height:1 !important;
          color:var(--pa-text) !important;
  margin-right:10px !important;
  margin-left:8px !important;
  order:2 !important;
  border-color:var(--pa-border) !important
}

        .pa-faq .pa-faq-icon-plus {
          display:inline !important;
          line-height:1 !important;
          font-size:18px !important;
          color:var(--pa-text) !important
}

        .pa-faq .pa-faq-icon-minus {
          display:none !important;
          line-height:1 !important;
          font-size:18px !important;
          color:var(--pa-text) !important
}

        .pa-faq .pa-faq-item.is-open .pa-faq-icon-plus {
          display:none !important
}

        .pa-faq .pa-faq-item:not(.is-open) .pa-faq-icon-minus {
          display:none !important
}

        .pa-faq .pa-faq-answer-wrap {
          display:none !important;
          padding:0 !important;
          background:transparent !important;
  margin-top:10px !important;
  overflow:visible !important;
  opacity:1 !important;
  max-height:none !important
}

        .pa-faq .pa-faq-item.is-open .pa-faq-answer-wrap {
          display:block !important
}

        .pa-faq .pa-faq-answer-box {
          display:block !important;
          background:var(--pa-answer-bg) !important;
          border:1px solid var(--pa-answer-border) !important;
          border-radius:18px !important;
padding:18px 20px !important;
          overflow:clip!important;
  margin:0 !important
}

        .pa-faq .pa-faq-answer {
          display:block !important;
          padding:0 !important;
          background:transparent !important;
          color:var(--pa-text) !important;
          line-height:1.75 !important;
  margin:0 !important
}

        .pa-faq .pa-faq-answer p {
          color:var(--pa-text) !important;
  margin-left:0 !important;
  margin-right:0 !important
}

        .pa-faq .pa-faq-answer li {
          color:var(--pa-text) !important
}

        .pa-faq .pa-faq-answer p:first-child { margin-top:0 !important
}
        .pa-faq .pa-faq-answer p:last-child { margin-bottom:0 !important
}
.pa-faq .pa-faq-item.is-open .pa-faq-icon-minus {display:inline !important
}

.pa-faq .pa-faq-question:focus {
  cursor:pointer !important
}

.pa-faq .pa-faq-answer ul {
  margin-left:0 !important;
  margin-right:0 !important
}

.pa-faq .pa-faq-answer ol {
  margin-left:0 !important;
  margin-right:0 !important
}

.pa-faq .pa-faq-answer > *:first-child {
  margin-top:0 !important
}
.pa-faq .pa-faq-answer > *:last-child {
  margin-bottom:0 !important
}

.pa-faq .pa-faq-answer h2 {
  color:var(--pa-text) !important
}

.pa-faq .pa-faq-answer h3 {
  color:var(--pa-text) !important
}

.pa-faq .pa-faq-answer h4 {
  color:var(--pa-text) !important
}
