.faq{padding:80px 100px;position:relative}.faq__bg-overlay{inset:0;pointer-events:none;position:absolute;z-index:0}.faq__container{gap:48px;position:relative;z-index:1}.faq__container,.faq__header{display:flex;flex-direction:column}.faq__header{gap:12px}.faq__eyebrow{display:block;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.faq__headline{color:#070726;font-size:2.6rem;font-weight:500;line-height:1.1;margin:0}.faq__grid{column-gap:64px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:0}.faq__item{border-bottom:1px solid rgba(0,0,0,.12)}.faq__question{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq__question,.faq__question:focus,.faq__question:hover{background:none;border:none}.faq__question-text{color:#070726;font-size:.95rem;font-weight:300;line-height:1.5}.faq__item.is-open .faq__question-text{background:none;border:none;font-weight:500}.faq__icon{flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s ease}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__answer{padding-bottom:24px}.faq__answer[hidden]{display:none}.faq__answer-body{color:#0a0a0a;font-size:.9rem;font-weight:300;line-height:1.75}.faq__answer-body p{margin:0 0 12px}.faq__answer-body p:last-child{margin-bottom:0}@media (max-width:1024px){.faq{padding:60px 40px}.faq__headline{font-size:2rem}.faq__grid{column-gap:40px}}@media (max-width:767px){.faq{padding:60px 24px}.faq__headline{font-size:1.75rem}.faq__grid{grid-template-columns:1fr}}