/* Scoped to the FAQ, with specificity to resist Enfold typography rules. */
.fsq-faq.fsq-faq {width:100%;margin:56px 0;padding:0;box-sizing:border-box;clear:both;text-align:left}
.fsq-faq.fsq-faq * {box-sizing:border-box}
.fsq-faq.fsq-faq .fsq-faq__panel {width:100%;margin:0 auto;padding:34px;background:linear-gradient(180deg,#0b0b0b 0%,#141414 100%);border:0;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.22);color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;overflow-wrap:anywhere}
.fsq-faq.fsq-faq .fsq-faq__header {margin:0 0 20px;padding:0}
.fsq-faq.fsq-faq .fsq-faq__badge {display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}
.fsq-faq.fsq-faq h2 {margin:12px 0 8px;padding:0;color:#fff;font-family:inherit;font-size:clamp(22px,2.2vw,34px);line-height:1.15;font-weight:700;text-transform:none;letter-spacing:normal}
.fsq-faq.fsq-faq .fsq-faq__intro {margin:0;padding:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.55}
.fsq-faq.fsq-faq .fsq-faq__item {display:block;margin:0 0 12px;padding:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:16px;overflow:hidden}
.fsq-faq.fsq-faq .fsq-faq__item:last-child {margin-bottom:0}
.fsq-faq.fsq-faq summary {display:block;margin:0;padding:16px 18px;cursor:pointer;color:#fff;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;list-style:none;background:transparent}
.fsq-faq.fsq-faq summary::-webkit-details-marker {display:none}
.fsq-faq.fsq-faq summary::marker {content:''}
.fsq-faq.fsq-faq .fsq-faq__answer {margin:0;padding:0 18px 16px;color:rgba(255,255,255,.84);font-size:15px;line-height:1.65}
.fsq-faq.fsq-faq .fsq-faq__cta {margin:20px 0 0;padding:8px 0 0}
.fsq-faq.fsq-faq .fsq-faq__cta-text {margin:0 0 14px;padding:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.6}
.fsq-faq.fsq-faq p {margin:0 0 12px;padding:0;font-size:inherit;line-height:inherit;color:inherit}
.fsq-faq.fsq-faq p:last-child {margin-bottom:0}
.fsq-faq.fsq-faq strong,.fsq-faq.fsq-faq b {color:inherit;font-weight:700}
.fsq-faq.fsq-faq a {color:inherit;text-decoration:underline}
.fsq-faq.fsq-faq ul,.fsq-faq.fsq-faq ol {margin:8px 0 12px;padding-left:24px;color:inherit}
.fsq-faq.fsq-faq li {font-size:inherit;line-height:inherit}
.fsq-faq.fsq-faq a.fsq-faq__button {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:0;border-radius:999px;background:#fff;box-shadow:none;color:#111;text-decoration:none;font-size:15px;font-weight:800;line-height:1.3;text-align:center}
.fsq-faq.fsq-faq a.fsq-faq__button:hover {background:#eee;color:#111}
.fsq-faq.fsq-faq summary:focus-visible,.fsq-faq.fsq-faq a:focus-visible {outline:3px solid #00bef2;outline-offset:-3px}
@media(max-width:600px) {.fsq-faq.fsq-faq .fsq-faq__panel {padding:22px}.fsq-faq.fsq-faq summary {padding:16px}.fsq-faq.fsq-faq .fsq-faq__answer {padding:0 16px 16px}}
