.px-faq__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--px-space-md) var(--px-space-base);border:none;background:none;cursor:pointer;text-align:left;gap:var(--px-space-md);font-family:inherit;-webkit-appearance:none;appearance:none}.px-faq__question{margin:0;font-size:var(--px-fz-text);line-height:var(--px-lh-default);font-family:inherit;color:var(--faq-title-color);flex:1;transition:color var(--px-duration-fast) ease}.px-faq__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px;border-radius:2px}.px-faq__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#fff0;border:var(--px-border-medium) solid var(--faq-accent);transition:background-color var(--px-duration-fast) ease,border-color var(--px-duration-fast) ease}.is-open .px-faq__icon{background:var(--faq-accent);border-color:var(--faq-accent)}.px-faq__icon--chevron::before{content:'';display:block;width:8px;height:8px;border-right:var(--px-border-medium) solid var(--faq-accent);border-bottom:var(--px-border-medium) solid var(--faq-accent);transform:rotate(45deg);margin-top:calc(-1 * var(--px-space-2xs));transition:transform var(--px-duration-fast) ease,border-color var(--px-duration-fast) ease}.is-open .px-faq__icon--chevron::before{border-color:var(--px-color-white);transform:rotate(-135deg);margin-top:var(--px-space-2xs)}.px-faq__icon--plus-minus{position:relative}.px-faq__icon--plus-minus::before,.px-faq__icon--plus-minus::after{content:'';display:block;position:absolute;background:var(--faq-accent);transition:transform var(--px-duration-fast) ease,background-color var(--px-duration-fast) ease,opacity var(--px-duration-fast) ease}.px-faq__icon--plus-minus::before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.px-faq__icon--plus-minus::after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.is-open .px-faq__icon--plus-minus::before{background:var(--px-color-white)}.is-open .px-faq__icon--plus-minus::after{background:var(--px-color-white);transform:translate(-50%,-50%) rotate(90deg);opacity:0}.px-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(.4,0,.2,1)}.is-open .px-faq__panel{grid-template-rows:1fr}.px-faq__answer{overflow:hidden;padding:0 var(--px-space-base);color:var(--faq-answer-color)}.is-open .px-faq__answer{padding:0 var(--px-space-base) var(--px-space-md)}.px-faq__answer strong{color:var(--faq-bold-color)}.px-faq__answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.px-faq__item,.px-faq__icon,.px-faq__icon::before,.px-faq__icon::after,.px-faq__question,.px-faq__panel{transition-duration:0.01ms!important}}