.kw-faq{background:var(--kw-white);color:var(--kw-charcoal);padding:88px 0}.kw-faq__inner{margin:0 auto;width:min(1000px,calc(100% - 48px))}.kw-faq__header{margin-bottom:42px;max-width:720px}.kw-faq__eyebrow{color:var(--kw-gold);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.kw-faq__heading{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0}.kw-faq__intro{color:rgba(28,35,39,.7);font-size:16px;line-height:1.7;margin-top:20px;max-width:680px}.kw-faq__list{border-top:1px solid rgba(74,102,127,.22)}.kw-faq__item{border-bottom:1px solid rgba(74,102,127,.22)}.kw-faq__question{align-items:center;background:transparent;border:0;color:var(--kw-forest);cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.kw-faq__question-text{font-family:Tiempos Text,Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.kw-faq__icon{flex:0 0 26px;height:26px;position:relative;width:26px}.kw-faq__icon span{background:var(--kw-slate);height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease;width:16px}.kw-faq__icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.kw-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.kw-faq__answer{color:rgba(28,35,39,.72);font-size:15px;line-height:1.75;max-width:780px;overflow:hidden}.kw-faq__answer>:first-child{margin-top:0}.kw-faq__answer>:last-child{margin-bottom:24px}.kw-faq__item.is-open .kw-faq__answer-wrap{grid-template-rows:1fr}.kw-faq__item.is-open .kw-faq__icon span:nth-child(2){opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.kw-faq__question:hover .kw-faq__question-text{color:var(--kw-slate)}@media (max-width:620px){.kw-faq{padding:68px 0}.kw-faq__inner{width:min(100% - 32px,1000px)}.kw-faq__question-text{font-size:21px}}