.faq-kistu{--fk-cream: #fbf6ef;--fk-taupe: #c7c1b8;--fk-dark: #242833;--fk-white: #ffffff}.fk-header{background:var(--fk-cream);padding:100px 24px 80px;text-align:center}.fk-header__inner{max-width:560px;margin:0 auto}.fk-eyebrow{font-family:var(--font-body-family);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fk-taupe);margin:0 0 18px}.fk-header__title{font-family:var(--font-heading-family);font-size:clamp(3.2rem,6vw,5.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;color:var(--fk-dark);margin:0 0 32px}.fk-divider{width:36px;height:1px;background:var(--fk-taupe);margin:0 auto 32px}.fk-header__intro{font-family:var(--font-body-family);font-size:1.55rem;line-height:1.65;color:var(--fk-dark);opacity:.65;margin:0}.fk-body{background:var(--fk-white);padding:80px 24px}.fk-body__inner{max-width:760px;margin:0 auto}.fk-group{margin-bottom:64px}.fk-group:last-child{margin-bottom:0}.fk-group__title{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fk-taupe);margin:0 0 24px}.fk-item{border-top:1px solid var(--fk-taupe)}.fk-item:last-child{border-bottom:1px solid var(--fk-taupe)}.fk-item__question{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;color:var(--fk-dark);line-height:1.4;transition:color .2s ease}.fk-item__question::-webkit-details-marker{display:none}.fk-item__question:hover{color:var(--fk-taupe)}.fk-item__icon{flex-shrink:0;color:var(--fk-taupe);transition:transform .25s ease}details[open] .fk-item__icon{transform:rotate(45deg)}.fk-item__answer{padding:0 0 24px;animation:fk-open .25s ease}.fk-item__answer p{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.75;color:var(--fk-dark);opacity:.7;margin:0;max-width:640px}@keyframes fk-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fk-contact{background:var(--fk-cream);padding:90px 24px}.fk-contact__inner{max-width:620px;margin:0 auto;text-align:center}.fk-eyebrow--center{text-align:center}.fk-contact__heading{font-family:var(--font-heading-family);font-size:clamp(2.8rem,5vw,4rem);font-weight:700;letter-spacing:-.01em;color:var(--fk-dark);margin:0 0 16px}.fk-contact__subtext{font-family:var(--font-body-family);font-size:1.45rem;color:var(--fk-dark);opacity:.6;margin:0 0 48px}.fk-form{text-align:left}.fk-form__row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fk-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fk-form__label{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fk-dark);opacity:.6}.fk-form__required{color:var(--fk-taupe)}.fk-form__input{width:100%;background:var(--fk-white);border:1px solid var(--fk-taupe);border-radius:0;padding:14px 16px;font-family:var(--font-body-family);font-size:1.4rem;color:var(--fk-dark);outline:none;transition:border-color .2s ease;-webkit-appearance:none;box-sizing:border-box}.fk-form__input::placeholder{color:var(--fk-taupe);opacity:.7}.fk-form__input:focus{border-color:var(--fk-dark)}.fk-form__textarea{resize:vertical;min-height:140px}.fk-form__submit{margin-top:8px;text-align:center}.fk-form__btn{display:inline-block;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fk-white);background:var(--fk-dark);border:none;padding:16px 40px;cursor:pointer;transition:opacity .2s ease}.fk-form__btn:hover{opacity:.75}.fk-form__success{background:var(--fk-white);border:1px solid var(--fk-taupe);padding:24px;text-align:center}.fk-form__success p{font-family:var(--font-body-family);font-size:1.45rem;color:var(--fk-dark);margin:0;opacity:.75}.fk-form__error{background:#fff0f0;border:1px solid #f5c6c6;padding:16px;margin-bottom:20px}.fk-form__error p{font-family:var(--font-body-family);font-size:1.3rem;color:#c0392b;margin:0}@media screen and (max-width:749px){.fk-header{padding:72px 20px 60px}.fk-body{padding:56px 20px}.fk-contact{padding:64px 20px}.fk-item__question{font-size:1.4rem;padding:18px 0}.fk-form__row--two{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-faq-kistu.css.map */
