.ctlgfaq-faq{box-sizing:border-box;max-inline-size:var(--ctlgfaq-width,960px);inline-size:100%;margin-block:1.5rem;color:inherit;font-family:inherit;font-size:inherit;line-height:1.6;--ctlgfaq-surface:transparent;--ctlgfaq-accent:#245b50;--ctlgfaq-border:#d8e1dc;--ctlgfaq-radius:12px;--ctlgfaq-space:16px;--ctlgfaq-scroll-offset:88px}
.ctlgfaq-faq *{box-sizing:border-box}.ctlgfaq-faq [hidden]{display:none!important}.ctlgfaq-faq .ctlgfaq-heading{font:inherit;font-size:1.5em;font-weight:700;margin-block:0 1rem}.ctlgfaq-faq .ctlgfaq-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-block-end:1rem}.ctlgfaq-faq .ctlgfaq-search{flex:1 1 15rem;min-inline-size:0}.ctlgfaq-faq .ctlgfaq-search label{display:block;font-size:.875em;font-weight:600;margin-block-end:.3em}.ctlgfaq-faq .ctlgfaq-search-input{inline-size:100%;max-inline-size:100%;border:1px solid var(--ctlgfaq-border);border-radius:calc(var(--ctlgfaq-radius)/2);padding:.65em .8em;font:inherit;line-height:1.5;background:var(--ctlgfaq-surface);color:inherit}.ctlgfaq-faq .ctlgfaq-toggle-controls{display:flex;gap:.5rem;flex-wrap:wrap}.ctlgfaq-faq button{font:inherit;font-size:.875em;line-height:1.4;color:inherit;background:var(--ctlgfaq-surface);border:1px solid var(--ctlgfaq-border);border-radius:6px;min-block-size:44px;padding:.6em .85em;cursor:pointer;white-space:normal}.ctlgfaq-faq button:disabled{opacity:.55;cursor:default}.ctlgfaq-faq :where(a,button,input,summary):focus-visible{outline:3px solid var(--ctlgfaq-accent);outline-offset:3px}.ctlgfaq-faq .ctlgfaq-search-status{font-size:.875em;margin-block:.5em}.ctlgfaq-faq .ctlgfaq-items{display:grid;gap:0}.ctlgfaq-faq .ctlgfaq-item{min-inline-size:0;border-block-end:1px solid var(--ctlgfaq-border);scroll-margin-block-start:var(--ctlgfaq-scroll-offset);background:var(--ctlgfaq-surface)}.ctlgfaq-faq .ctlgfaq-question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:inherit;font-weight:650;padding:var(--ctlgfaq-space) 0;margin:0;list-style:none;overflow-wrap:anywhere}.ctlgfaq-faq summary.ctlgfaq-question{cursor:pointer;min-block-size:48px}.ctlgfaq-faq summary::-webkit-details-marker{display:none}.ctlgfaq-faq .ctlgfaq-chevron{flex:0 0 .5em;inline-size:.5em;block-size:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);margin-inline-end:.35em;transition:transform .15s}.ctlgfaq-faq details[open]>.ctlgfaq-question .ctlgfaq-chevron{transform:rotate(225deg)}.ctlgfaq-faq .ctlgfaq-answer{padding-block:0 var(--ctlgfaq-space);overflow-wrap:anywhere}.ctlgfaq-faq .ctlgfaq-answer>:first-child{margin-block-start:0}.ctlgfaq-faq .ctlgfaq-answer>:last-child{margin-block-end:0}.ctlgfaq-faq .ctlgfaq-answer :where(img,video,iframe,audio){max-inline-size:100%}.ctlgfaq-faq .ctlgfaq-answer img{block-size:auto}.ctlgfaq-faq .ctlgfaq-answer :where(table,pre){max-inline-size:100%;overflow:auto}.ctlgfaq-faq .ctlgfaq-answer table{display:block}.ctlgfaq-faq .ctlgfaq-answer :where(ul,ol){padding-inline-start:1.6em}.ctlgfaq-faq .ctlgfaq-answer a{text-decoration:underline;text-underline-offset:.15em}.ctlgfaq-faq .ctlgfaq-question-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.7em;padding-block-end:var(--ctlgfaq-space);font-size:.8em}.ctlgfaq-faq .ctlgfaq-question-tools a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ctlgfaq-faq .ctlgfaq-copy{min-block-size:36px;font-size:1em;padding:.4em .7em}.ctlgfaq-faq .ctlgfaq-link-fallback{inline-size:100%;padding:.6em;font:inherit}.ctlgfaq-faq mark.ctlgfaq-highlight{background:#f6e7a7;color:#242722;border-radius:2px}.ctlgfaq-faq.ctlgfaq-layout-cards .ctlgfaq-items{gap:.7rem}.ctlgfaq-faq.ctlgfaq-layout-cards .ctlgfaq-item{border:1px solid var(--ctlgfaq-border);border-radius:var(--ctlgfaq-radius);padding-inline:var(--ctlgfaq-space)}.ctlgfaq-faq.ctlgfaq-layout-list .ctlgfaq-question{font-size:1.05em}.ctlgfaq-faq .screen-reader-text{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:375px){.ctlgfaq-faq .ctlgfaq-toolbar{gap:.75rem}.ctlgfaq-faq .ctlgfaq-toggle-controls{inline-size:100%}.ctlgfaq-faq .ctlgfaq-toggle-controls button{flex:1 1 auto}.ctlgfaq-faq.ctlgfaq-layout-cards .ctlgfaq-item{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ctlgfaq-faq .ctlgfaq-chevron{transition:none}.ctlgfaq-faq{scroll-behavior:auto}}
