@keyframes faq-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.kinu-faq{background:linear-gradient(to bottom,#185285,#1b598f);padding:104px 0 128px;position:relative;overflow:hidden}.kinu-faq__inner{max-width:820px;margin:0 auto;padding:0 40px}.kinu-faq__heading{margin-bottom:56px;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.kinu-faq__heading.is-visible{opacity:1;transform:translateY(0)}.kinu-faq__eyebrow{display:inline-block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#1a6fad;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(26,111,173,.4)}.kinu-faq__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.2rem,3.2vw,3.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;padding-bottom:.12em;background:linear-gradient(90deg,#f0f4fd 25%,#4aaddf 42%,#1a6fad,#4aaddf 58%,#f0f4fd 75%);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:faq-shimmer 5s ease-in-out infinite}.kinu-faq__subtitle{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.08rem,1.4vw,1.22rem);font-weight:400;color:#c8dcea;line-height:1.85;margin:0}.kinu-faq__accordion{border-top:1px solid rgba(186,207,221,.13);opacity:0;transform:translateY(14px);transition:opacity .7s ease .14s,transform .7s ease .14s}.kinu-faq__accordion.is-visible{opacity:1;transform:translateY(0)}.kinu-faq__item{border-bottom:1px solid rgba(186,207,221,.13);transition:background .3s ease}.kinu-faq__item:hover{background:linear-gradient(90deg,rgba(26,111,173,.1) 0%,transparent 80%);border-radius:8px}.kinu-faq__trigger{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;color:#9bbfd4;outline:none;transition:color .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.kinu-faq__trigger:hover{color:#f0f4fd;transform:translate(8px)}.kinu-faq__item.is-open .kinu-faq__trigger{color:#f0f4fd}.kinu-faq__trigger:focus-visible{outline:2px solid #1A6FAD;outline-offset:4px;border-radius:4px}.kinu-faq__icon{flex-shrink:0;width:20px;height:20px;color:#1a6fad;display:flex;align-items:center;transition:color .25s ease}.kinu-faq__trigger:hover .kinu-faq__icon{color:#4aaddf;filter:drop-shadow(0 0 7px rgba(74,173,223,.75))}.kinu-faq__item.is-open .kinu-faq__icon{color:#4aaddf}.kinu-faq__q-text{flex:1;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.3}.kinu-faq__trigger:hover .kinu-faq__q-text{text-shadow:0 0 28px rgba(240,244,253,.28)}.kinu-faq__expand{flex-shrink:0;display:flex;align-items:center;color:#4aaddf;filter:drop-shadow(0 0 5px rgba(74,173,223,.5));transition:color .25s ease,filter .25s ease}.kinu-faq__trigger:hover .kinu-faq__expand,.kinu-faq__item.is-open .kinu-faq__expand{color:#aeeeff;filter:drop-shadow(0 0 10px rgba(74,173,223,.85))}.kinu-faq__expand-svg{transition:transform .38s cubic-bezier(.4,0,.2,1)}.kinu-faq__item.is-open .kinu-faq__expand-svg{transform:rotate(45deg)}.kinu-faq__expand-v{transition:opacity .2s ease .1s}.kinu-faq__item.is-open .kinu-faq__expand-v{opacity:0}.kinu-faq__panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.kinu-faq__panel-inner{padding-bottom:24px}.kinu-faq__a{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.12rem,1.6vw,1.28rem);font-weight:500;color:#d8ebf5;line-height:1.7;margin:0;padding-left:34px}@media(prefers-reduced-motion:reduce){.kinu-faq__title{animation:none;-webkit-text-fill-color:#F0F4FD}.kinu-faq__heading,.kinu-faq__accordion{opacity:1;transform:none;transition:none}.kinu-faq__panel,.kinu-faq__expand-svg,.kinu-faq__expand-v,.kinu-faq__icon,.kinu-faq__trigger{transition:none}}@media(max-width:767px){.kinu-faq{padding:72px 0 88px}.kinu-faq__inner{padding:0 20px}.kinu-faq__heading{margin-bottom:44px}}@media(max-width:479px){.kinu-faq{padding:64px 0 80px}.kinu-faq__inner{padding:0 16px}.kinu-faq__heading{margin-bottom:36px}.kinu-faq__trigger{padding:18px 0;gap:12px}.kinu-faq__q-text{font-size:1.2rem;font-weight:700;line-height:1.2}.kinu-faq__a{padding-left:0;font-size:1.04rem;font-weight:600}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kinu-faq.css.map */
