.ocf-faq{background:var(--ocf-bg-alt)}.ocf-faq--embedded{margin-top:clamp(2rem, 5vw, 3.5rem);background:0 0}.ocf-faq-header{max-width:760px}.ocf-faq-columns,.ocf-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--grid-gap);margin-top:2rem}.ocf-faq-column,.ocf-faq-list,.ocf-faq__list{display:grid;gap:0;align-content:start}.ocf-faq-split-layout{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);gap:clamp(2rem, 6vw, 4.5rem);align-items:start}.ocf-faq-split-layout .ocf-faq-header{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem)}.ocf-faq__item:not(.ocf-card),.ocf-faq-item:not(.ocf-card){border:0;border-bottom:1px solid color-mix(in srgb,var(--ocf-border) 82%,var(--ocf-heading) 18%);border-radius:0;background:0 0;overflow:visible}.ocf-faq-column .ocf-faq-item:not(.ocf-card):first-child,.ocf-faq-list .ocf-faq-item:not(.ocf-card):first-child,.ocf-faq__list .ocf-faq__item:not(.ocf-card):first-child{border-top:1px solid color-mix(in srgb,var(--ocf-border) 82%,var(--ocf-heading) 18%)}.ocf-faq__question,.ocf-faq-question,.ocf-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:0 0;padding:1rem 0;text-align:left}.ocf-faq__question:not(.text-body),.ocf-faq-question:not(.text-body),.ocf-faq-trigger:not(.text-body){color:var(--ocf-heading);font-weight:var(--font-weight-bold);line-height:1.25}.ocf-faq-trigger:hover{background:0 0;color:var(--ocf-primary)}.ocf-faq-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--ocf-label)}.ocf-faq-trigger[aria-expanded=true] .ocf-faq-icon path:first-child,.ocf-faq-item.is-open .ocf-faq-icon path:first-child{opacity:0}.ocf-faq__answer,.ocf-faq-answer{display:none;padding:0 0 1rem;color:var(--ocf-body)}.ocf-faq-item.is-open .ocf-faq-answer,.ocf-faq__item.is-open .ocf-faq__answer{display:block}.ocf-faq-answer p{margin:0}.ocf-faq-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--grid-gap);margin-top:2rem}.ocf-faq-static-card{border:0;border-top:1px solid var(--ocf-border-light);border-radius:0;background:0 0;padding:clamp(1rem, 2vw, 1.35rem) 0}.ocf-faq-static-card h3{margin:0;color:var(--ocf-heading);font-size:var(--font-h3-size);font-weight:var(--font-weight-bold);line-height:1.25}.ocf-faq-static-card p{margin:.75rem 0 0;color:var(--ocf-body)}.ocf-faq--embedded .ocf-faq-columns,.ocf-faq--embedded .ocf-faq-static-grid{grid-template-columns:1fr}@media (max-width:860px){.ocf-faq-columns,.ocf-faq-split-layout,.ocf-faq-static-grid,.ocf-faq__grid{grid-template-columns:1fr}.ocf-faq-split-layout .ocf-faq-header{position:static}}