.cw-faq{background:var(--color-white);padding:140px 8.3333vw}.cw-faq__inner{max-width:960px;margin:0 auto}.cw-faq__header{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.cw-faq__title{max-width:32ch}.cw-faq__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400)}.cw-faq__title{font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;letter-spacing:.025rem;color:var(--color-black);text-wrap:balance}.cw-faq__section-wrapper{list-style:none;margin:0;padding:0}.cw-faq__section__question{border-top:1px solid var(--color-border)}.cw-faq__section__question:last-child{border-bottom:1px solid var(--color-border)}.cw-faq__section__question__title{font-family:var(--font-body);font-size:1.125rem;font-weight:400;letter-spacing:.025rem;line-height:1.5rem;padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;background:none;border:none;cursor:pointer;color:var(--color-black);text-align:left;transition:opacity var(--transition-base)}.cw-faq__section__question__title:hover{opacity:.6}.cw-faq__section__question__title>span:first-child{flex:1 1;min-width:0}.cw-faq__section__question__expand{min-height:1.5rem;min-width:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cw-faq__section__question__expand svg{max-height:1rem;max-width:1rem;stroke:currentColor;transition:transform .2s ease-in-out}.cw-faq__section__question__expand svg.-rotated{transform:rotate(180deg)}.cw-faq__section__question__answer{display:flex;flex-direction:column;padding-bottom:2rem}.cw-faq__section__question__answer[hidden]{display:none}.cw-faq__section__question__answer p{font-size:1rem;font-weight:400;letter-spacing:.025rem;line-height:1.5rem;color:var(--color-grey-600);max-width:70ch}@media (max-width:1024px){.cw-faq{padding:96px 4.6875vw}}@media (max-width:768px){.cw-faq{padding:72px 24px}.cw-faq__header{margin-bottom:48px}.cw-faq__section__question__title{padding:1.5rem 0;font-size:1rem;gap:1rem}.cw-faq__section__question__answer{padding-bottom:1.5rem}}