.faq-wrapper{width:100%}.faq-items{margin-top:24px;max-width:980px}.faq details{background:#fff;border:2px solid #e4d8f2;border-radius:14px;box-sizing:border-box;display:block;margin-bottom:14px;overflow:hidden}.faq details:last-child{margin-bottom:0}.faq details[open]{background:var(--pinkl);border-color:var(--pinkl)}.faq summary{align-items:center;color:var(--royal);cursor:pointer;display:flex;font-size:15.5px;font-weight:700;gap:14px;justify-content:space-between;line-height:1.4;list-style:none;padding:18px 22px}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{color:var(--mojo);content:"add";flex:none;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"remove"}.faq details p{color:#000;font-size:14px;line-height:1.65;margin:0;padding:0 22px 18px}.faq summary:focus,.faq summary:focus-visible{outline:none}.faq details:has(summary:focus-visible){outline:3px solid var(--green);outline-offset:2px}.faq--large .faq-wrapper{max-width:860px;width:100%}.faq--large .faq-items{margin-top:32px;max-width:100%;width:100%}.faq--large details{background:#fff;border:2px solid #e8def2;border-radius:14px;box-sizing:border-box;display:block;margin:0 0 14px;overflow:hidden;padding:18px 22px;width:100%}.faq--large details:last-child{margin-bottom:0}.faq--large details[open]{background:#fff;border-color:var(--pinkl)}.faq .faq--large summary{align-items:center;box-sizing:border-box;color:var(--royal);cursor:pointer;display:flex;font-size:15.5px;font-weight:700;gap:14px;justify-content:space-between;line-height:1.4;list-style:none;margin:0;padding:18px 22px;width:100%}.faq--large summary::-webkit-details-marker{display:none}.faq--large summary::marker{content:""}.faq--large summary:after{color:var(--mojo);content:"add";flex:none;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1}.faq--large details[open] summary:after{content:"remove"}.faq--large details p{color:#000;font-size:14px;line-height:1.6;margin:0 22px;padding:0 0 18px}.faq--large summary:focus,.faq--large summary:focus-visible{outline:none}.faq--large details:has(summary:focus-visible){outline:3px solid var(--green);outline-offset:2px}@media(max-width:560px){.faq-items{margin-top:24px}.faq summary{font-size:15px;padding:16px 18px}.faq details p{padding:0 18px 16px}.faq--large .faq-items{margin-top:24px}.faq--large details{padding:14px 16px}.faq--large summary{font-size:15px;padding:16px 18px}.faq--large details p{font-size:13.5px;margin:10px 18px 0;padding:0 0 16px}}