.m-faq__inner{gap:var(--space-xl);flex-direction:column;display:flex}@media (width>=48em){.m-faq__inner{gap:var(--space-2xl)}}.m-faq__title{font-family:var(--text-family-heading);font-size:var(--text-h2);font-weight:var(--text-weight-bold);line-height:var(--text-leading-tight);color:var(--color-text-primary);text-align:center;margin:0}.m-faq__intro{max-width:var(--container-narrow);font-size:var(--text-body);color:var(--color-text-primary);text-align:center;margin-block-start:calc(var(--space-l) * -1);margin-inline:auto}.m-faq__list{border-block-start:1px solid var(--color-border-default);inline-size:100%}.m-faq__item{border-block-end:1px solid var(--color-border-default);transition:background-color var(--duration-fast) var(--ease-out)}.m-faq__question{font-family:var(--text-family-heading);font-size:var(--text-h5);font-weight:var(--text-weight-bold);line-height:var(--text-leading-tight);margin:0}.m-faq__toggle{gap:var(--space-s);inline-size:100%;padding-block:var(--space-m);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-text-primary);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), padding-inline-start var(--duration-fast) var(--ease-out), padding-inline-end var(--duration-fast) var(--ease-out);background-color:#0000;border:0;justify-content:space-between;align-items:center;margin:0;padding-inline-start:0;padding-inline-end:calc(var(--space-s) * 2);display:flex;position:relative}@media (width>=48em){.m-faq__toggle{padding-inline-end:calc(var(--space-m) * 2)}}.m-faq__toggle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -1)}.m-faq__toggle:active{transform:scale(.998)}.m-faq__question-text{transition:color var(--duration-fast) var(--ease-out);flex:1}.m-faq__icon-wrapper{inline-size:var(--size-32);block-size:var(--size-32);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m-faq__icon{color:currentColor;transform-origin:50%;block-size:.8125rem;inline-size:1.0625rem;transition:transform var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out)}.m-faq__toggle[aria-expanded=true] .m-faq__icon{transform:rotate(180deg)}@media (hover:hover){.m-faq__item:hover{background-color:var(--color-surface-subtle)}.m-faq__item:hover .m-faq__toggle{padding-inline-start:var(--space-s);padding-inline-end:var(--space-s)}@media (width>=48em){.m-faq__item:hover .m-faq__toggle{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.m-faq__item:hover .m-faq__answer-content{padding-inline-start:var(--space-s);padding-inline-end:var(--space-s)}@media (width>=48em){.m-faq__item:hover .m-faq__answer-content{padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}}.m-faq__item:hover .m-faq__question-text{color:var(--color-action-primary)}.m-faq__item:hover .m-faq__icon-wrapper{transform:translateY(var(--size-2))}.m-faq__item:hover .m-faq__toggle[aria-expanded=true] .m-faq__icon-wrapper{transform:translateY(calc(var(--size-2) * -1))}}.m-faq__answer{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.m-faq__item.is-open .m-faq__answer{grid-template-rows:1fr}.m-faq__answer-inner{min-height:0;overflow:hidden}.m-faq__answer-content{font-family:var(--text-family-body);font-size:var(--text-body);font-weight:var(--text-weight-regular);line-height:var(--text-leading-normal);color:var(--color-text-primary);opacity:0;transform:translateY(calc(var(--space-2xs) * -1));transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), padding-inline-start var(--duration-fast) var(--ease-out), padding-inline-end var(--duration-fast) var(--ease-out);padding-block-end:var(--space-m);padding-inline-start:0;padding-inline-end:calc(var(--space-s) * 2)}@media (width>=48em){.m-faq__answer-content{padding-inline-end:calc(var(--space-m) * 2)}}.m-faq__item.is-open .m-faq__answer-content{opacity:1;transform:translateY(0)}html:not(.js) .m-faq__answer{grid-template-rows:1fr}html:not(.js) .m-faq__answer-content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-faq__item,.m-faq__toggle,.m-faq__question-text,.m-faq__icon-wrapper,.m-faq__icon,.m-faq__answer,.m-faq__answer-content{transition:none;transform:none}.m-faq__toggle[aria-expanded=true] .m-faq__icon{transform:rotate(180deg)}}