.ppm-faq{--ppm-faq-bg:var(--ppm-color-white,#fff);--ppm-faq-text:var(--ppm-color-ink,#070707);--ppm-faq-divider:var(--ppm-color-hairline,#e4e4e4);--ppm-faq-accent:var(--ppm-color-orange-text,#ad6500);--ppm-faq-link:var(--ppm-color-orange-text,#ad6500);--ppm-faq-space:80px;background-color:var(--ppm-faq-bg);color:var(--ppm-faq-text);padding-bottom:var(--ppm-faq-space);padding-top:var(--ppm-faq-space)}.ppm-faq--dark{--ppm-faq-bg:var(--ppm-color-ink,#070707);--ppm-faq-text:var(--ppm-color-white,#fff);--ppm-faq-divider:hsla(0,0%,100%,.2);--ppm-faq-accent:var(--ppm-color-orange,#ff9500);--ppm-faq-link:var(--ppm-color-orange,#ff9500)}.ppm-faq--space-tall{--ppm-faq-space:120px}.ppm-faq--space-none{--ppm-faq-space:0}.ppm-faq *,.ppm-faq :after,.ppm-faq :before{box-sizing:border-box}.ppm-faq__inner{margin:0 auto;max-width:1200px;padding:0 40px}.ppm-faq__heading{color:var(--ppm-faq-text);font-family:var(--ppm-font-display,Montserrat,sans-serif);font-size:40px;font-weight:700;line-height:1.2;margin:0 0 32px;max-width:900px}.ppm-faq--align-center .ppm-faq__heading{margin-left:auto;margin-right:auto;text-align:center}.ppm-faq__list{max-width:900px}.ppm-faq--align-center .ppm-faq__list{margin-left:auto;margin-right:auto}.ppm-faq__item{background:none;border-bottom:1px solid var(--ppm-faq-divider);margin:0}.ppm-faq__item:first-child{border-top:1px solid var(--ppm-faq-divider)}.ppm-faq__question{align-items:center;color:var(--ppm-faq-text);cursor:pointer;display:flex;font-family:var(--ppm-font-display,Montserrat,sans-serif);font-size:19px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.4;list-style:none;min-height:48px;padding:20px 0}.ppm-faq__question::-webkit-details-marker{display:none}.ppm-faq__question::marker{content:""}.ppm-faq__question:focus{outline:none}.ppm-faq__question:focus-visible{outline:3px solid var(--ppm-faq-accent);outline-offset:3px}.ppm-faq__question-text{flex:1 1 auto;text-align:left}.ppm-faq__icon{flex:0 0 20px;height:20px;position:relative;width:20px}.ppm-faq--icon-plus .ppm-faq__icon:after,.ppm-faq--icon-plus .ppm-faq__icon:before{background-color:var(--ppm-faq-accent);content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:transform .2s ease;width:20px}.ppm-faq--icon-plus .ppm-faq__icon:after{transform:rotate(90deg)}.ppm-faq--icon-plus .ppm-faq__item[open] .ppm-faq__icon:after{transform:rotate(0deg)}.ppm-faq--icon-caret .ppm-faq__icon:before{border-bottom:2px solid var(--ppm-faq-accent);border-right:2px solid var(--ppm-faq-accent);content:"";height:12px;left:4px;position:absolute;top:3px;transform:rotate(45deg);transition:transform .2s ease;width:12px}.ppm-faq--icon-caret .ppm-faq__item[open] .ppm-faq__icon:before{transform:translateY(5px) rotate(-135deg)}.ppm-faq__answer{color:var(--ppm-faq-text);font-family:var(--ppm-font-body,Ubuntu,sans-serif);font-size:16px;line-height:1.6;padding:0 44px 24px 0}.ppm-faq__answer>:first-child{margin-top:0}.ppm-faq__answer>:last-child{margin-bottom:0}.ppm-faq__answer ol,.ppm-faq__answer p,.ppm-faq__answer ul{margin:0 0 16px}.ppm-faq__answer ol,.ppm-faq__answer ul{padding-left:24px}.ppm-faq__answer li{margin-bottom:8px}.ppm-faq__answer b,.ppm-faq__answer strong{font-weight:700}.ppm-faq__answer .ppm-faq__cta-link,.ppm-faq__answer a{color:var(--ppm-faq-link);text-decoration:underline;text-underline-offset:3px}.ppm-faq__answer .ppm-faq__cta-link{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:none}.ppm-faq__answer .ppm-faq__cta-link:hover,.ppm-faq__answer a:hover{text-decoration-thickness:2px}.ppm-faq__answer .ppm-faq__cta-link:focus-visible,.ppm-faq__answer a:focus-visible{outline:3px solid var(--ppm-faq-accent);outline-offset:3px}.ppm-faq__editor-note{border-left:3px solid var(--ppm-faq-accent);font-size:14px;font-style:italic;padding:8px 12px}@media (prefers-reduced-motion:reduce){.ppm-faq__icon:after,.ppm-faq__icon:before{transition:none}}@media (max-width:900px){.ppm-faq{--ppm-faq-space:56px}.ppm-faq--space-tall{--ppm-faq-space:80px}.ppm-faq--space-none{--ppm-faq-space:0}.ppm-faq__inner{padding:0 20px}.ppm-faq__heading{font-size:30px;margin-bottom:24px}.ppm-faq__question{font-size:18px;padding:16px 0}.ppm-faq__answer{padding-right:0}}