:root{--cfs-font-heading:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cfs-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cfs-fs-h1:45px;--cfs-fs-h2:36px;--cfs-fs-h3:30px;--cfs-fs-h4:24px;--cfs-fs-h5:18px;--cfs-fs-body:16px;--cfs-fs-small:15px;--cfs-fw-light:300;--cfs-fw-regular:400;--cfs-fw-medium:500;--cfs-fw-bold:700;--cfs-lh-heading:1.2em;--cfs-lh-tight:1;--cfs-lh-body:1.875;--cfs-ls-eyebrow:1.8px;--cfs-color-heading:#222222;--cfs-color-body:#666666;--cfs-color-muted:#7a7a7a;--cfs-color-link:#862633;--cfs-color-bg-soft:#f1f3f5;--cfs-card-bg:#fff;--cfs-card-border:transparent;--cfs-card-shadow:0 1px 2px rgba(15, 23, 42, 0.04), 0 4px 12px rgba(15, 23, 42, 0.06);--cfs-card-radius:10px;--cfs-icon:var(--cfs-color-heading);--cfs-gap:16px;--cfs-group-gap:40px;--cfs-card-title-font:var(--cfs-font-heading);--cfs-card-title-size:20px;--cfs-card-title-weight:var(--cfs-fw-medium);--cfs-card-title-line-height:1.35;--cfs-card-title-color:var(--cfs-color-heading);--cfs-text-strong:var(--cfs-color-heading);--cfs-text-body:var(--cfs-color-body);--cfs-text-muted:var(--cfs-color-muted)}.cfs-related-faqs{margin-top:2rem}.cfs-faq-archive{box-sizing:border-box;width:100%;max-width:var(--cfs-archive-max-width,1140px);margin:40px auto 0;padding:80px 0 4rem;background:#fff0;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);line-height:var(--cfs-lh-body);color:var(--cfs-color-body)}.cfs-faq-archive-section{margin:0;padding:0}.cfs-faq-archive-inner{box-sizing:border-box;width:100%;max-width:var(--cfs-archive-max-width,1140px);margin:0 auto;padding:0}.cfs-faq-archive-header{margin:0 0 20px;padding:0;text-align:center}.cfs-faq-archive-heading{margin:0 0 20px}.cfs-faq-archive-title{margin:0;padding:0;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h1);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading);text-align:center}@media (max-width:767px){.cfs-faq-archive-title{font-size:clamp(32px, 7vw, var(--cfs-fs-h1))}}.cfs-faq-archive-divider-wrap .elementor-divider{padding-block-start:2px;padding-block-end:2px;text-align:center}.cfs-faq-archive-divider-wrap .elementor-divider-separator{display:block;width:100%;margin:0 auto;border-top:.5px solid #7a7a7a78}body.post-type-archive-faq #jupiterx-main>.cfs-faq-archive{max-width:var(--cfs-archive-max-width,1140px);margin-inline:auto;left:unset!important}.cfs-faq-archive-empty{text-align:center;color:var(--cfs-color-muted);font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body)}.cfs-faq-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cfs-group-gap);align-items:start;margin:0;padding:0}@media (max-width:767px){.cfs-faq-archive-grid{grid-template-columns:1fr;gap:32px}}.cfs-faq-group{display:flex;flex-direction:column;gap:var(--cfs-gap)}.cfs-faq-group-title{margin:0 0 8px;padding:0;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h3);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading);letter-spacing:0}@media (max-width:767px){.cfs-faq-group-title{font-size:clamp(22px, 5vw, var(--cfs-fs-h3))}}.cfs-accordion.cfs-accordion--cards{display:flex;flex-direction:column;gap:var(--cfs-gap);border:0;background:#fff0;font-family:var(--cfs-font-body)}.cfs-accordion--cards .cfs-faq-item{margin:0;padding:0;background:var(--cfs-card-bg);border:1px solid var(--cfs-card-border);border-radius:var(--cfs-card-radius);box-shadow:var(--cfs-card-shadow);overflow:hidden;transition:box-shadow 0.2s ease}.cfs-accordion--cards .cfs-faq-item:hover{box-shadow:0 2px 4px rgb(15 23 42 / .06),0 8px 20px rgb(15 23 42 / .08)}.cfs-accordion--cards .cfs-faq-item[open]{box-shadow:0 2px 6px rgb(15 23 42 / .08),0 12px 28px rgb(15 23 42 / .1)}.cfs-accordion--cards .cfs-faq-question{display:flex;align-items:center;gap:16px;margin:0;padding:18px 22px;cursor:pointer;list-style:none;background:#fff0}.cfs-accordion--cards .cfs-faq-question-text{flex:1;min-width:0;font-family:var(--cfs-card-title-font);font-size:var(--cfs-card-title-size);font-weight:var(--cfs-card-title-weight);line-height:var(--cfs-card-title-line-height);color:var(--cfs-card-title-color);letter-spacing:normal;text-align:left}@media (max-width:767px){.cfs-accordion--cards .cfs-faq-question-text{font-size:18px}}.cfs-accordion--cards .cfs-faq-icon{flex:0 0 14px;width:14px;height:14px;color:var(--cfs-icon);transition:transform 0.2s ease}.cfs-accordion--cards .cfs-faq-icon::before{content:'';display:block;width:10px;height:10px;margin:1px auto 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:60% 60%;transition:transform 0.2s ease}.cfs-accordion--cards .cfs-faq-item[open]>.cfs-faq-question .cfs-faq-icon::before{transform:rotate(225deg)}.cfs-accordion--cards .cfs-faq-answer{margin:0;padding:0 22px 20px;border-top:0;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-body);color:var(--cfs-color-body);background:#fff0}.cfs-accordion--cards .cfs-faq-answer>:first-child{margin-top:0}.cfs-accordion--cards .cfs-faq-answer>:last-child{margin-bottom:0}.cfs-accordion--cards .cfs-faq-answer p{margin:0 0 1rem;color:inherit}.cfs-accordion--cards .cfs-faq-answer p:last-child{margin-bottom:0}.cfs-accordion--cards .cfs-faq-answer a{color:var(--cfs-color-link);text-decoration:none;transition:text-decoration-color 0.15s ease}.cfs-accordion--cards .cfs-faq-answer a:hover,.cfs-accordion--cards .cfs-faq-answer a:focus-visible{text-decoration:underline}.cfs-accordion:not(.cfs-accordion--cards){box-sizing:border-box;border:1px solid #e0e0e0;background:#fff;font-family:var(--cfs-font-body)}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-item{margin:0;border:0;border-radius:0;background:#fff;border-bottom:1px solid #e0e0e0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-item:last-child{border-bottom:0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-question{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 20px;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h5);font-weight:var(--cfs-fw-medium);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading);cursor:pointer;list-style:none;background:#fff}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-icon{flex:0 0 16px;width:16px;font-size:1.125rem;font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading);text-align:center}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-icon::before{content:'+'}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-item[open]>.cfs-faq-question .cfs-faq-icon::before{content:'\2212'}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-question-text{flex:1;min-width:0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer{margin:0 20px;padding:16px 0 20px 28px;border-top:1px solid #e0e0e0;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-body);color:var(--cfs-color-body);background:#fff}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer>:first-child{margin-top:0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer>:last-child{margin-bottom:0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer p{margin:0 0 1rem;color:inherit}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer p:last-child{margin-bottom:0}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer a{color:var(--cfs-color-link);text-decoration:none;transition:text-decoration-color 0.15s ease}.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer a:hover,.cfs-accordion:not(.cfs-accordion--cards) .cfs-faq-answer a:focus-visible{text-decoration:underline}.cfs-accordion .cfs-faq-question::-webkit-details-marker{display:none}.cfs-accordion .cfs-faq-question::marker{content:''}body.cfs-faq-archive-page .elementor-widget-archive-title,body.cfs-faq-archive-page .elementor-widget-theme-archive-title{display:none}.cfs-faq-archive-layout{box-sizing:border-box;width:100%;max-width:var(--cfs-archive-max-width,1140px);margin:0 auto;padding:0 0 4rem;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);line-height:var(--cfs-lh-body);color:var(--cfs-color-body)}.cfs-faq-archive-hero{margin:0 0 28px;padding:0;text-align:center}.cfs-faq-archive-eyebrow{margin:0 0 12px;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h5);font-weight:var(--cfs-fw-light);line-height:var(--cfs-lh-heading);letter-spacing:var(--cfs-ls-eyebrow);text-transform:uppercase;color:var(--cfs-color-link)}.cfs-faq-archive-hero-title{margin:0 0 12px;padding:0;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h1);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading)}.cfs-faq-archive-hero-lead{max-width:52rem;margin:0 auto 20px;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-body);color:var(--cfs-color-body)}@media (max-width:767px){.cfs-faq-archive-hero-title{font-size:clamp(32px, 7vw, var(--cfs-fs-h1))}}.cfs-faq-archive-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 32px;padding:0}.cfs-faq-archive-filter{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 16px;border:0;border-radius:3px;background:var(--cfs-color-bg-soft);color:var(--cfs-color-muted);font-family:var(--cfs-font-heading);font-size:13px;font-weight:var(--cfs-fw-regular);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.cfs-faq-archive-filter:hover,.cfs-faq-archive-filter:focus-visible{background:#e8eaed;color:var(--cfs-color-heading);outline:none}.cfs-faq-archive-filter.is-active{background:var(--cfs-color-link);color:#fff}.cfs-faq-archive-filter.is-active:hover,.cfs-faq-archive-filter.is-active:focus-visible{background:#6e1f2a;color:#fff}.cfs-faq-archive-grid--panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}@media (max-width:767px){.cfs-faq-archive-grid--panels{grid-template-columns:1fr;gap:20px}}.cfs-faq-category-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--cfs-card-bg);border-radius:var(--cfs-card-radius);box-shadow:var(--cfs-card-shadow)}.cfs-faq-category-panel__media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--cfs-color-bg-soft)}.cfs-faq-category-panel__image{display:block;width:100%;height:100%;object-fit:cover}.cfs-faq-category-panel__body{display:flex;flex-direction:column;gap:0;padding:20px 22px 8px}.cfs-faq-category-panel__title{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:0;font-family:var(--cfs-font-heading);font-size:var(--cfs-fs-h4);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-heading);color:var(--cfs-color-heading)}.cfs-faq-category-panel__title-icon{flex:0 0 50px;width:35px;height:35px;object-fit:contain}.cfs-faq-category-panel__title-text{flex:1;min-width:0}.cfs-faq-category-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:4px;background:var(--cfs-color-link);color:#fff;font-family:var(--cfs-font-heading);font-size:13px;font-weight:var(--cfs-fw-medium);line-height:1}.cfs-accordion--panel{display:flex;flex-direction:column;gap:0;border:0;background:#fff0}.cfs-accordion--panel .cfs-faq-item--panel{margin:0;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #e8eaed}.cfs-accordion--panel .cfs-faq-item--panel:last-child{border-bottom:0}.cfs-accordion--panel .cfs-faq-question{display:flex;align-items:center;gap:12px;margin:0;padding:14px 0;cursor:pointer;list-style:none;background:#fff0}.cfs-accordion--panel .cfs-faq-question-text{flex:1;min-width:0;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);font-weight:var(--cfs-fw-medium);line-height:1.4;color:var(--cfs-color-heading);text-align:left}.cfs-accordion--panel .cfs-faq-icon{flex:0 0 12px;width:12px;height:12px;color:var(--cfs-color-muted)}.cfs-accordion--panel .cfs-faq-icon::before{content:'';display:block;width:8px;height:8px;margin:1px auto 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:60% 60%;transition:transform 0.2s ease}.cfs-accordion--panel .cfs-faq-item[open]>.cfs-faq-question .cfs-faq-icon::before{transform:rotate(225deg)}.cfs-accordion--panel .cfs-faq-answer{margin:0;padding:0 0 16px;border-top:0;font-family:var(--cfs-font-body);font-size:var(--cfs-fs-body);font-weight:var(--cfs-fw-regular);line-height:var(--cfs-lh-body);color:var(--cfs-color-body);background:#fff0}.cfs-accordion--panel .cfs-faq-answer p{margin:0 0 1rem;color:inherit}.cfs-accordion--panel .cfs-faq-answer p:last-child{margin-bottom:0}.cfs-accordion--panel .cfs-faq-answer a{color:var(--cfs-color-link);text-decoration:none}.cfs-accordion--panel .cfs-faq-answer a:hover,.cfs-accordion--panel .cfs-faq-answer a:focus-visible{text-decoration:underline}.cfs-accordion--panel .cfs-faq-question:focus-visible{outline:2px solid var(--cfs-color-link);outline-offset:2px;border-radius:2px}