.zk-faq{overflow:clip;background:radial-gradient(circle at 12% 10%,rgba(65,105,255,.07),transparent 30%),var(--zk-background);color:var(--zk-text)}.zk-faq__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.zk-faq__intro{width:100%;max-width:580px}.zk-faq__eyebrow{margin:0 0 20px;color:var(--zk-blue);font-family:var(--font-body-family);font-size:13px;font-weight:700;line-height:1;letter-spacing:.13em;text-transform:uppercase}.zk-faq__heading{max-width:540px;margin:0;color:var(--zk-text);font-family:var(--font-heading-family);font-size:clamp(40px,10vw,54px);font-weight:700;line-height:1;letter-spacing:-.045em}.zk-faq__body{max-width:500px;margin-top:24px;color:var(--zk-text-muted);font-size:15px;line-height:1.65}.zk-faq__body p{margin:0}.zk-faq__support{width:100%;max-width:500px;margin-top:38px;padding-top:30px;border-top:1px solid var(--zk-border)}.zk-faq__support-heading{margin:0;color:var(--zk-text);font-family:var(--font-heading-family);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.zk-faq__support-body{max-width:440px;margin-top:12px;color:var(--zk-text-muted);font-size:14px;line-height:1.65}.zk-faq__support-body p{margin:0}.zk-faq__support-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35);color:var(--zk-text);font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color var(--zk-duration-fast) var(--zk-ease-standard),border-color var(--zk-duration-fast) var(--zk-ease-standard)}.zk-faq__support-arrow{display:inline-block;transition:transform var(--zk-duration-fast) var(--zk-ease-standard)}.zk-faq__accordion{position:relative;width:100%;min-width:0;border-top:1px solid var(--zk-border)}.zk-faq__item{position:relative;width:100%;min-width:0;border-bottom:1px solid var(--zk-border)}.zk-faq__question{width:100%;margin:0}.zk-faq__trigger{display:flex;width:100%;min-width:0;min-height:80px;align-items:center;justify-content:space-between;gap:28px;padding:0;border:0;background:transparent;color:var(--zk-text);font-family:var(--font-heading-family);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:color var(--zk-duration-fast) var(--zk-ease-standard)}.zk-faq__question-text{display:block;width:auto;min-width:0;flex:1 1 auto;white-space:normal;word-break:normal;overflow-wrap:normal}.zk-faq__icon{position:relative;width:18px;height:18px;flex:0 0 18px;color:var(--zk-text-muted)}.zk-faq__icon:before,.zk-faq__icon:after{position:absolute;top:50%;left:50%;width:16px;height:1px;content:"";background:currentColor;transform:translate(-50%,-50%);transition:opacity var(--zk-duration-base) var(--zk-ease-standard),transform var(--zk-duration-base) var(--zk-ease-standard),color var(--zk-duration-fast) var(--zk-ease-standard)}.zk-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.zk-faq__trigger[aria-expanded=true] .zk-faq__icon{color:var(--zk-blue)}.zk-faq__trigger[aria-expanded=true] .zk-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.zk-faq__panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .38s var(--zk-ease-standard),opacity .26s var(--zk-ease-standard)}.zk-faq__panel.is-collapsed{grid-template-rows:0fr;opacity:0}.zk-faq__panel-inner{overflow:hidden}.zk-faq__answer{max-width:760px;padding:0 48px 28px 0;color:var(--zk-text-muted);font-size:14px;line-height:1.7}.zk-faq__answer p{margin:0}.zk-faq__answer p+p{margin-top:16px}.zk-faq__item:before{position:absolute;top:-1px;left:0;width:0;height:1px;content:"";background:var(--zk-accent-gradient);transition:width .36s var(--zk-ease-standard)}.zk-faq__item:has(.zk-faq__trigger[aria-expanded=true]):before{width:100%}@media(hover:hover)and (pointer:fine){.zk-faq__trigger:hover{color:var(--zk-blue)}.zk-faq__support-link:hover{color:var(--zk-blue);border-color:var(--zk-blue)}.zk-faq__support-link:hover .zk-faq__support-arrow{transform:translate(4px)}}@media screen and (min-width:750px){.zk-faq__heading{font-size:clamp(46px,6vw,60px)}.zk-faq__body{font-size:16px}.zk-faq__support-heading{font-size:24px}.zk-faq__support-body{font-size:15px}.zk-faq__trigger{min-height:90px;font-size:19px}.zk-faq__answer{font-size:15px}}@media screen and (min-width:990px){.zk-faq__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(64px,6vw,96px)}.zk-faq__intro{position:sticky;top:calc(var(--zk-header-height-desktop, 72px) + 32px);width:100%;max-width:500px;min-width:0;align-self:start}.zk-faq__heading{max-width:480px;font-size:clamp(50px,4vw,60px)}.zk-faq__body{max-width:440px;margin-top:26px}.zk-faq__support{max-width:440px;margin-top:38px;padding-top:30px}.zk-faq__accordion{width:100%;min-width:0;justify-self:stretch}.zk-faq__item,.zk-faq__question,.zk-faq__trigger{width:100%;min-width:0}.zk-faq__trigger{min-height:94px;font-size:20px}.zk-faq__answer{max-width:720px;padding-right:52px;font-size:15px}}@media screen and (min-width:1400px){.zk-faq__layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:104px}.zk-faq__intro{max-width:540px}.zk-faq__heading{max-width:520px;font-size:60px}.zk-faq__trigger{font-size:21px}}@media(prefers-reduced-motion:reduce){.zk-faq__panel,.zk-faq__icon:before,.zk-faq__icon:after,.zk-faq__trigger,.zk-faq__support-link,.zk-faq__support-arrow,.zk-faq__item:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zerokit-faq.css.map */
