.faq-header{width:100%;height:100%;padding-top:25svh;position:relative;overflow:hidden}.faq-header .container{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2rem;display:flex}.faq-header-divider{background-color:var(--base-200);width:100%;height:.125rem}.faq-header p{color:var(--base-500)}.faq-list{width:100%;padding:2rem 0 8rem}.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:2rem;width:100%;padding:2.25rem 0;display:flex}.faq-question h4{color:var(--base-700);font-size:clamp(1.5rem,3vw,2.25rem);transition:color .3s ease-in-out}.faq-item.open .faq-question h4{color:var(--accent)}.faq-indicator{font-family:var(--font-koulen), sans-serif;color:var(--base-500);flex-shrink:0;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1;transition:color .3s ease-in-out}.faq-item.open .faq-indicator{color:var(--accent)}@media (hover:hover){.faq-question:hover h4,.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:2.25rem}@media (max-width:1024px){.faq-header{padding-top:9rem}.faq-list{padding-bottom:6.5rem}.faq-question{padding:2rem 0}}@media (max-width:767px){.faq-header{padding-top:7rem}.faq-list{padding-bottom:5rem}.faq-question{gap:1.25rem;padding:1.5rem 0}.faq-answer-inner .bodyCopy{padding-bottom:1.75rem}}
