.bp-faq-list,.bp-faq-list__groups{display:grid;gap:44px}.bp-faq-search{position:relative}.bp-faq-search label{display:block;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-blue)}.bp-faq-search__field{position:relative}.bp-faq-search__field svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--bp-muted);pointer-events:none}.bp-faq-search input{width:100%;min-height:56px;padding:0 16px 0 48px;border:1.5px solid var(--bp-line);background:#fff;font:inherit;font-size:16px;color:var(--bp-ink);transition:border-color .16s ease}.bp-faq-search input::placeholder{color:var(--bp-muted)}.bp-faq-search input:focus{outline:2px solid var(--bp-blue);outline-offset:2px;border-color:var(--bp-blue)}.bp-faq-search__count{margin:10px 0 0;font-size:14px;color:var(--bp-muted)}.bp-faq-group{scroll-margin-top:110px}.bp-faq-group__title{margin:0 0 6px;font-size:1.4rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--bp-ink)}.bp-faq-item{border-bottom:1px solid var(--bp-line)}.bp-faq-item:first-of-type{border-top:1px solid var(--bp-line)}.bp-faq-item__heading{margin:0;font-size:inherit;font-weight:inherit}.bp-faq-item__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border:0;background:none;text-align:left;font:inherit;font-size:17.5px;font-weight:800;line-height:1.35;color:var(--bp-ink);cursor:pointer;transition:color .16s ease,transform .14s var(--bp-ease-out)}.bp-faq-item__button:active{transform:scale(.995)}.bp-faq-item__button:focus-visible{outline:2px solid var(--bp-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.bp-faq-item__button:hover{color:var(--bp-blue)}}.bp-faq-item__chevron{flex:none;color:var(--bp-blue);transition:transform .2s var(--bp-ease-out)}.bp-faq-item__button[aria-expanded=true] .bp-faq-item__chevron{transform:rotate(180deg)}.bp-faq-item__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s var(--bp-ease-out),opacity .22s var(--bp-ease-out),visibility 0s linear .22s}.bp-faq-item__panel[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s,0s,0s}.bp-faq-item__inner{min-height:0;overflow:hidden}.bp-faq-item__body{max-width:760px;padding:0 0 24px;font-size:16px;line-height:1.7;color:var(--bp-muted)}.bp-faq-item__body p{margin:0 0 12px;max-width:62ch}.bp-faq-item__body ul{margin:0 0 14px;padding-left:22px;list-style:disc}.bp-faq-item__body li{margin:0 0 6px}.bp-faq-item__body>:last-child{margin-bottom:0}.bp-faq-item__body a{color:var(--bp-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bp-faq-empty{margin:0;padding:40px 0;text-align:center;font-size:17px;line-height:1.6;color:var(--bp-muted)}@media (prefers-reduced-motion:reduce){.bp-faq-item__button:active{transform:none}.bp-faq-item__button,.bp-faq-item__chevron,.bp-faq-item__panel,.bp-faq-search input{transition:none}}