.wp-block-section-faq:not(.has-background){background:#546ac9;color:#fff}.section-faq{overflow:clip;padding:3rem 0;position:relative}@media(min-width:992px){.section-faq{padding:6rem 0}}.section-faq__header{text-align:center}.section-faq__title{font-family:var(--hoefler-titling);font-size:2.25rem;font-style:normal;font-weight:400;line-height:2.8125rem;margin:0}.section-faq__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:2rem auto 0;padding:0}@media(min-width:992px){.section-faq__list{max-width:1132px}}.section-faq__item{background-color:#6579ce;background-color:var(--section-faq-item-background,#6579ce);border-radius:.75rem;color:#fff;color:var(--section-faq-item-text,#fff);overflow:clip}.section-faq__accordion{color:inherit}.section-faq__summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;display:flex;flex-direction:row;font-size:1.125rem;font-style:normal;font-weight:800;justify-content:space-between;line-height:1.875rem;list-style:none;padding:1.5rem;position:relative}@media(min-width:992px){.section-faq__summary{font-size:1.25rem;padding:1.5rem 3rem}}.section-faq__summary::-webkit-details-marker{display:none}.section-faq__summary::marker{display:none}.section-faq__summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-faq__icon{flex:0 0 auto;transition:transform .2s linear}.section-faq__accordion[open] .section-faq__icon{transform:rotate(-180deg)}.section-faq__body{color:inherit;font-size:1.125rem;padding:1.5rem}.section-faq__body p{margin:0}.section-faq__body p:not(:first-child){margin-top:1rem}@media(min-width:992px){.section-faq__body{padding:1.5rem 3rem}}