.junj-faq{--junj-faq-gap:16px;--junj-faq-radius:10px;--junj-faq-divider:rgba(11,68,135,.12);--junj-faq-bg:#fff;--junj-faq-fg:#0b4487;--junj-faq-answer-fg:#555;--junj-faq-marker-size:28px;--junj-faq-q-offset:60px;box-sizing:border-box;color:var(--junj-faq-fg)}.junj-faq *,.junj-faq *::before,.junj-faq *::after{box-sizing:inherit}.junj-faq__item>summary{list-style:none;cursor:pointer}.junj-faq__item>summary::-webkit-details-marker{display:none}.junj-faq__item>summary::marker{content:""}.junj-faq__item{border-radius:var(--junj-faq-radius);background:var(--junj-faq-bg);overflow:hidden;transition:box-shadow 220ms ease,border-color 220ms ease}.junj-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 24px;color:inherit;font-size:22px;font-weight:700;line-height:1.4;text-align:left;transition:color 220ms ease,background-color 220ms ease}.junj-faq__question:focus-visible{outline:2px solid var(--junj-faq-fg);outline-offset:-2px}.junj-faq__q-text{flex:1 1 auto;min-width:0;padding-right:8px;overflow-wrap:anywhere;font-size:22px}.junj-faq__icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(11,68,135,.08);color:var(--junj-faq-fg);font-size:22px;line-height:1;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.junj-faq__item[open] .junj-faq__icon{background:var(--junj-faq-fg);color:#fff}.junj-faq__answer{padding:4px 24px 22px;color:var(--junj-faq-answer-fg);font-size:16px;line-height:1.7}.junj-faq__answer>*:last-child{margin-bottom:0}.junj-faq__answer p{text-align:left;margin:0 0 16px}.junj-faq__marker{flex:0 0 auto;display:block;width:auto;height:auto;border-radius:0;background:0 0;color:var(--junj-faq-fg);font-family:inherit;font-size:22px;font-weight:800;line-height:1.4}.junj-faq--show-qa .junj-faq__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:24px 24px 16px;gap:12px}.junj-faq--show-qa .junj-faq__marker{align-self:start;margin-top:0}.junj-faq--show-qa .junj-faq__icon{align-self:start;margin-top:2px;flex:0 0 auto;width:auto;height:auto;border-radius:0;background:0 0;color:var(--junj-faq-fg);font-size:24px;font-weight:700;line-height:1}.junj-faq--show-qa .junj-faq__item[open] .junj-faq__icon{background:0 0;color:var(--junj-faq-fg)}.junj-faq--show-qa .junj-faq__answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding:0 24px 24px}.junj-faq__marker--a{background:0 0;color:var(--junj-faq-fg)}.junj-faq--show-qa.junj-faq--multi .junj-faq__item[open]{border-left:4px solid var(--junj-faq-fg);border-color:var(--junj-faq-divider);border-left-color:var(--junj-faq-fg);box-shadow:none}.junj-faq__a-text{min-width:0}.junj-faq--multi{display:flex;flex-direction:column;gap:var(--junj-faq-gap)}.junj-faq--multi .junj-faq__item{border:1px solid var(--junj-faq-divider)}.junj-faq--multi .junj-faq__item[open]{border-color:var(--junj-faq-fg);box-shadow:0 8px 22px rgba(11,68,135,.08)}.junj-faq--single .junj-faq__item{border-radius:0;background:0 0;border-top:1px solid var(--junj-faq-divider)}.junj-faq--single .junj-faq__item:last-child{border-bottom:1px solid var(--junj-faq-divider)}.junj-faq--single .junj-faq__question{min-height:0;padding:18px 0}.junj-faq--single .junj-faq__answer{padding-inline:0;text-align:left}.junj-faq--single .junj-faq__item[open] .junj-faq__question{color:var(--junj-faq-fg)}.junj-faq--dark{--junj-faq-divider:rgba(255,255,255,.28);--junj-faq-bg:transparent;--junj-faq-fg:#fff;--junj-faq-answer-fg:rgba(255,255,255,.9)}.junj-faq--dark .junj-faq__question{font-size:15px;font-weight:600;letter-spacing:.2px;padding-block:20px}.junj-faq--dark .junj-faq__icon{flex-basis:20px;width:20px;height:auto;border-radius:0;background:0 0;color:var(--junj-faq-fg);font-size:22px;transition:none}.junj-faq--dark .junj-faq__item[open] .junj-faq__icon{background:0 0;color:var(--junj-faq-fg)}.junj-faq--dark .junj-faq__answer{font-size:13px;line-height:1.7;padding-block:0 18px}.junj-faq--dark .junj-faq--show-qa .junj-faq__marker{background:rgba(255,255,255,.18)}.junj-faq--dark.junj-faq--show-qa .junj-faq__marker--a{background:rgba(255,255,255,.18);color:#fff}@media (min-width:768px) and (max-width:991.98px){.junj-faq__question{min-height:56px;padding:16px 20px;font-size:18px}.junj-faq__q-text{font-size:18px}.junj-faq__answer{padding:4px 20px 20px;font-size:15px}.junj-faq--dark .junj-faq__question{padding-block:18px;font-size:14px}}@media (max-width:767.98px){.junj-faq__question{min-height:52px;padding:14px 16px;gap:12px;font-size:15px;line-height:1.5}.junj-faq__icon{flex-basis:24px;width:24px;height:24px;font-size:18px}.junj-faq__answer{padding:4px 16px 18px;font-size:14px;line-height:1.65}.junj-faq--show-qa .junj-faq__question{padding:18px 16px 12px;gap:10px}.junj-faq--show-qa .junj-faq__marker{font-size:18px}.junj-faq--show-qa .junj-faq__icon{font-size:20px}.junj-faq--show-qa .junj-faq__answer{column-gap:10px;padding:0 16px 18px}.junj-faq--dark .junj-faq__question{padding-block:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.junj-faq__item,.junj-faq__question,.junj-faq__icon{transition:none!important}}