.pf-faqs{display:grid;gap:var(--space--xsmall);grid-template-columns:repeat(var(--grid--columns),1fr);grid-template-rows:auto;--grid--columns:1;--faq--color:var(--color--contrast);--faq--bg:rgb(var(--color--black--rgb)/10%);--faq--radius:var(--radius--large);--faq--padding:var(--space--xsmall);--faq--summary--marker-content:"+";--color--default:var(--faq--color)}@media screen and (min-width:992px){.pf-faqs{--grid--columns:var(--listings--columns);--faq--padding:calc(var(--space--xsmall)*1.5)}}.pf-faqs details{background-color:var(--faq--bg);border-radius:var(--faq--radius);color:var(--faq--color);transition:all .25s ease-in-out;transition:all .25s ease}.pf-faqs details:is(:hover,:focus-visible){--faq--bg:rgb(var(--color--black--rgb)/5%)}.pf-faqs details:is([open]){--faq--summary--marker-content:"-"}.pf-faqs details summary{align-items:center;color:var(--faq--color);cursor:pointer;display:flex;font-size:var(--size--large);font-weight:var(--weight--medium);gap:10px;line-height:1.2;list-style:none;padding:var(--faq--padding)}.pf-faqs details summary::-webkit-details-marker{display:none}.pf-faqs details summary:after{color:var(--color--accent);content:var(--faq--summary--marker-content);flex:0 0 min-content;font-size:var(--size--xlarge);font-weight:var(--weight--light);margin-left:auto;text-align:center;transform:scale(1.5);width:1.25ch}.pf-faqs details>*{padding:var(--faq--padding);padding-top:0}.pf-faqs details>div{margin-top:calc(var(--faq--padding)*-.5)}.pf-faqs details>div>:is(:first-child){margin-top:0!important}.pf-faqs details>div>:is(:last-child){margin-bottom:0!important}