.pp-faq{--pp-faq-icon-color:#3db28c;--pp-faq-icon-size:16px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:15px}.pp-faq__heading{margin:0 0 16px}.pp-faq__question{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:18px 0}.pp-faq__question-text{margin:0}.pp-faq__question::-webkit-details-marker{display:none}.pp-faq__question:focus-visible{outline:2px solid var(--pp-faq-icon-color);outline-offset:2px}.pp-faq__icon{flex:none;height:var(--pp-faq-icon-size);position:relative;width:var(--pp-faq-icon-size)}.pp-faq__icon:after,.pp-faq__icon:before{background:var(--pp-faq-icon-color);border-radius:2px;content:"";height:2px;inset:0;margin:auto;position:absolute;transition:transform .25s ease;width:100%}.pp-faq__icon:after{transform:rotate(90deg)}.pp-faq__item[open] .pp-faq__icon:after{transform:rotate(0deg)}.pp-faq__answer{padding:0 calc(var(--pp-faq-icon-size) + 16px) 20px 0}.pp-faq__answer>:first-child{margin-top:0}.pp-faq__answer>:last-child{margin-bottom:0}@supports (interpolate-size:allow-keywords){.pp-faq{interpolate-size:allow-keywords}.pp-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .25s ease,content-visibility allow-discrete .25s}.pp-faq__item[open]::details-content{block-size:auto}}.pp-faq__empty{border:1px dashed rgba(16,24,40,.25);color:rgba(16,24,40,.6);margin:0;padding:16px}@media (prefers-reduced-motion:reduce){.pp-faq__icon:after,.pp-faq__icon:before,.pp-faq__item::details-content{transition:none}}