/* START_SNIPPET:kq-home-faq (INDEX:68) */
.khome .khm-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);border-top:1px solid #e6b85c44;padding-top:48px;padding-bottom:56px;color:#f7f3ec}
.khome .khm-faq h2{font:400 clamp(32px,3.5vw,46px)/1.12 var(--kq-serif,Georgia,serif);color:#f7f3ec;margin:12px 0 20px;letter-spacing:-.02em}
.khome .khm-faq h2 em{color:#e6b85c;font-weight:400}
.khome .khm-faq-intro>p:not(.khm-eyebrow){font-size:15px;line-height:1.8;color:#ded4c6;max-width:34em;margin-bottom:24px}
.khome .khm-faq-list{min-width:0;border-top:1px solid #e6b85c44}
.khome .khm-faq details{border-bottom:1px solid #e6b85c44}
.khome .khm-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;font:400 16px/1.6 var(--kq-sans,Arial,sans-serif);color:#f7f3ec}
.khome .khm-faq summary::-webkit-details-marker{display:none}
.khome .khm-faq summary>span{flex:none;font-size:22px;font-weight:400;line-height:1;color:#e6b85c;transition:transform .2s}
.khome .khm-faq details[open] summary>span{transform:rotate(45deg)}
.khome .khm-faq details>div{padding:0 28px 22px 0;font:400 15px/1.85 var(--kq-sans,Arial,sans-serif);color:#ded4c6}
.khome .khm-faq details p{font:inherit;color:inherit;margin:0 0 12px}
.khome .khm-faq details a{color:#e6b85c;text-decoration:underline;text-underline-offset:5px}
.khome .khm-faq a:hover{color:#f7f3ec}
.khome .khm-faq :is(summary,a):focus-visible{outline:2px solid #e6b85c;outline-offset:4px}
@media(max-width:700px){.khome .khm-faq{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:38px}.khome .khm-faq h2{font-size:34px}.khome .khm-faq summary{font-size:15px;gap:14px;padding:16px 0}.khome .khm-faq details>div{padding-right:12px}}
@media(prefers-reduced-motion:reduce){.khome .khm-faq summary>span{transition:none}}
/* END_SNIPPET:kq-home-faq */
