.c-accordion__layout,.c-faq__layout{align-items:flex-start}.c-accordion__items,.c-faq__items{display:grid;gap:.75rem}.c-accordion__item,.c-faq__item{background:#f8f7f5;border-radius:.5rem;overflow:hidden}.c-accordion__item.is-open .c-accordion__panel,.c-faq__item.is-open .c-accordion__panel{padding-bottom:.25rem}.c-accordion__trigger,.c-faq__trigger{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.c-accordion__trigger:focus-visible,.c-faq__trigger:focus-visible{outline:2px solid #28417a;outline-offset:3px}.c-accordion .c-accordion__title,.c-accordion .c-faq__q,.c-faq .c-accordion__title,.c-faq .c-faq__q{font-weight:700}.c-accordion__icon,.c-faq__icon{flex:0 0 auto;height:1.125rem;position:relative;transform:translateY(.2rem);transition:.15s cubic-bezier(.215,.5,.355,.75);width:1.125rem}.c-accordion__icon:after,.c-accordion__icon:before,.c-faq__icon:after,.c-faq__icon:before{background:currentColor;content:"";height:.12rem;position:absolute;top:50%;transform-origin:center;width:.7rem}.c-accordion__icon:before,.c-faq__icon:before{left:0;transform:translateY(-50%) rotate(45deg)}.c-accordion__icon:after,.c-faq__icon:after{right:0;transform:translateY(-50%) rotate(-45deg)}.c-accordion__panel,.c-faq__panel{padding:0 1rem}.c-accordion .c-accordion__content>:first-child,.c-accordion .c-faq__a>:first-child,.c-faq .c-accordion__content>:first-child,.c-faq .c-faq__a>:first-child{margin-top:0}.c-accordion .c-accordion__content>:last-child,.c-accordion .c-faq__a>:last-child,.c-faq .c-accordion__content>:last-child,.c-faq .c-faq__a>:last-child{margin-bottom:0}.c-accordion.is-js .c-accordion__panel,.c-accordion.is-js .c-faq__panel,.c-faq.is-js .c-accordion__panel,.c-faq.is-js .c-faq__panel{height:0;opacity:0;overflow:hidden;padding-top:0;transition:height .25s cubic-bezier(.215,.5,.355,.75),opacity .2s ease;will-change:height}.c-accordion.is-js .c-accordion__item.is-open .c-accordion__panel,.c-accordion.is-js .c-faq__item.is-open .c-faq__panel,.c-faq.is-js .c-accordion__item.is-open .c-accordion__panel,.c-faq.is-js .c-faq__item.is-open .c-faq__panel{opacity:1}.c-accordion.is-js .c-accordion__item.is-open .c-accordion__icon,.c-accordion.is-js .c-faq__item.is-open .c-faq__icon,.c-faq.is-js .c-accordion__item.is-open .c-accordion__icon,.c-faq.is-js .c-faq__item.is-open .c-faq__icon{transform:translateY(.2rem) rotate(180deg)}@media (prefers-reduced-motion:reduce){.c-accordion.is-js .c-accordion__icon,.c-accordion.is-js .c-accordion__panel,.c-accordion.is-js .c-faq__icon,.c-accordion.is-js .c-faq__panel,.c-faq.is-js .c-accordion__icon,.c-faq.is-js .c-accordion__panel,.c-faq.is-js .c-faq__icon,.c-faq.is-js .c-faq__panel{transition:none}}.c-faq__cta{margin-top:.75rem}