.ks-faq{background:#f4f0ec}.ks-faq>.shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ks-faq header{position:sticky;top:110px;align-self:start}.ks-faq h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:16px 0}.ks-faq details{border-top:1px solid #d8d0ca}.ks-faq details:last-child{border-bottom:1px solid #d8d0ca}.ks-faq summary{display:grid;grid-template-columns:38px 1fr 30px;gap:14px;align-items:center;padding:25px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:750}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary span{color:#c9343e;font-size:10px;letter-spacing:.12em}.ks-faq summary b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#c9343e;transition:.2s}.ks-faq details[open] summary b{transform:rotate(45deg);background:#c9343e;color:#fff}.ks-faq details p{max-width:680px;margin:0;padding:0 30px 28px 52px;color:#746d69;line-height:1.7}.single-main .single-card>.button-primary{margin-top:25px}@media(max-width:800px){.ks-faq>.shell{grid-template-columns:1fr;gap:32px}.ks-faq header{position:static}.ks-faq summary{font-size:15px}.ks-faq details p{padding-left:0}}
