#faq.faq-section{position:relative;isolation:isolate;overflow:hidden;max-width:1110px;background:#6241f5;color:#fff;border-radius:34px;padding:48px 36px 38px;margin:70px auto}.faq-section:before{content:'R';position:absolute;font:italic 1600px/.8 Georgia,serif;left:-150px;top:90px;transform:rotate(-20deg);color:#ffffff12;pointer-events:none;z-index:-1}#faq h2{font:500 36px/1.07 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;text-align:center;margin:0 auto 42px;color:#fff}.faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faq-columns>div{display:flex;flex-direction:column;gap:24px;min-width:0}.faq-card{position:relative;background:#fff;color:#111;border-radius:36px;padding:32px 32px 25px;min-width:0}.faq-seal{position:absolute;right:-7px;top:-9px;width:51px;height:51px;display:grid;place-items:center;background:#080808;color:#fff;font:bold 28px/1 Arial;clip-path:polygon(50% 0%,60% 9%,73% 4%,78% 17%,92% 17%,92% 31%,100% 40%,91% 50%,100% 62%,88% 70%,87% 84%,73% 84%,65% 98%,53% 92%,40% 100%,32% 88%,18% 90%,16% 75%,4% 70%,10% 57%,0% 47%,10% 37%,6% 24%,21% 21%,24% 7%,38% 11%)}#faq h3{font:400 21px/1.19 Arial,Helvetica,sans-serif;letter-spacing:-.45px;margin:0 15px 22px 0;color:#111}.faq-answer p{font:400 13px/1.48 Arial,Helvetica,sans-serif;color:#292929;margin:0 0 20px}.faq-answer p:last-child{margin-bottom:0}.faq-toggle{display:block;border:0;background:transparent;padding:0;margin:23px 0 0;color:#5231d8;font-size:11px;font-weight:600;cursor:pointer}.faq-toggle:hover{text-decoration:underline}.faq-toggle:focus-visible{outline:2px solid #5231d8;outline-offset:5px}.faq-card.is-collapsed .faq-extra{display:none}
@media(max-width:1000px){#faq.faq-section{padding:40px 26px 28px}.faq-card{padding:29px 25px 24px;border-radius:30px}#faq h3{font-size:19px}.faq-columns,.faq-columns>div{gap:20px}.faq-answer p{font-size:12px}}
@media(max-width:700px){#faq.faq-section{margin:45px 0;padding:34px 18px 23px;border-radius:25px}#faq h2{font-size:29px;letter-spacing:-1px;margin-bottom:32px}.faq-columns{grid-template-columns:1fr;gap:20px}.faq-card{padding:26px 22px 23px;border-radius:28px}.faq-seal{width:40px;height:40px;font-size:24px;right:-5px;top:-8px}#faq h3{font-size:19px;margin-bottom:18px}.faq-answer p{font-size:12px}.faq-toggle{font-size:12px}.faq-section:before{font-size:1300px;left:-240px}}

/* Larger question seals, with room around the question text. */
body #faq .faq-seal{width:72px;height:72px;font-size:40px;right:-10px;top:-14px}
body #faq h3{margin-right:42px}
@media(max-width:700px){body #faq .faq-seal{width:58px;height:58px;font-size:33px;right:-7px;top:-12px}body #faq h3{margin-right:32px}}

.faq-eyebrow-wrap{text-align:center;margin:0 0 18px}.faq-eyebrow{display:inline-block;padding:7px 12px;border-radius:99px;background:#ffffff22;color:#fff;font:12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.6px}

body #faq #faq-title{margin-bottom:14px}
body #faq .faq-intro{text-align:center;margin:0 auto 42px;max-width:700px}
body #faq .faq-intro>p{margin:0;color:#fff;font-size:17px;line-height:1.55;text-wrap:pretty}
body #faq .faq-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:54px;margin-top:22px;padding:12px 24px;border:0;border-radius:99px;background:#111;color:#fff;font:700 16px/1.35 Arial,Helvetica,sans-serif;opacity:1;text-align:center;cursor:default}
body #faq .faq-page-cta img{flex-shrink:0}
@media(max-width:700px){body #faq .faq-intro>p{font-size:16px}}
