@font-face{font-family:SunpuraFaq;src:url(sunpura-neue-campton-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SunpuraFaq;src:url(sunpura-neue-campton-semibold.otf) format("opentype");font-weight:600;font-display:swap}.sp-faq{display:block;position:relative;padding:var(--sp-f-top,64px) 32px var(--sp-f-bottom,64px);color:var(--sp-f-text,#292929);background:var(--sp-f-bg,#fff);font-family:SunpuraFaq,var(--font-body-family,Arial),sans-serif;--sp-f-ease:cubic-bezier(.16,1,.3,1)}.sp-faq *{box-sizing:border-box}.sp-faq__inner{max-width:var(--sp-f-width,1440px);margin:auto}.sp-faq__anchor{position:absolute;top:0;scroll-margin-top:160px}.sp-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(48px,6vw,96px);align-items:start}.sp-faq h2,.sp-faq h3{margin:0;color:inherit;font-family:inherit;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}.sp-faq h2{font-size:clamp(36px,3.5vw,50px);line-height:1.1;max-width:16ch;text-wrap:balance}.sp-faq p{margin:0;line-height:1.75;font-size:15px;color:inherit}.sp-faq__intro{margin-top:24px;color:#656a68}.sp-faq__intro p+p{margin-top:12px}.sp-faq__header{position:sticky;top:160px}.sp-faq__nav{display:flex;flex-direction:column;margin-top:32px;max-width:340px;gap:6px}.sp-faq__nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;min-height:48px;color:inherit;font-size:15px;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--sp-f-line,#e7e7e5);font-weight:600;overflow-wrap:anywhere}.sp-faq__nav svg{width:22px;height:22px;flex:0 0 22px;stroke:currentColor;stroke-width:1.4;transition:transform .3s var(--sp-f-ease)}.sp-faq__groups{min-width:0}.sp-faq__group{scroll-margin-top:160px;min-width:0}.sp-faq__group+.sp-faq__group{margin-top:40px}.sp-faq__group h3{font-size:23px;margin-bottom:18px}.sp-faq__item{border-top:1px solid var(--sp-f-line,#e7e7e5);scroll-margin-top:160px}.sp-faq__item:last-child{border-bottom:1px solid var(--sp-f-line,#e7e7e5)}.sp-faq__question{display:flex;gap:24px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:21px 0;min-height:72px;color:inherit;font-size:17px;font-weight:600;line-height:1.5}.sp-faq__question::-webkit-details-marker{display:none}.sp-faq__question::marker{content:""}.sp-faq__question>span:first-child{min-width:0;overflow-wrap:anywhere}.sp-faq__toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d7dbd9;border-radius:50%;background:#fff;color:#292929;transition:background-color .25s var(--sp-f-ease)}.sp-faq__toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.sp-faq__plus{transform-origin:center;transition:transform .25s var(--sp-f-ease),opacity .25s var(--sp-f-ease)}.sp-faq__item[open] .sp-faq__toggle{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,var(--sp-f-mint,#00e676),var(--sp-f-blue,#0a84ff)) border-box}.sp-faq__item[open] .sp-faq__plus{transform:rotate(90deg);opacity:0}.sp-faq__answer{padding:0 58px 24px 0;overflow-wrap:anywhere}.sp-faq__copy p+p,.sp-faq__copy ul+p{margin-top:14px}.sp-faq__copy strong{font-weight:600}.sp-faq__copy ul,.sp-faq__copy ol{padding-left:22px;margin:14px 0;font-size:15px;line-height:1.75}.sp-faq__copy li+li{margin-top:5px}.sp-faq__copy a{color:inherit;text-underline-offset:4px}.sp-faq .sp-faq__note,.sp-faq .sp-faq__market{font-size:13px;line-height:1.75;color:#656a68;margin-top:16px}.sp-faq .sp-faq__market{padding-top:16px;border-top:1px solid var(--sp-f-line,#e7e7e5)}.sp-faq__support{display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px;margin-top:56px;padding-top:32px;border-top:1px solid var(--sp-f-line,#e7e7e5)}.sp-faq__support h3{font-size:26px}.sp-faq__support p{color:#656a68;margin-top:14px;max-width:75ch;font-size:14px}.sp-faq__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sp-faq .sp-faq__button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:54px;padding:8px 12px 8px 24px;background:#292929;border:1px solid #292929;border-radius:999px;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none;transform:none}.sp-faq__button>span:first-child{min-width:0;overflow-wrap:anywhere}.sp-faq__arrow{position:relative;display:block;width:34px;height:34px;flex:0 0 34px;border:1px solid #656a68;border-radius:50%;overflow:hidden}.sp-faq__arrow svg{position:absolute;width:18px;height:18px;top:7px;right:7px;bottom:7px;left:7px;stroke:currentColor;stroke-width:1.5;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s var(--sp-f-ease)}.sp-faq__arrow svg+svg{transform:translate(-12px,12px);opacity:0}.sp-faq__button:focus-visible .sp-faq__arrow svg:first-child{transform:translate(12px,-12px);opacity:0}.sp-faq__button:focus-visible .sp-faq__arrow svg+svg{transform:none;opacity:1}.sp-faq .sp-faq__secondary{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-underline-offset:4px}.sp-faq a:focus-visible,.sp-faq summary:focus-visible,.sp-faq__group:focus-visible{outline:2px solid #0a84ff;outline-offset:4px}@media(hover:hover){.sp-faq__nav a:hover svg{transform:translate(3px)}.sp-faq__question:hover .sp-faq__toggle{border-color:#292929}.sp-faq__button:hover .sp-faq__arrow svg:first-child{transform:translate(12px,-12px);opacity:0}.sp-faq__button:hover .sp-faq__arrow svg+svg{transform:none;opacity:1}}@media(max-width:989px){.sp-faq{padding-inline:24px}.sp-faq__layout{grid-template-columns:1fr;gap:36px}.sp-faq__header{position:static}.sp-faq h2{max-width:25ch}.sp-faq__intro{max-width:80ch}.sp-faq__nav{flex-direction:row;flex-wrap:wrap;gap:12px 24px;max-width:none;margin-top:24px}.sp-faq__nav a{gap:14px}.sp-faq__support{gap:32px}.sp-faq__answer{max-width:85ch}}@media(max-width:599px){.sp-faq{padding-inline:20px}.sp-faq h2{font-size:34px}.sp-faq__intro{margin-top:20px}.sp-faq__nav{gap:4px;flex-direction:column;max-width:360px}.sp-faq__nav a{font-size:14px;padding:10px 0}.sp-faq__group h3{font-size:22px}.sp-faq__question{font-size:16px;gap:18px;padding:18px 0}.sp-faq__answer{padding-right:0}.sp-faq__copy p,.sp-faq__copy ul,.sp-faq__copy ol{font-size:14px}.sp-faq__support{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-top:28px}.sp-faq__support h3{font-size:25px}.sp-faq__actions{align-items:flex-start}.sp-faq .sp-faq__button{width:100%}}@media(prefers-reduced-motion:reduce){.sp-faq *{scroll-behavior:auto!important}.sp-faq__nav svg,.sp-faq__toggle,.sp-faq__plus,.sp-faq__arrow svg{transition:none}}.sp-faq[data-motion=false] .sp-faq__nav svg,.sp-faq[data-motion=false] .sp-faq__toggle,.sp-faq[data-motion=false] .sp-faq__plus,.sp-faq[data-motion=false] .sp-faq__arrow svg{transition:none}@media(forced-colors:active){.sp-faq__toggle,.sp-faq__item[open] .sp-faq__toggle,.sp-faq .sp-faq__button,.sp-faq__arrow{border-color:ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/sunpura-s2400-faq.css.map */
