.home-page .faq-help{padding:60px 0 80px!important;background:linear-gradient(180deg,#fff,#fcfaff)}.faq-help>.home-container{max-width:1080px}.faq-help-heading{text-align:center;max-width:850px;margin:0 auto 30px}.faq-help-heading .eyebrow{font-size:11px;color:#752bb6;letter-spacing:2px}.home-page .faq-help-heading h2{font-size:44px;line-height:1.2;letter-spacing:-1.5px;color:#24182e;margin:17px 0}.faq-help-heading>p{font-size:16px;line-height:1.8;color:#655a72;margin:0}.faq-search-wrap{display:flex;align-items:center;gap:12px;width:100%;max-width:610px;margin:0 auto;background:#fff;border:1px solid #d9cce6;border-radius:15px;padding:0 17px;box-shadow:0 4px 15px #683e8505;color:#86619f}.faq-search-wrap:focus-within{border-color:#a07ac8;box-shadow:0 0 0 4px #f0e7fb}.faq-search-wrap input{width:100%;min-width:0;padding:16px 0;border:0;background:transparent;color:#382542;font:inherit;font-size:15px;outline:0}.faq-search-wrap input::placeholder{color:#796985;opacity:1}.faq-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:17px 0 0}.faq-categories button{font:inherit;font-size:13px;border:1px solid #e2d5ed;background:#fff;color:#695275;border-radius:999px;padding:9px 15px;cursor:pointer}.faq-categories button:hover{background:#faf4ff;border-color:#bda2d4}.faq-categories button[aria-pressed=true]{background:#7131b5;color:#fff;border-color:#7131b5;box-shadow:0 3px 8px #7131b517}.faq-categories button:focus-visible,.faq-empty button:focus-visible{outline:2px solid #8e55bc;outline-offset:3px}.faq-results{font-size:12px;color:#665370;margin:24px 0 12px}.home-page .faq-boxes{display:flex;flex-direction:column;gap:11px}.home-page .faq-boxes .faq-entry{border:1px solid #dfd4e9;border-radius:16px;padding:0;background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-entry[hidden]{display:none!important}.home-page .faq-boxes .faq-entry:hover{border-color:#bfa2d4}.home-page .faq-boxes .faq-entry[open]{border-color:#bfa2d4;box-shadow:0 6px 22px #66368a09}.home-page .faq-boxes summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;min-height:81px;list-style:none;color:#30213d;font-size:17px;font-weight:600;line-height:1.6;cursor:pointer}.faq-boxes summary::-webkit-details-marker{display:none}.home-page .faq-boxes summary .faq-plus{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #d9c7e7;border-radius:50%;color:#8b65a9;font-size:22px;line-height:1;background:#fff;transition:rotate .2s;transform:none}.home-page .faq-boxes .faq-entry[open] summary .faq-plus{rotate:45deg;background:#f3eafa;border-color:#dfcbee;color:#7d42aa}.faq-boxes summary:focus-visible{outline:2px solid #8e55bc;outline-offset:-5px;border-radius:14px}.faq-answer{padding:0 25px 24px}.faq-answer p{font-size:15px;line-height:1.9;color:#5e5268;max-width:850px;margin:0}.faq-answer a{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:#7735ad;font-size:13px;font-weight:600;margin-top:13px}.faq-answer a:hover{text-decoration:underline}.faq-empty{text-align:center;border:1px dashed #d4c0e4;border-radius:16px;padding:35px 20px;color:#54415f;background:#fff}.faq-empty[hidden]{display:none}.faq-empty strong{font-size:19px}.faq-empty p{font-size:14px;color:#72617e;line-height:1.8}.faq-empty button{border:0;background:transparent;color:#7938ae;font:inherit;font-size:14px;cursor:pointer;padding:10px}.faq-next{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:25px 0 0;font-size:13px;color:#665071}.faq-next a{display:flex;gap:8px;align-items:center;color:#7237a4;text-decoration:none;font-weight:600}
@media(max-width:600px){.home-page .faq-help{padding:42px 0 52px!important}.home-page .faq-help-heading h2{font-size:31px;letter-spacing:-1px}.faq-help-heading>p{font-size:14px}.faq-help-heading{margin-bottom:24px}.faq-search-wrap{padding:0 13px;border-radius:12px}.faq-search-wrap input{font-size:13px;padding:15px 0}.faq-categories{gap:6px}.faq-categories button{font-size:12px;padding:8px 12px}.home-page .faq-boxes summary{font-size:15px;padding:19px 17px;min-height:76px;gap:14px}.home-page .faq-boxes summary .faq-plus{width:24px;height:24px;font-size:20px}.faq-answer{padding:0 17px 20px}.faq-answer p{font-size:14px;line-height:1.9}.faq-answer a{font-size:13px}.faq-next{font-size:12px;text-align:center;gap:8px}}
@media(prefers-reduced-motion:reduce){.faq-help *{transition:none!important}}
