@font-face{font-family:SunpuraS4800Faq;src:url('sunpura-neue-campton-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:SunpuraS4800Faq;src:url('sunpura-neue-campton-semibold.otf') format('opentype');font-weight:600;font-display:swap}
.sp-s4800-faq{display:block;position:relative;padding:var(--sp-faq-pt,96px) 32px var(--sp-faq-pb,96px);background:var(--sp-faq-bg,#fff);color:var(--sp-faq-text,#292929);font-family:SunpuraS4800Faq,var(--font-body-family,Arial),sans-serif;--sp-faq-ease:cubic-bezier(.16,1,.3,1)}
.sp-s4800-faq *{box-sizing:border-box}.sp-s4800-faq__anchor{position:absolute;top:0;scroll-margin-top:150px}.sp-s4800-faq__inner{width:min(100%,var(--sp-faq-max,1280px));margin:0 auto}.sp-s4800-faq__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:clamp(52px,7vw,104px);align-items:start}
.sp-s4800-faq h2,.sp-s4800-faq h3{margin:0;color:inherit;font:600 1em/1.15 SunpuraS4800Faq,var(--font-heading-family,Arial),sans-serif;letter-spacing:-.028em;text-transform:none;text-wrap:balance}.sp-s4800-faq p{margin:0}.sp-s4800-faq__header{position:sticky;top:150px}.sp-s4800-faq__header h2{font-size:clamp(38px,4vw,56px);max-width:12ch}.sp-s4800-faq__header>p{margin-top:22px;max-width:42ch;color:var(--sp-faq-muted,#737675);font-size:15px;line-height:1.75}
.sp-s4800-faq__nav{display:flex;flex-direction:column;margin-top:32px;max-width:360px}.sp-s4800-faq__nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:12px 0;border-bottom:1px solid var(--sp-faq-line,#e7e7e5);color:inherit;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.sp-s4800-faq__nav svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.35;transition:transform .3s var(--sp-faq-ease)}
.sp-s4800-faq__groups{min-width:0}.sp-s4800-faq__group{scroll-margin-top:150px;outline:none}.sp-s4800-faq__group+.sp-s4800-faq__group{margin-top:48px}.sp-s4800-faq__group>h3{font-size:24px;margin-bottom:18px}.sp-s4800-faq__item{border-top:1px solid var(--sp-faq-line,#e7e7e5);scroll-margin-top:150px}.sp-s4800-faq__item:last-child{border-bottom:1px solid var(--sp-faq-line,#e7e7e5)}
.sp-s4800-faq__question{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px;padding:22px 0;cursor:pointer;list-style:none;color:inherit;font-size:17px;font-weight:600;line-height:1.48}.sp-s4800-faq__question::-webkit-details-marker{display:none}.sp-s4800-faq__question::marker{content:''}.sp-s4800-faq__question>span:first-child{min-width:0;max-width:58ch;overflow-wrap:anywhere}.sp-s4800-faq__toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d9dcda;border-radius:50%;background:#fff;transition:border-color .25s var(--sp-faq-ease),background .25s var(--sp-faq-ease)}.sp-s4800-faq__toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45}.sp-s4800-faq__plus{transform-origin:center;transition:transform .25s var(--sp-faq-ease),opacity .2s var(--sp-faq-ease)}.sp-s4800-faq__item[open] .sp-s4800-faq__toggle{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(105deg,var(--sp-faq-mint,#00e676),var(--sp-faq-blue,#0a84ff)) border-box}.sp-s4800-faq__item[open] .sp-s4800-faq__plus{transform:rotate(90deg);opacity:0}
.sp-s4800-faq__answer{padding:0 62px 26px 0;max-width:78ch}.sp-s4800-faq__copy{color:#444947;font-size:15px;line-height:1.78}.sp-s4800-faq__copy p+p,.sp-s4800-faq__copy ul+p,.sp-s4800-faq__copy p+ul{margin-top:14px}.sp-s4800-faq__copy strong{font-weight:600;color:#292929}.sp-s4800-faq__copy ul,.sp-s4800-faq__copy ol{margin:14px 0;padding-left:22px}.sp-s4800-faq__copy li+li{margin-top:5px}.sp-s4800-faq__note{margin-top:16px;color:var(--sp-faq-muted,#737675);font-size:13px;line-height:1.7}.sp-s4800-faq__market-note{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--sp-faq-line,#e7e7e5);color:var(--sp-faq-muted,#737675);font-size:13px;line-height:1.7}.sp-s4800-faq__market-note strong{color:#292929;font-weight:600;white-space:nowrap}
.sp-s4800-faq__support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;margin-top:64px;padding-top:34px;border-top:1px solid var(--sp-faq-line,#e7e7e5)}.sp-s4800-faq__support h3{font-size:27px}.sp-s4800-faq__support p{margin-top:12px;max-width:72ch;color:var(--sp-faq-muted,#737675);font-size:14px;line-height:1.7}.sp-s4800-faq__actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.sp-s4800-faq__button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:8px 10px 8px 22px;border:1px solid #292929;border-radius:999px;background:#292929;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.sp-s4800-faq__button-arrow{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid #656a68;border-radius:50%;overflow:hidden}.sp-s4800-faq__button-arrow svg{position:absolute;inset:7px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .48s cubic-bezier(.34,1.56,.64,1),opacity .3s var(--sp-faq-ease)}.sp-s4800-faq__button-arrow svg+svg{transform:translate(-12px,12px);opacity:0}.sp-s4800-faq__docs{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:inherit;font-size:14px;font-weight:600;text-decoration:none}.sp-s4800-faq__docs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .3s var(--sp-faq-ease)}
.sp-s4800-faq a:focus-visible,.sp-s4800-faq summary:focus-visible,.sp-s4800-faq__group:focus-visible{outline:2px solid var(--sp-faq-blue,#0a84ff);outline-offset:4px}.sp-s4800-faq [data-faq-reveal]{opacity:1;transform:none}.js .sp-s4800-faq[data-motion=true] [data-faq-reveal]{opacity:0;transform:translateY(10px)}.js .sp-s4800-faq[data-motion=true].is-visible [data-faq-reveal]{opacity:1;transform:none;transition:opacity .55s var(--sp-faq-ease),transform .55s var(--sp-faq-ease)}.js .sp-s4800-faq[data-motion=true].is-visible .sp-s4800-faq__group:nth-child(2){transition-delay:.07s}.js .sp-s4800-faq[data-motion=true].is-visible .sp-s4800-faq__group:nth-child(3){transition-delay:.14s}.js .sp-s4800-faq[data-motion=true].is-visible .sp-s4800-faq__support{transition-delay:.12s}
@media(hover:hover){.sp-s4800-faq__nav a:hover svg,.sp-s4800-faq__docs:hover svg{transform:translateX(3px)}.sp-s4800-faq__question:hover .sp-s4800-faq__toggle{border-color:#292929}.sp-s4800-faq__button:hover .sp-s4800-faq__button-arrow svg:first-child{transform:translate(12px,-12px);opacity:0}.sp-s4800-faq__button:hover .sp-s4800-faq__button-arrow svg+svg{transform:none;opacity:1}}
@media(max-width:989px){.sp-s4800-faq{padding-inline:24px}.sp-s4800-faq__layout{grid-template-columns:1fr;gap:42px}.sp-s4800-faq__header{position:static}.sp-s4800-faq__header h2{max-width:22ch}.sp-s4800-faq__header>p{max-width:72ch}.sp-s4800-faq__nav{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-s4800-faq__support{gap:32px}.sp-s4800-faq__actions{justify-content:flex-start}}
@media(max-width:699px){.sp-s4800-faq{padding-inline:20px}.sp-s4800-faq__header h2{font-size:36px}.sp-s4800-faq__nav{display:flex;flex-direction:column;gap:0;max-width:380px}.sp-s4800-faq__group+.sp-s4800-faq__group{margin-top:40px}.sp-s4800-faq__group>h3{font-size:22px}.sp-s4800-faq__question{font-size:16px;gap:18px;padding:19px 0;min-height:70px}.sp-s4800-faq__answer{padding-right:0}.sp-s4800-faq__copy{font-size:14px}.sp-s4800-faq__market-note{grid-template-columns:1fr;gap:5px}.sp-s4800-faq__support{grid-template-columns:1fr;gap:24px;margin-top:48px}.sp-s4800-faq__actions{align-items:flex-start;flex-direction:column}.sp-s4800-faq__button{width:100%}}
@media(prefers-reduced-motion:reduce){.sp-s4800-faq *{scroll-behavior:auto!important}.sp-s4800-faq [data-faq-reveal]{opacity:1!important;transform:none!important;transition:none!important}.sp-s4800-faq__nav svg,.sp-s4800-faq__toggle,.sp-s4800-faq__plus,.sp-s4800-faq__button-arrow svg,.sp-s4800-faq__docs svg{transition:none!important}}
.sp-s4800-faq[data-motion=false] [data-faq-reveal]{opacity:1!important;transform:none!important;transition:none!important}
@media(forced-colors:active){.sp-s4800-faq__toggle,.sp-s4800-faq__button,.sp-s4800-faq__button-arrow{border-color:ButtonText}}
