.s07-faq{padding:32px 24px 56px;--s07-oelm-border:var(--s07-border);--s07-oelm-black:var(--s07-black)}.s07-faq .s07-pde-hero{padding:52px 24px 36px;background:linear-gradient(160deg,var(--s07-soft-blue),#fff 75%);margin-bottom:30px}.s07-faq .s07-pde-hero-title{max-width:800px;margin:0 auto 20px;font-size:clamp(34px,4.8vw,58px);letter-spacing:-.045em}.s07-faq .s07-pde-lead{max-width:660px;font-weight:400;font-size:19px;line-height:1.6;margin-bottom:8px}.s07-faq .s07-topics{gap:14px;justify-content:center;padding:12px 12px 38px}.s07-faq .s07-topic{justify-content:space-between;text-align:left;gap:18px;min-height:68px;padding:14px 16px 14px 25px;font-size:17px;font-weight:700;border-color:var(--s07-blue-border);box-shadow:0 4px 14px #11111105;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;flex:1 1 290px;max-width:calc(50% - 7px)}.s07-topic .s07-topic-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:var(--s07-soft-blue);color:var(--s07-blue);font-size:22px;transition:background .18s,color .18s}.s07-faq .s07-topic:hover{background:var(--s07-soft-blue);border-color:var(--s07-blue);box-shadow:0 8px 22px #1fa0ec16;transform:translateY(-2px)}.s07-topic:hover .s07-topic-arrow{background:var(--s07-blue);color:#fff}.s07-faq a:focus-visible,.s07-faq summary:focus-visible{outline:3px solid var(--s07-blue);outline-offset:5px}.s07-faq nav{margin:0 0 24px}.s07-faq nav a{font-size:14px;padding:10px 18px}.s07-faq .s07-faq-cluster{margin-top:36px}.s07-faq .s07-faq-cluster>h2{font-size:clamp(21px,3vw,28px);letter-spacing:-.025em;margin:0 0 18px}.s07-faq .s07-oelm-details{padding:0 22px;border-radius:18px;border-color:var(--s07-border);transition:border-color .18s,background .18s;break-inside:avoid}.s07-faq .s07-oelm-details+details{margin-top:10px}.s07-faq summary{padding:22px 0;font-size:17px;line-height:1.45;align-items:center;column-gap:20px}.s07-faq summary:after{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--s07-soft-blue);color:var(--s07-blue);font-size:21px;margin:0}.s07-faq details:hover{border-color:var(--s07-blue-border)}.s07-faq details[open]{background:linear-gradient(135deg,var(--s07-soft-blue),#fff 70%);border-color:var(--s07-blue-border)}.s07-faq details p{white-space:pre-wrap;margin:0;padding:0 48px 24px 0;color:var(--s07-copy);font-size:16px;line-height:1.75}.s07-faq .s07-pde-final{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:34px 36px}.s07-faq .s07-pde-final h2{margin:0;font-size:28px;letter-spacing:-.025em}@media(max-width:700px){.s07-faq{padding:18px 16px 32px}.s07-faq .s07-pde-hero{padding:32px 18px 26px;border-radius:22px}.s07-faq .s07-pde-lead{font-size:17px}.s07-faq .s07-topics{padding:0 0 12px;gap:10px}.s07-faq .s07-topic{max-width:100%;flex-basis:100%;min-height:62px;font-size:16px;padding:12px 14px 12px 20px}.s07-faq .s07-pde-final{flex-direction:column;text-align:center;align-items:center;padding:28px 20px}.s07-faq .s07-oelm-details{padding:0 16px}.s07-faq summary{font-size:16px;column-gap:12px;padding:18px 0}.s07-faq details p{padding-right:0}}@media(prefers-reduced-motion:reduce){.s07-faq *{transition:none!important}.s07-faq .s07-topic:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/s07-faq.css.map */
