.faq-header{width:100%;height:100%;padding-top:20svh;position:relative;overflow:hidden}.faq-header .container{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:32px;display:flex}.faq-header-divider{background-color:var(--base-200);width:100%;height:2px}.faq-header p{color:var(--base-500)}.faq-list{width:100%;padding:32px 0 128px}.faq-list .container{flex-direction:column;display:flex}.faq-item{opacity:0;border-bottom:1px solid var(--base-300)}.faq-item:first-child{border-top:1px solid var(--base-300)}.faq-question{text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:36px 0;display:flex}.faq-question-heading{width:100%}.faq-question .faq-question-text{font-family:var(--font-koulen), sans-serif;text-transform:uppercase;letter-spacing:clamp(0px,-.5vw,-1.2px);color:var(--base-700);font-size:clamp(24px,3vw,36px);font-weight:400;line-height:.8;transition:color .3s ease-in-out}.faq-item.open .faq-question .faq-question-text{color:var(--accent)}.faq-indicator{font-family:var(--font-koulen), sans-serif;color:var(--base-500);flex-shrink:0;font-size:clamp(28px,2.5vw,36px);line-height:1;transition:color .3s ease-in-out}.faq-item.open .faq-indicator{color:var(--accent)}.faq-question:focus-visible{outline:none}.faq-question:focus-visible .faq-question-text{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media (hover:hover){.faq-question:hover .faq-question-text,.faq-question:hover .faq-indicator{color:var(--accent)}}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner .bodyCopy{max-width:65ch;color:var(--base-600);padding-bottom:36px}@media (max-width:1024px){.faq-header{padding-top:144px}.faq-list{padding-bottom:104px}.faq-question{padding:32px 0}}@media (max-width:767px){.faq-header{padding-top:112px}.faq-list{padding-bottom:80px}.faq-question{gap:20px;padding:24px 0}.faq-answer-inner .bodyCopy{padding-bottom:28px}}
