/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 14 2026 | 12:06:15 */
.ag-acc,
.ag-acc * { box-sizing: border-box; }
.ag-acc { --ag-acc-accent: #F5831F; --ag-acc-text: #1f1f1f; --ag-acc-answer: #4b4b4b; --ag-acc-line: #f3c59f; display: flex; flex-direction: column; gap: 12px; width: 100%; max-width: 960px; margin: 0 auto; padding: 0; font-family: inherit; font-feature-settings: "lnum"; }
.ag-acc .ag-acc__item { display: block; margin: 0; padding: 0; border: 1px solid transparent; border-radius: 8px; background: #fff; overflow: hidden; transition: border-color 0.2s ease; }
.ag-acc .ag-acc__item[data-expanded="true"] { border-color: var(--ag-acc-line); }
.ag-acc .ag-acc__q { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 76px; margin: 0; padding: 22px 28px; color: var(--ag-acc-text); font-size: 18px; font-weight: 400; line-height: 1.45; text-align: left; list-style: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.ag-acc .ag-acc__q::-webkit-details-marker { display: none; }
.ag-acc .ag-acc__q::marker { content: ""; }
.ag-acc .ag-acc__q:focus-visible { outline: 2px solid var(--ag-acc-accent); outline-offset: -5px; border-radius: 6px; }
.ag-acc .ag-acc__icon { position: relative; display: block; flex: 0 0 20px; width: 20px; height: 20px; color: var(--ag-acc-accent); }
.ag-acc .ag-acc__icon::before,
.ag-acc .ag-acc__icon::after { position: absolute; inset: 9px 1px auto; height: 2px; background: currentColor; content: ""; }
.ag-acc .ag-acc__icon::after { transform: rotate(90deg); transition: transform 0.28s ease; }
.ag-acc .ag-acc__item[open]:not([data-expanded]) .ag-acc__icon::after,
.ag-acc .ag-acc__item[data-expanded="true"] .ag-acc__icon::after { transform: rotate(0deg); }
.ag-acc .ag-acc__panel { display: block; margin: 0; padding: 0 72px 24px 28px; }
.ag-acc .ag-acc__a { margin: 0; padding: 0; color: var(--ag-acc-answer); font-size: 16px; font-weight: 400; line-height: 1.65; }
@media (hover: hover) {
  .ag-acc .ag-acc__item:hover { border-color: var(--ag-acc-line); }
}
@media (max-width: 767px) {
  .ag-acc { gap: 10px; }
  .ag-acc .ag-acc__q { gap: 16px; min-height: 68px; padding: 18px; font-size: 16px; line-height: 1.5; }
  .ag-acc .ag-acc__panel { padding: 0 18px 20px; }
  .ag-acc .ag-acc__a { font-size: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .ag-acc .ag-acc__item,
  .ag-acc .ag-acc__icon::after { transition: none; }
}