.m-faq{background:var(--m-bg,var(--color-bg));color:var(--m-fg,var(--color-text));isolation:isolate;padding-block:var(--m-pad-y,var(--space-section-md));position:relative;--card-fg:var(--m-card-fg,var(--palette-white));--card-bg:var(--m-card-bg,var(--palette-accent));--line:color-mix(in srgb,var(--m-fg,var(--color-text)) 30%,transparent);--card-pad-x:1.375rem;--card-pad-y:1rem;--row-pad:1.25rem;--radius-hl:var(--radius-highlight);--faq-ease:cubic-bezier(0.22,1,0.36,1);--faq-dur:0.5s}.m-faq--sm{--m-pad-y:var(--space-section-sm)}.m-faq--md{--m-pad-y:var(--space-section-md)}.m-faq--lg{--m-pad-y:var(--space-section-lg)}.m-faq--xl{--m-pad-y:var(--space-section-xl)}.m-faq__inner{display:grid;gap:var(--space-lg);margin-inline:auto;max-width:var(--container-max);position:relative;width:min(100% - 2 * var(--gutter),var(--container-max));z-index:1}.m-faq--width-narrow .m-faq__inner{width:min(100% - 2 * var(--gutter),var(--measure-wide))}.m-faq__intro{text-align:center}.m-faq__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.m-faq h1.m-faq__title{font-size:var(--text-h1);font-weight:var(--fw-h1);line-height:var(--leading-h1)}.m-faq h2.m-faq__title{font-size:var(--text-h2);font-weight:var(--fw-h2);line-height:var(--leading-h2)}.m-faq__cta,.m-faq__list{margin-inline:auto;max-width:61.4375rem;width:min(61.4375rem,100%)}.m-faq__item{border-bottom:1px solid var(--line);color:var(--m-fg,var(--color-text));isolation:isolate;padding-block:var(--row-pad);position:relative}.m-faq__item:before{background:var(--card-bg);border-radius:var(--radius-hl);content:"";inset:0;opacity:0;position:absolute;transform:scale(.97);z-index:-1}.m-faq__item.is-open{color:var(--card-fg);margin:calc(var(--row-pad) - var(--card-pad-y)) calc(var(--card-pad-x)*-1);padding:var(--card-pad-y) var(--card-pad-x)}.m-faq__item.is-open,.m-faq__item:has(+.m-faq__item.is-open){border-bottom-color:transparent}.m-faq__item.is-open:before{opacity:1;transform:none}.m-faq__item:last-child:not(.is-open){border-bottom-color:var(--line)}.m-faq__question{font:inherit;margin:0}.m-faq__trigger{align-items:flex-start;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-faq);font-weight:var(--fw-body);gap:var(--space-sm);justify-content:space-between;line-height:var(--leading-highlight);margin:0;padding:0;text-align:start;width:100%}.m-faq__trigger:focus-visible{border-radius:.25rem;outline:2px solid var(--color-focus);outline-offset:.375rem}.m-faq__item.is-open .m-faq__trigger{font-weight:var(--fw-body-medium)}.m-faq__q-text{flex:0 1 47.3125rem;min-width:0}.m-faq__icon{flex:none;height:calc(var(--text-faq)*var(--leading-highlight));margin-inline-end:.125rem;position:relative;width:1.375rem}.m-faq__icon:after,.m-faq__icon:before{background:currentColor;border-radius:1px;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}.m-faq__icon:after{transform:rotate(90deg)}.m-faq__item.is-open .m-faq__icon:after{opacity:0;transform:rotate(0deg)}.m-faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden}.m-faq__item.is-open .m-faq__panel{grid-template-rows:1fr;visibility:visible}.m-faq__panel-clip{min-height:0;overflow:hidden}.m-faq__answer{font-family:var(--font-sans);font-size:var(--text-highlight-detail);font-weight:var(--fw-body);line-height:var(--leading-body);margin:0;max-width:50rem;padding-top:1.25rem;white-space:pre-line}.m-faq--animated .m-faq__icon:after,.m-faq--animated .m-faq__item,.m-faq--animated .m-faq__item:before,.m-faq--animated .m-faq__panel{transition-duration:var(--faq-dur);transition-timing-function:var(--faq-ease)}.m-faq--animated .m-faq__item{transition-property:margin,padding,color,border-color}.m-faq--animated .m-faq__item:before{transition-property:opacity,transform}.m-faq--animated .m-faq__panel{transition-property:grid-template-rows,visibility}.m-faq--animated .m-faq__icon:after{transition-property:transform,opacity}.m-faq--animated.m-faq--js .m-faq__answer{opacity:0;transform:translateY(-.5rem);transition:opacity .35s ease,transform var(--faq-dur) var(--faq-ease)}.m-faq--animated.m-faq--js .m-faq__item.is-open .m-faq__answer{opacity:1;transform:none;transition-delay:.1s}@media (max-width:767px){.m-faq{--radius-hl:1.25rem}}@media (max-width:1023px){.m-faq__item.is-open{margin-inline:0}}@media (min-width:768px){.m-faq{--card-pad-x:2.6875rem;--card-pad-y:1.9375rem;--row-pad:2.3125rem}}@media (min-width:1024px){.m-faq__cta,.m-faq__list{width:min(61.4375rem,100% - 2 * var(--card-pad-x))}}@media (min-width:1440px){.m-faq__inner{column-gap:0;grid-template-columns:clamp(7.5rem,17vw,15rem) minmax(0,1fr)}.m-faq__intro{grid-column:1/-1}.m-faq__cta,.m-faq__list{grid-column:2;margin-inline:0;width:auto}}@media (prefers-reduced-motion:reduce){.m-faq .m-faq__answer,.m-faq .m-faq__icon:after,.m-faq .m-faq__item,.m-faq .m-faq__item:before,.m-faq .m-faq__panel{transition:none}.m-faq .m-faq__answer{opacity:1;transform:none}}