.faq-category-block{margin-bottom:3.5rem}.faq-category-header{border-top:1px solid var(--hairline);align-items:center;margin-bottom:1rem;padding-top:1.75rem;display:flex}.faq-category-title{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.35rem}.faq-list,.faq-content-responsive{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:last-child{border-bottom:0}.faq-question-heading{font:inherit;margin:0}.faq-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.35rem .25rem;font-size:1.02rem;font-weight:500;transition:color .15s;display:flex}.faq-trigger:hover{color:var(--cobalt)}.faq-trigger:disabled{color:var(--ink);cursor:default}.faq-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out,opacity .25s ease-out;display:grid;overflow:hidden}.faq-content[hidden]{display:none!important}.faq-content.open{opacity:1;grid-template-rows:1fr}.faq-inner{min-height:0}.faq-inner>div{padding:0 2rem 1.75rem .25rem}.faq-inner p{margin:0 0 1rem}.faq-inner p:last-child{margin-bottom:0}.faq-inner ul{flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.faq-inner ul:last-child{margin-bottom:0}.faq-inner li{padding-left:1.3rem;position:relative}.faq-inner li:before{background:var(--cobalt);content:"";width:5px;height:5px;position:absolute;top:.68em;left:0}.chevron{color:var(--muted-ink);transition:transform .25s}.chevron.rotate{color:var(--cobalt);transform:rotate(180deg)}[data-faq-controls]{max-width:760px;margin:0 auto 2.5rem;display:none}[data-faq-controls][hidden],[data-faq-no-results][hidden],[data-faq-category-block][hidden],[data-faq-item][hidden],.faq-clear-search[hidden],.faq-search-snippet[hidden]{display:none!important}@media (scripting:enabled){[data-faq-controls]{display:block}[data-faq-browser]:not([data-faq-enhanced]) [data-faq-panel]{display:none!important}}.faq-search-control{margin-bottom:1.25rem}.faq-search-label{color:var(--ink);margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.faq-search-field{position:relative}.faq-search-icon{color:#475569;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}[data-faq-search]{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #64748b;padding:.85rem 3rem;font-size:1rem}[data-faq-search]::-webkit-search-cancel-button{appearance:none}[data-faq-search]:focus-visible{border-color:var(--cobalt)}.faq-clear-search{border-radius:var(--radius-control);color:#475569;cursor:pointer;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.faq-clear-search:hover{color:var(--ink);border-color:#64748b}.faq-filter-group{border:0;min-width:0;margin:0;padding:0}.faq-filter-group legend{width:100%;color:var(--ink);text-align:center;margin-bottom:.65rem;font-size:.9rem;font-weight:600}.faq-filter-options{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.faq-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:999px;align-items:center;gap:.35rem;min-height:36px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.faq-filter:hover{border-color:var(--cobalt);background:var(--cobalt-wash)}.faq-filter[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.faq-filter-check{visibility:hidden;line-height:1}.faq-filter[aria-pressed=true] .faq-filter-check{visibility:visible}.faq-results-status{color:#475569;text-align:center;margin:1rem 0 0;font-size:.95rem}.faq-search-snippet{border-left:3px solid var(--cobalt);background:var(--paper-2);color:#475569;margin:-.25rem 2rem 1rem .25rem;padding:.65rem .8rem;font-size:.9rem;line-height:1.5}.faq-search-snippet mark{color:var(--ink);background:#fde68a;padding:0 .1em;font-weight:600}.faq-item{scroll-margin-top:6rem}.faq-item:target{outline:2px solid var(--cobalt);outline-offset:5px}.faq-no-results{padding:3rem 0 1rem}.faq-no-results h2{margin-bottom:.75rem;font-size:1.35rem}.faq-no-results p{margin-bottom:1.25rem}.faq-contact-title{margin-bottom:1.5rem;font-size:1.35rem}@media (width<=479px){.faq-filter-options{justify-content:flex-start}.faq-filter-group legend,.faq-results-status{text-align:left}.faq-search-snippet{margin-right:.25rem}}
