.help-picker{position:relative;flex-shrink:0}.help-picker .help-trigger{font-family:inherit;cursor:pointer;padding:0;background:transparent;color:#d0b7df}.help-trigger[aria-expanded=true]{border-color:#d1a6ed;background:#b081d119;color:#ead3fa}.help-menu{position:absolute;top:calc(100% + 25px);right:-20px;width:300px;padding:14px;background:#2b2134;border:1px solid #ffffff10;border-radius:17px;box-shadow:0 22px 65px #09031080;z-index:45}.help-menu[hidden]{display:none}.help-menu>a{display:flex;align-items:center;gap:14px;padding:18px 13px;border-radius:11px;color:#eaddf4;min-height:76px;text-decoration:none}.help-menu>a:hover{background:#b58bd618}.help-menu-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:#b98ce317;border:1px solid #c595e524;border-radius:11px;color:#d2b0ed}.help-menu-icon svg{width:20px;height:20px}.help-faq-icon{font-size:22px}.help-menu b{display:block;font-size:14px;font-weight:400;line-height:1.4}.help-menu small{display:block;font-size:10px;color:#a68bb9;margin-top:5px;line-height:1.5}.help-menu-arrow{margin-left:auto;color:#ac85c7;font-size:16px}.help-picker button:focus-visible,.help-menu a:focus-visible{outline:2px solid #d2a5f4;outline-offset:3px}
.customer-page.faq-page{max-width:1040px;padding-top:35px;padding-bottom:55px}.faq-intro{margin:0 auto 28px;text-align:center}.faq-eyebrow{font-size:10px;letter-spacing:2px;color:#aa8fbd}.faq-intro h1{font-size:38px;letter-spacing:-1px;margin:15px 0 12px;font-weight:800}.faq-intro>p{font-size:14px;color:#a993ba;line-height:1.8;margin:0 0 31px}.faq-search{display:flex;align-items:center;gap:15px;max-width:700px;min-height:57px;padding:0 21px;border:1px solid #c496e738;border-radius:30px;background:#22192c;margin:auto}.faq-search>svg{width:23px;height:23px;flex-shrink:0;color:#b191c8}.faq-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:17px 0;color:#f1e4fb;font:inherit;font-size:14px;outline:none}.faq-search input::placeholder{color:#9982aa}.faq-search:focus-within{border-color:#c79ae6;box-shadow:0 0 0 3px #bd8bdf12}.faq-search>button{border:0;background:transparent;color:#bba0ce;font-size:23px;padding:3px;line-height:1}.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none}.faq-filters{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 28px}.faq-filters button{padding:10px 14px;border-radius:9px;border:1px solid #ffffff12;background:transparent;color:#a68eb7;font:inherit;font-size:11px;cursor:pointer}.faq-filters button[aria-pressed=true]{border-color:#bf93de52;background:#af7dd51a;color:#e2c7f7}.faq-result-count{font-size:12px;color:#ac92bf;line-height:1.7;margin:0 5px 15px}.faq-result-count:empty{display:none}.faq-item{border-bottom:1px solid #c898e620;scroll-margin-top:95px}.faq-item:first-child{border-top:1px solid #c898e620}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 18px;cursor:pointer;border-radius:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#b58ad00a}.faq-item summary h2{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:0;margin:0;color:#e9dbf3}.faq-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid #b789d42b;background:#ac79cf0b;border-radius:50%;flex-shrink:0;color:#c69be2}.faq-chevron svg{width:19px;height:19px;transition:transform .2s}.faq-item[open] .faq-chevron svg{transform:rotate(180deg)}.faq-item[open] summary h2{color:#d7b2f2}.faq-answer{padding:0 65px 25px 18px;font-size:13px;line-height:1.95;color:#b9a2c9}.faq-answer p{margin:0 0 12px;max-width:790px}.faq-answer a{display:inline-block;font-size:12px;color:#d5adef;padding:3px 0}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:29px 30px;margin-top:37px;border:1px solid #c194e420;border-radius:18px;background:linear-gradient(135deg,#2e213a,#261c30)}.faq-contact h2{font-size:17px;line-height:1.5;margin:0 0 9px}.faq-contact p{font-size:12px;color:#a990bb;line-height:1.8;margin:0}.faq-contact .primary{font-size:12px;white-space:nowrap;min-height:46px}.faq-empty{text-align:center;padding:50px 20px;border:1px dashed #c59ae02e;border-radius:18px;color:#a48ab6}.faq-empty h2{font-size:21px;margin:0 0 14px}.faq-empty p{font-size:13px;line-height:1.8;margin:0 0 22px}.faq-page button:focus-visible,.faq-page a:focus-visible,.faq-item summary:focus-visible{outline:2px solid #d6adf5;outline-offset:3px}
@media(max-width:700px){.help-menu{position:fixed;right:12px;top:73px;width:300px;max-width:calc(100% - 24px);padding:12px;max-height:calc(100dvh - 86px);overflow:auto}.help-menu>a{padding:16px 12px;min-height:73px}.help-menu b{font-size:14px}.customer-page.faq-page{padding-top:24px}.faq-intro h1{font-size:30px}.faq-intro>p{font-size:12px;margin-bottom:25px}.faq-search{min-height:51px;padding:0 17px;gap:11px}.faq-search input{font-size:16px;padding:15px 0}.faq-filters{justify-content:flex-start;gap:7px;margin-bottom:23px}.faq-filters button{font-size:10px;padding:9px 11px}.faq-item summary{gap:14px;padding:20px 5px}.faq-item summary h2{font-size:14px;line-height:1.7}.faq-chevron{width:24px;height:24px}.faq-answer{padding:0 12px 22px 5px;font-size:12px;line-height:1.95}.faq-contact{flex-direction:column;align-items:flex-start;gap:21px;padding:24px 20px;margin-top:28px}.faq-contact h2{font-size:16px}.faq-contact p{font-size:11px}.faq-contact .primary{width:100%;font-size:12px}.faq-page .crumb{margin-bottom:30px}.faq-eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.faq-chevron svg{transition:none}}
